因**中要分析旅遊時間分布,**不同年份旅遊者人數,從而做了乙個matlab布朗單一引數線性指數平滑法matlab程式,**如下:
注:data-原始資料
s-一次和二次平滑結果
at-**式中的a引數
bt-**式中的b引數
y1-**結果
本例是取alpha為0.8時的情況
arr=[0;6;8.3;9.8;13;15;13.5;26.1;80.3;86;102.6];
[m,n]=size(arr);
alf=0.2;
for j=1:2
s(1,j)=arr(1,1)
endfor i=2:m
for j=1:2
if j==1
s(i,j)=alf*arr(i,1)+(1-alf)*s(i-1,j);
else
s(i,j)=alf*s(i,j-1)+(1-alf)*s(i-1,j);
endend
endtemp=alf/(1-alf);
for i=1:m
at(i,1)=2*s(i,1)-s(i,2);
bt(i,1)=temp*(s(i,1)-s(i,2));
yy(i+1)=at(i,1)+bt(i,1);
endfor i=2:11
y1(i-1)=yy(i);
endfor i=2:11
b(i-1)=arr(i);
endfor i=1:3
y2(i)=at(m,1)+bt(m,1)*(i+1);
endyear=[1999:2011];
year=year';
y1=y1';
y2=y2';
b=b';
data=cat(1,y1,y2);
data1=cat(1,b,y2);
% plot(year,data,'-rs','marke***cecolor','g', 'markersize',3);
% plot(year,data,'-rs',year,data1,'-rs');
參考
二次指數平滑法matlab程式 二次指數平滑法程式
因 中要分析旅遊時間分布,不同年份旅遊者人數,從而做了乙個matlab布朗單一引數線性指數平滑法matlab程式,如下 注 data 原始資料 s 一次和二次平滑結果 at 式中的a引數 bt 式中的b引數 y1 結果 本例是取alpha為0.8時的情況 arr 0 6 8.3 9.8 13 15 ...
二次探測法
設雜湊表長為11,雜湊函式為hash key key 11。存在關鍵碼,採用二次探測法處理衝突,建立的hash表為 二次探測法 採用開放定址法處理衝突中的二次探測再雜湊 也即是題目中的二元探測法 則雜湊函式變為hash key hash key d 11,其中d 1 2,1 2,2 2,2 2,3 ...
二次插值法c語言程式 電腦程式
指示計算機進行某種操作的命令,叫計算機指令 指令是由二進位制數組成的一組編碼,比如 0111010101110111 一台計算機能識別並執行的所有指令的集合稱為指令系統。若干條指令按照某種順序排列起來就是電腦程式 電腦程式通常是exe檔案或com檔案,存在磁碟上 c語言經過編譯連線後,形成的是exe...