<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
略微帶過一下原理:
灰色預測對於趨勢不強的資料,將其原始資料進行累加後得到具有明顯趨勢的新資料進行擬合,假設原資料為:
則新資料集X(1)中資料為:
通常認為累加資料服從指數分佈,欸那我們直接假設:
直接進行一個非線性擬合不就完事了,但是,從小學二年級開始,老師就教導我們,像這用指數函數擬合啊,各個引數的變化對於整體曲線的影響效果差別很大啊,直接擬合誤差會很大啊,怎麼能給他整成一個線性擬合啊?(直接擬合我有試過,能夠大體描述趨勢並做出預測,但是誤差會比灰色預測大一點)。
指數函數一般符合一個微分方程:
解常微分方程易得:
這樣我們只需要將a,u這倆常數求出來就能得到x(1)(t) ,就能得到X(1)序列然後逐項做差就能得到X(0)序列。
當k≤t≤k+1時,有:
帶入回之前的微分方程就有:
實際上直接進行線性擬合就好了,當然我們也可以拿最小二乘法裝模作樣的分析一下,令:
核心程式碼非常短,只有六行,程式碼中給出了詳細的註釋,基礎繪圖還是MATLAB風比較簡陋,後面會給出影象修飾程式碼。
X0=[15 16.1 17.3 18.4 18.7 19.1 19.9 21.3 22.5]; t=1:9; % 原始資料自變數範圍 pt=10:12; % 預測資料自變數範圍 X1=cumsum(X0); % 累加生成趨勢明顯新序列 Z=X1(1:end-1)+diff(X1)./2; % 均值,即(X1(1:end-1)+X1(2:end))./2 a_u=polyfit(-Z,X0(2:end),1); % a_u=(B'*B)B'*Y,B=[-Z,ones] a=a_u(1);u=a_u(2); P=(X1(1)-u/a)./exp(a.*([t,pt]-1))+u/a; % 求X1擬合值 P=[P(1),diff(P)]; % X1逐項做差求預測值 % 繪圖 plot([t,pt],P,'*-'); hold on plot(t,X0,'s-') legend('預測值','真實值');
X0=[15 16.1 17.3 18.4 18.7 19.1 19.9 21.3 22.5]; t=1:9; % 原始資料自變數範圍 pt=10:12; % 預測資料自變數範圍 X1=cumsum(X0); % 累加生成趨勢明顯新序列 Z=X1(1:end-1)+diff(X1)./2; % 均值,即(X1(1:end-1)+X1(2:end))./2 a_u=polyfit(-Z,X0(2:end),1); % a_u=(B'*B)B'*Y,B=[-Z,ones] a=a_u(1);u=a_u(2); P=(X1(1)-u/a)./exp(a.*([t,pt]-1))+u/a; % 求X1擬合值 P=[P(1),diff(P)]; % X1逐項做差求預測值 % 繪圖 plot([t,pt],P,'s-','Color',[82,124,179]./255,'MarkerFaceColor',[82,124,179]./255,... 'MarkerEdgeColor',[1,1,1],'LineWidth',2,'MarkerSize',16) hold on plot(t,X0,'d-.','Color',[169,64,71]./255,'MarkerFaceColor',[169,64,71]./255,... 'MarkerEdgeColor',[1,1,1],'LineWidth',2,'MarkerSize',16) % 增添圖例 lgd=legend('fitting result','original data'); lgd.Location='best'; lgd.FontSize=16; % 座標區域修飾 ax=gca;grid on;box off ax.LineWidth=2; ax.Color=[249,250,245]./255; ax.XMinorTick='on'; ax.YMinorTick='on'; ax.GridLineStyle='-.'; ax.XColor=[1,1,1].*.2; ax.YColor=[1,1,1].*.2; ax.FontName='Cambria'; ax.FontSize=14;
到此這篇關於Matlab實現灰色預測的範例程式碼的文章就介紹到這了,更多相關Matlab灰色預測內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45