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

Matlab實現(xiàn)ADF檢驗,adftest函數(shù)使用詳細說明(看完就會用)

這篇具有很好參考價值的文章主要介紹了Matlab實現(xiàn)ADF檢驗,adftest函數(shù)使用詳細說明(看完就會用)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

ADF檢驗簡介

ADF檢驗全稱為Augmented Dickey-Fuller test。通常在使用時間序列模型(如ARMA,ARIMA)的時候用于檢驗時間序列數(shù)據(jù)的平穩(wěn)性。他主要通過檢驗數(shù)據(jù)是否有單位根判斷序列是否平穩(wěn)。

adftest的使用及參數(shù)介紹

——簡單調(diào)用:h = adftest(y)

輸入?yún)?shù):
y:進行檢驗的時間序列
輸出參數(shù):
h:檢驗結(jié)果
h = 0,說明序列不平穩(wěn);
h = 1,說明序列平穩(wěn)。

——多參數(shù)調(diào)用:[h,pValue,stat,cValue] = adftest(y,‘a(chǎn)lpha’,0.05)

輸入?yún)?shù):
y:進行檢驗的時間序列
‘a(chǎn)lpha’,0.05:組合起來使用可以改變假設(shè)檢驗的顯著性水平,如果不設(shè)置則默認為0.05

輸出參數(shù):
h:檢驗結(jié)果
pValue:假設(shè)檢驗的P值,依據(jù)他的大小可以判斷是否拒絕原假設(shè)
stat:檢驗統(tǒng)計量,與cValue一起可以決定是否拒絕原假設(shè)
cValue:假設(shè)檢驗的臨界值,與stat一起可以決定是否拒絕原假設(shè)
(下文會介紹三種利用輸出參數(shù)判斷是否平穩(wěn)的方法,他們的結(jié)果是統(tǒng)一的,會一種就行)

adftest如何判斷是否平穩(wěn)?

——原假設(shè)與備擇假設(shè)

原假設(shè):存在單位根(時間序列不平穩(wěn))
備擇假設(shè):不存在單位根(時間序列平穩(wěn))

——通過h判斷是否平穩(wěn)

h = 0時,我們無法拒絕原假設(shè),也就是接受原假設(shè)→序列存在單位根→時間序列不平穩(wěn)
h = 1時,我們拒絕原假設(shè)→序列不存在單位根→時間序列平穩(wěn)

——通過pValue判單是否平穩(wěn)

pValue>0.05(顯著性水平,這里用0.05舉例):我們無法拒絕原假設(shè),也就是接受原假設(shè)→序列存在單位根→時間序列不平穩(wěn)
pValue<0.05:我們拒絕原假設(shè)→序列不存在單位根→時間序列平穩(wěn)

——通過stat和cValue判斷是否平穩(wěn)

stat>cValue:落在接受域,我們無法拒絕原假設(shè),也就是接受原假設(shè)→序列存在單位根→時間序列不平穩(wěn)
stat<cValue:落在拒絕域,我們拒絕原假設(shè)→序列不存在單位根→時間序列平穩(wěn)

應(yīng)用舉例(以1978年到2020年的中國GDP為例):

原始序列的ADF檢驗

clc;
clear;
data = readtable("data.xlsx");
data = table2array(data);
data = data(:,2)
plot(data,'LineWidth',1.5)
[h,pValue,stat,cValue] = adftest(data,'alpha',0.05)

輸出結(jié)果為:
h = 0; (h等于0→接受原假設(shè)→有單位根→不平穩(wěn))
pValue = 0.9990 (p大于0.05→接受原假設(shè)→有單位根→不平穩(wěn))
stat = 13.4332 (stat>cValue→接受原假設(shè)→有單位根→不平穩(wěn))
cValue = -1.9474
Matlab實現(xiàn)ADF檢驗,adftest函數(shù)使用詳細說明(看完就會用)
從折線圖和函數(shù)返回結(jié)果看,該序列都是不平穩(wěn)的。

一階差分序列的ADF檢驗

%%  接上述代碼
datad1 = diff(data,1)
figure
plot(datad1,'LineWidth',1.5)
[h,pValue,stat,cValue] = adftest(datad1,'alpha',0.05)

輸出結(jié)果為:
h = 0;
pValue = 0.2810
stat = -0.9989
cValue = -1.9475
Matlab實現(xiàn)ADF檢驗,adftest函數(shù)使用詳細說明(看完就會用)
從折線圖可見一階差分仍然具有顯著上升趨勢,序列不平穩(wěn),與函數(shù)返回結(jié)果契合。

二階差分序列

datad2 = diff(data,2)
figure
plot(datad2,'LineWidth',1.5)
[h,pValue,stat,cValue] = adftest(datad2,'alpha',0.05)

輸出結(jié)果為:
h = 1;
pValue = 1.0000e-03
stat = -4.3792
cValue = -1.9476
Matlab實現(xiàn)ADF檢驗,adftest函數(shù)使用詳細說明(看完就會用)
由折線圖,數(shù)據(jù)在0附近隨機波動,表現(xiàn)為平穩(wěn)序列,與函數(shù)返回值契合。文章來源地址http://www.zghlxwxcb.cn/news/detail-423361.html

完整代碼及數(shù)據(jù)

clc;
clear;
data = readtable("data.xlsx");
data = table2array(data);
data = data(:,2)
%可注釋上面三行,將下一行取消注釋
%data = [3678.70250000000	4100.45370000000	4587.58110000000	4935.83280000000	5373.35010000000	6020.92410000000	7278.50230000000	9098.94800000000	10376.1545000000	12174.5947000000	15180.3865000000	17179.7417000000	18872.8688000000	22005.6285000000	27194.5309000000	35673.2304000000	48637.4503000000	61339.8913000000	71813.6296000000	79715.0445000000	85195.5071000000	90564.3758000000	100280.139300000	110863.123000000	121717.424700000	137422.034900000	161840.160900000	187318.903100000	219438.474800000	270092.323700000	319244.612800000	348517.743700000	412119.255800000	487940.180500000	538579.953500000	592963.229500000	643563.104500000	688858.218000000	746395.059500000	832035.948600000	919281.129100000	990865.111300000	1015986.20000000]'
plot(data,'LineWidth',1.5)
[h,pValue,stat,cValue] = adftest(data,'alpha',0.05)
%%  一階差分
datad1 = diff(data,1)
figure
plot(datad1,'LineWidth',1.5)
[h,pValue,stat,cValue] = adftest(datad1,'alpha',0.05)
%%  二階差分
datad2 = diff(data,2)
figure
plot(datad2,'LineWidth',1.5)
[h,pValue,stat,cValue] = adftest(datad2,'alpha',0.05)
%adftest:原假設(shè):存在單位根(說明這是一個非平穩(wěn)的時間序列)  備擇假設(shè):不存在單位根(說明這是一個平穩(wěn)時間序列)
%h = 0則不能拒絕原假設(shè),那么接受原假設(shè),說明時間序列不平穩(wěn)

作者水平有限,第一次發(fā)文,有錯誤及需要改正的地方請指正

到了這里,關(guān)于Matlab實現(xiàn)ADF檢驗,adftest函數(shù)使用詳細說明(看完就會用)的文章就介紹完了。如果您還想了解更多內(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)文章

  • 基于MATLAB實現(xiàn)CAD技術(shù)及其應(yīng)用完整教程(附上完整源碼+數(shù)據(jù)+使用說明)

    MATLAB是一種功能強大的計算機輔助設(shè)計(CAD)工具,它為工程師和設(shè)計師提供了一種高效、靈活的方式來創(chuàng)建、分析和優(yōu)化各種設(shè)計。在本文中,我們將介紹MATLAB如何實現(xiàn)CAD技術(shù),并探討其在不同領(lǐng)域中的應(yīng)用。 首先,MATLAB提供了一套豐富的工具箱,包括圖形用戶界面(GU

    2024年02月15日
    瀏覽(216)
  • Matlab中畫柱狀圖詳細教程bar函數(shù)使用方法(二維附matlab代碼)柱狀圖創(chuàng)建/位置/顏色/圖例

    Matlab中畫柱狀圖詳細教程bar函數(shù)使用方法(二維附matlab代碼)柱狀圖創(chuàng)建/位置/顏色/圖例

    bar(y) bar(x,y) bar(___,width) bar(___,style) bar(___,color) bar(___,Name,Value) bar(ax,___) b = bar(___) bar(y) 創(chuàng)建一個柱狀圖/條形圖,y 中的每個元素對應(yīng)一個柱狀/條形。如果 y 是矩陣,則 bar 根據(jù) y 中的行對柱狀/條形分組。 bar(x,y) 在 x 指定的位置繪制柱狀/條形。 bar(___,width) 設(shè)置柱狀/條形的相對

    2023年04月24日
    瀏覽(28)
  • Windows下MATLAB調(diào)用Python函數(shù)操作說明

    Windows下MATLAB調(diào)用Python函數(shù)操作說明

    具體可參看MATLAB與Python版本的兼容 操作說明請參看下面兩個鏈接: 操作指南 簡單說明: 我安裝的是MATLAB2022a和Python3.8.6(安裝時請勾選所有可以勾選的,包括 路徑 )。對應(yīng)版本安裝完成后,在MATLAB命令行中敲入執(zhí)行路勁’D:SoftwareAppsPython3_7python.exe’(因人而異) 完了以

    2024年02月11日
    瀏覽(27)
  • 詳細接口和使用說明的FPGA IP實現(xiàn)VGA轉(zhuǎn)HDMI功能

    詳細接口和使用說明的FPGA IP實現(xiàn)VGA轉(zhuǎn)HDMI功能

    FPGA實現(xiàn)VGA轉(zhuǎn)HDMI功能的IP,配詳細的接口和使用說明 ID:3440 718008093072 木若君熙 標題: FPGA實現(xiàn)VGA轉(zhuǎn)HDMI功能的IP及其詳細接口和使用說明 摘要: 本文針對FPGA(Field-Programmable Gate Array)實現(xiàn)VGA轉(zhuǎn)HDMI功能的IP進行了詳細的分析與說明。首先介紹了FPGA的基本原理和應(yīng)用領(lǐng)域,然后詳細介

    2024年04月25日
    瀏覽(16)
  • python中函數(shù)的詳細說明def:

    1.函數(shù)的代碼塊是以def開頭,后面跟函數(shù)名和括號。 2.函數(shù)可有入?yún)?,函?shù)的入?yún)⒈仨毞旁诶ㄌ柕膬?nèi)部。 3.return返回返回值,如果沒有return,默認返回None。return是結(jié)束語句。 4.函數(shù)是以:起始,必須縮進 2.1【實參和形參】 形參:就是函數(shù)定義時小括號里的變量 實參:函

    2024年02月12日
    瀏覽(20)
  • 【ADF4351】使用FPGA進行SPI寄存器配置、使用FPGA計算各個頻率的頻點,ADF4351配置程序

    【ADF4351】使用FPGA進行SPI寄存器配置、使用FPGA計算各個頻率的頻點,ADF4351配置程序

    輸出頻率范圍:35 MHz至4,400 MHz 小數(shù)N分頻頻率合成器和整數(shù)N分頻頻率合成器 具有低相位噪聲的VCO 可編程的1/2/4/8/16/32/64分頻輸出 典型抖動:0.3 ps rms EVM(典型值,2.1 GHz): 0.4% 電源:3.0 V至3.6 V 邏輯兼容性: 1.8 V 可編程雙模預(yù)分頻器:4/5或8/9 可編程的輸出功率 RF輸出靜音功能

    2024年04月11日
    瀏覽(30)
  • 物聯(lián)網(wǎng)|按鍵實驗---學習I/O的輸入及中斷的編程|函數(shù)說明的格式|如何使用CMSIS的延時|讀取通過外部中斷實現(xiàn)按鍵捕獲代碼的實現(xiàn)及分析-學習筆記(14)

    物聯(lián)網(wǎng)|按鍵實驗---學習I/O的輸入及中斷的編程|函數(shù)說明的格式|如何使用CMSIS的延時|讀取通過外部中斷實現(xiàn)按鍵捕獲代碼的實現(xiàn)及分析-學習筆記(14)

    1 代碼的流程分析 2 代碼的實現(xiàn) 庫函數(shù)HAL_Init(void)分析: HAL_Delay()系統(tǒng)延時的步驟: 它的實現(xiàn)步驟如下: 1.用變量獲得系統(tǒng)時鐘源計數(shù)器的值 2.獲得要延遲時間的參數(shù)值 3.比較兩者大小,若時鐘計數(shù)器的值大于要實現(xiàn)延遲的值,就會困在循環(huán)里;反之,跳出循環(huán),延時完成。

    2024年02月14日
    瀏覽(23)
  • Friedman 檢驗--Matlab

    Friedman 檢驗--Matlab

    一:Friedman檢驗 ? ? ? ?Friedman函數(shù)(非參數(shù)檢驗)檢驗矩陣X的各列是否來自于相同的總體,即檢驗因素A的各水平之間無顯著差異,他對分組因素B不感興趣。Frideman函數(shù)返回檢驗的p值,當檢驗的p值小于或等于給定的顯著性水平時,應(yīng)拒絕原假設(shè),原假設(shè)認為X總體來自于相同

    2024年02月03日
    瀏覽(21)
  • 基于matlab實現(xiàn)生成模糊fis文件,包括模糊隸屬函數(shù)和模糊規(guī)則等,不使用fuzzy工具箱

    基于matlab實現(xiàn)生成模糊fis文件,包括模糊隸屬函數(shù)和模糊規(guī)則等,不使用fuzzy工具箱

    目錄 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理論知識概要 4.完整MATLAB matlab2022a仿真結(jié)果如下: ? ? ? ? ?Zadeh創(chuàng)立的模糊數(shù)學,對不明確系統(tǒng)的控制有極大的貢獻,自七十年代以后,一些實用的模糊控制器的相繼出現(xiàn),使得我們在控制領(lǐng)域中又向前邁進了一大步。模糊邏

    2024年02月12日
    瀏覽(24)
  • 你是真的“C”——實用memory類庫函數(shù)的詳細實現(xiàn)和使用

    你是真的“C”——實用memory類庫函數(shù)的詳細實現(xiàn)和使用

    ? ? ??博客昵稱:博客小夢 ??最喜歡的座右銘:全神貫注的上吧?。?! ??作者簡介:一名熱愛C/C++,算法等技術(shù)、喜愛運動、熱愛K歌、敢于追夢的小博主! ??博主小留言:哈嘍! ??各位CSDN的uu們,我是你的博客好友小夢,希望我的文章可以給您帶來一定的幫助,話不

    2024年02月02日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包