国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)學建模:灰色預(yù)測模型

這篇具有很好參考價值的文章主要介紹了數(shù)學建模:灰色預(yù)測模型。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?? 文章首發(fā)于我的個人博客:歡迎大佬們來逛逛

數(shù)學建模:灰色預(yù)測模型

灰色預(yù)測

三個基本方法:

累加數(shù)列:計算一階累加生成數(shù)列

x ( 1 ) ( k ) = ∑ i = 1 k x ( 0 ) ( i ) , k = 1 , 2 , ? ? , n , x^{(1)}(k)=\sum_{i=1}^kx^{(0)}(i),k=1,2,\cdots,n, x(1)(k)=i=1k?x(0)(i),k=1,2,?,n,

數(shù)學建模:灰色預(yù)測模型,數(shù)學建模,MATLAB,數(shù)學建模


累減數(shù)列:計算一階累減生成數(shù)列

x ( 0 ) ( k ) = x ( 1 ) ( k ) ? x ( 1 ) ( k ? 1 ) , k = 2 , 3 , ? ? , n , x^{(0)}(k)=x^{(1)}(k)-x^{(1)}(k-1),k=2,3,\cdots,n, x(0)(k)=x(1)(k)?x(1)(k?1),k=2,3,?,n,
數(shù)學建模:灰色預(yù)測模型,數(shù)學建模,MATLAB,數(shù)學建模


加權(quán)累加:計算一階等權(quán)鄰接生成數(shù),圖片描述有誤,此處計算的是一次累加的加權(quán)鄰值生成

z ( 0 ) ( k ) = 0.5 x ( 1 ) ( k ) + 0.5 x ( 1 ) ( k ? 1 ) , k = 2 , 3 , ? ? , n , z^{(0)}(k)=0.5x^{(1)}(k)+0.5x^{(1)}(k-1),k=2,3,\cdots,n, z(0)(k)=0.5x(1)(k)+0.5x(1)(k?1),k=2,3,?,n,

數(shù)學建模:灰色預(yù)測模型,數(shù)學建模,MATLAB,數(shù)學建模


算法步驟

  1. 進行級比檢驗,檢查是否滿足建立微分方程的前提條件。

λ ( k ) = x ( 0 ) ( k ? 1 ) x ( 0 ) ( k ) \lambda(k)=\frac{x^{(0)}(k-1)}{x^{(0)}(k)} λ(k)=x(0)(k)x(0)(k?1)?

  1. 對原數(shù)據(jù)做一次累加,計算加權(quán)鄰值生成數(shù)
  2. 構(gòu)造數(shù)據(jù)矩陣 B B B ,與數(shù)據(jù)向量 Y Y Y

B ? = [ ? 1 2 ( x ( 1 ) ( 1 ) + x ( 1 ) ( 2 ) ? 1 2 ( x ( 1 ) ( 2 ) + x ( 1 ) ( 3 ) ) 1 ? ? ? 1 2 ( x ( 1 ) ( n ? 1 ) + x ( 1 ) ( n ) ) ] , Y ? = [ x ( 0 ) ( 2 ) x ( 0 ) ( 3 ) ? x ( 0 ) ( n ) ] B~=\left[\begin{array}{ccccc}-\dfrac{1}{2}\big(x^{(1)}\big(1\big)+x^{(1)}\big(&2\big)&\\-\dfrac{1}{2}\big(x^{(1)}\big(2\big)+x^{(1)}\big(&3\big)&\big)&1\\&\vdots&&\vdots\\-\dfrac{1}{2}\big(x^{(1)}\big(n-1\big)+x^{(1)}\big(&n\big)&\big)&\end{array}\right],Y~=\left[\begin{array}{ccc}x^{(0)}\big(&2\big)\\x^{(0)}\big(&3\big)\\\vdots\\x^{(0)}\big(&n\big)\end{array}\right] B?= ??21?(x(1)(1)+x(1)(?21?(x(1)(2)+x(1)(?21?(x(1)(n?1)+x(1)(?2)3)?n)?))?1?? ?,Y?= ?x(0)(x(0)(?x(0)(?2)3)n)? ?

  1. 計算 a a a b b b 的值

u ^ = ( a ^ , b ^ ) T = ( B T ? B ) ? 1 B T Y \hat{u}=(\hat{a},\hat)^T=(B^T\cdot B)^{-1}B^TY u^=(a^,b^)T=(BT?B)?1BTY

  1. 構(gòu)建模型

x ( 1 ) ( t ) = ( x ( 0 ) ( 1 ) ? b a ) e ? a ( t ? 1 ) + b a . x^{(1)}(t)=(x^{(0)}(1)-\frac ba)e^{-a(t-1)}+\frac ba. x(1)(t)=(x(0)(1)?ab?)e?a(t?1)+ab?.

  1. 計算生成模型值 x ^ ( 1 ) ( k ) \hat{x}^{(1)}(k) x^(1)(k) 和模型還原值 x ^ ( 0 ) ( k ) \hat{x}^{(0)}(k) x^(0)(k) 并且?guī)腩A(yù)測

x ^ ( 0 ) ( k ) = x ^ ( 1 ) ( k ) ? x ^ ( 1 ) ( k ? 1 ) \hat{x}^{(0)}(k)=\hat{x}^{(1)}(k)-\hat{x}^{(1)}(k-1) x^(0)(k)=x^(1)(k)?x^(1)(k?1)

  1. 檢驗預(yù)測值

數(shù)學建模:灰色預(yù)測模型,數(shù)學建模,MATLAB,數(shù)學建模

數(shù)學建模:灰色預(yù)測模型,數(shù)學建模,MATLAB,數(shù)學建模

數(shù)學建模:灰色預(yù)測模型,數(shù)學建模,MATLAB,數(shù)學建模文章來源地址http://www.zghlxwxcb.cn/news/detail-700383.html

代碼實現(xiàn)

%95至04年數(shù)據(jù)
clc;clear;
data = [174 179 183 189 207 234 220.5 256 270 285];
n = length(data);
 
%% 級比檢驗通過
check = [];
for k = 2:n
    lambda(k) = data(k-1)/data(k);
    if (exp(-2/(n+1))<lambda(k))&&(lambda(k)<exp(2/(n+1)))
        check(end+1) = 1;
    else check(end+1) = 0;
    end
end 
 
%% 計算累加數(shù)列
X1 = cumsum(data);

%% 計算加權(quán)
for i=2:n
    z(i) = 0.5*(X1(i-1)+X1(i));
end
 
%% 數(shù)據(jù)矩陣B及數(shù)據(jù)向量Y
Y = data(2:n)';
B = [-z(2:n)',ones(n-1,1)];
u = (B'*B)\B'*Y;
% u = B\Y; 表示B的逆 乘以 Y
a = u(1,1);
b = u(2,1);
 
%% 構(gòu)造模型并且?guī)腩A(yù)測值
% 生成預(yù)測一次累加數(shù)列
f_X1 = [];
f_X0 = [];
for k=1:n-1
    f_X1(1)=data(1);
    f_X1(k+1) = (data(1)-b/a)*exp(-a*k) + b/a;
end
% 前綴和反推原始數(shù)據(jù)
for k=2:n
    f_X0(1)=data(1);
    f_X0(k)=f_X1(k)-f_X1(k-1);
end
 
%% 殘差檢驗 與 級比偏差值檢驗
for k=1:n-1
    sigma(k)=abs((data(k)-f_X0(k))/data(k));
    rho(k+1)=abs(1-((1-0.5*a)*lambda(k+1))/(1+0.5*a));
end

%% 預(yù)測下n個值
test = input('nums:');
nums = 5;
n=n+test;
f_f_X1 = [];
f_f_X0 = [];
for k=1:n-1
    f_f_X1(1)=data(1);
    f_f_X1(k+1) = (data(1)-b/a)*exp(-a*k) + b/a;
end
for k=2:n
    f_f_X0(1)=data(1);
    f_f_X0(k)=f_f_X1(k)-f_f_X1(k-1);
end

%% 繪圖
xAxis = 1995:2004;
xAxisPredict = 1995:1995+n-1; 
h = plot(xAxis,data,'o',xAxisPredict,f_f_X0,'-');
set(gca, 'XScale', 'log', 'YScale', 'log');
set(h,'LineWidth',1.5);

到了這里,關(guān)于數(shù)學建模:灰色預(yù)測模型的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 數(shù)學建模之“灰色預(yù)測”模型

    數(shù)學建模之“灰色預(yù)測”模型

    1、CUMCM2003A SARS的傳播問題 2、CUMCM2005A長江水質(zhì)的評價和預(yù)測CUMCM2006A出版社的資源配置 3、CUMCM2006B艾滋病療法的評價及療效的預(yù)測問題 4、CUMCM2007A 中國人口增長預(yù)測 ? 灰色系統(tǒng)的應(yīng)用范疇大致分為以下幾方面: (1)灰色關(guān)聯(lián)分析。 (2)灰色預(yù)測:人口預(yù)測;災(zāi)變預(yù)測....等等。

    2024年02月12日
    瀏覽(24)
  • 數(shù)學建模常用模型(一):灰色預(yù)測法

    數(shù)學建模常用模型(一):灰色預(yù)測法

    灰色預(yù)測法是一種用于處理少量數(shù)據(jù)、數(shù)據(jù)質(zhì)量較差或者缺乏歷史數(shù)據(jù)的預(yù)測方法。它適用于一些非線性、非平穩(wěn)的系統(tǒng),尤其在短期預(yù)測和趨勢分析方面有著廣泛的應(yīng)用?;疑A(yù)測法作為一種強大的數(shù)學建模工具,通過利用有限的信息,能夠在不完備的條件下進行準確的預(yù)

    2024年02月09日
    瀏覽(26)
  • 【數(shù)學建模-灰色關(guān)聯(lián)分析與灰色預(yù)測】

    【數(shù)學建模-灰色關(guān)聯(lián)分析與灰色預(yù)測】

    目錄 一.灰色關(guān)聯(lián)度簡介 二.灰色關(guān)聯(lián)度 ?灰色關(guān)聯(lián)分析案例 三.灰色預(yù)測模型簡介 四.灰色預(yù)測之灰色生成數(shù)列 累加生成 累減生成 加權(quán)鄰值生成 五.灰色模型GM(1,1) GM(1,1)灰色預(yù)測的步驟 1.數(shù)據(jù)的檢驗與處理 2.建立GM(1,1)模型 3. 檢驗預(yù)測值? 六.灰色預(yù)測案例 灰色

    2024年02月20日
    瀏覽(24)
  • 數(shù)學建模之灰色預(yù)測

    灰色預(yù)測(Grey Forecasting)是一種用于時間序列數(shù)據(jù)分析和預(yù)測的方法,通常用于處理具有 較少歷史數(shù)據(jù) 的情況或者數(shù)據(jù)不夠充分的情況。它是一種非常簡單但有效的方法,基于灰色系統(tǒng)理論,用來估計未來的趨勢。 以下是灰色預(yù)測的基本思想和步驟: 建立灰色模型 :首先

    2024年02月11日
    瀏覽(20)
  • 數(shù)學建模-灰色預(yù)測

    數(shù)學建模-灰色預(yù)測

    灰色預(yù)測 1.1白色系統(tǒng)VS黑色系統(tǒng) ????????白色系統(tǒng):系統(tǒng)內(nèi)部的特征是完全已知的 ? ? ? ? 黑色系統(tǒng)相反 1.2灰色系統(tǒng) ????????部分已知,部分未知 1.3 灰色預(yù)測 ????????定義:對含有不確定因素的系統(tǒng)進行預(yù)測的方法。 ????????灰色時間序列預(yù)測:用觀察到的

    2024年02月12日
    瀏覽(19)
  • 【數(shù)學建?!炕疑A(yù)測法

    【數(shù)學建?!炕疑A(yù)測法

    灰色預(yù)測對原始數(shù)據(jù)進行生成處理來尋找系統(tǒng)變動的規(guī)律,并生成有較強規(guī)律性的數(shù)據(jù)序列,然后建立相應(yīng)的微分方程模型,從而預(yù)測事物未來發(fā)展趨勢的狀況。 灰色預(yù)測是一種對含有 不確定因素 的系統(tǒng)進行預(yù)測的方法。 灰色預(yù)測通過鑒別系統(tǒng)因素之間發(fā)展趨勢的相異程度

    2023年04月15日
    瀏覽(27)
  • 數(shù)學建模之灰色預(yù)測方法

    數(shù)學建模之灰色預(yù)測方法

    關(guān)聯(lián)系數(shù) 計算關(guān)聯(lián)系數(shù)公式 步驟 第一步 第二步 求參考數(shù)列和待比較數(shù)列矩陣數(shù)值做差之后的最小值和最大值 第三步利用公式計算關(guān)聯(lián)度系數(shù),其中將最大值最小值耦合到關(guān)聯(lián)系數(shù)中,可以保證關(guān)聯(lián)系數(shù)位于[0,1]之間,同時上下對稱的結(jié)構(gòu)可以消除量綱不同和數(shù)值量級懸殊

    2024年02月13日
    瀏覽(19)
  • 數(shù)學建模 | 灰色預(yù)測原理及python實現(xiàn)

    數(shù)學建模 | 灰色預(yù)測原理及python實現(xiàn)

    目錄 一、灰色預(yù)測的原理 二、灰色預(yù)測的應(yīng)用及python實現(xiàn) 灰色預(yù)測是以灰色模型為基礎(chǔ),灰色模型GM(n,h)是微分方程模型,可用于描述對象做 長期、連續(xù)、動態(tài) 的反應(yīng)。其中,n代表微分方程式的階數(shù),h代表微分方程式的變化數(shù)目。在諸多的灰色模型中,以灰色系統(tǒng)中 單序

    2024年01月16日
    瀏覽(22)
  • 【數(shù)學建模】灰色關(guān)聯(lián)(Matlab代碼實現(xiàn))

    【數(shù)學建?!炕疑P(guān)聯(lián)(Matlab代碼實現(xiàn))

    目錄 1 灰色關(guān)聯(lián)理論 2 算例及Matlab代碼實現(xiàn) 2.1 算例1 2.2 算例2? ?2.3 算例3 2.4 算例4? 3 寫在最后 灰色關(guān)聯(lián)分析l是由鄧聚龍教授于1982年提出的,也稱“鄧氏灰色關(guān)聯(lián)法”。 方法以部分信息已知?,部分信息未知的“貧信息”為研究對象,通過對部分已知信息的生成和開發(fā),實現(xiàn)對

    2024年02月09日
    瀏覽(17)
  • 數(shù)學建模預(yù)測模型MATLAB代碼大合集及皮爾遜相關(guān)性分析(無需調(diào)試、開源)

    數(shù)學建模預(yù)測模型MATLAB代碼大合集及皮爾遜相關(guān)性分析(無需調(diào)試、開源)

    ? ? ? ?選取2000-2017年x省碳排放量為訓練集,2018-2022x省碳排放量作為測試集,以此來預(yù)測2023-2026年x省碳排放量。設(shè)置訓練次數(shù)為 1000次,學習速率為0.2;對該訓練集BP神經(jīng)網(wǎng)絡(luò)模型擬合后模型的訓練樣本、驗 證樣本和測試樣本的均方誤差分別是0.000012、0.0023、0.0042,整體的誤

    2024年02月08日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包