二次指數平滑法matlab程式 二次指數平滑法程式

2021-10-20 01:19:40 字數 1051 閱讀 5015

因**中要分析旅遊時間分布,**不同年份旅遊者人數,從而做了乙個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...