① 怎麼用matlab確定ARMA模型的階數
matlab 10版以上是有時間序列工具箱的,其它的界面操作,自己去學吧。clc,clear randn('state',sum(clock)); %初始化隨機數發生器 elps=randn(1,10000); %產生 10000個服從標准正態分布的隨機數x(1)=0; %。
>>y=[...]';%注意數據要是列向量哦,>>z=iddata(y);%識別數據,>>armax(z,'na',p,'nc',q);%其中p,q分別是是AR和MA的階數。
比如ARMA(2,2),y(2) = a1*y(1) + e(2),y(3) = a1*y(2)+a2*y(1)+e(3)+b1*e(2),y(4)= a1*y(3)+a2*y(2)+e(4)+b1*e(3)+b2*e(2),y(5)= a1*y(4)+a2*y(3)+e(5)+b1*e(4)+b2*e(3)
具體的,你可以把前面沒有的比如當y(1)時候沒有y(0)和y(-1)
你可以把它們設做NaN然後轉化NaN為0
② matlab金融時間序列分析工具箱garch(dfARDTest)
現在的matlab版本已經沒有dfARDTest這個函數了,有新的函數替代了,是adftest
③ 你好 請問怎麼用matlab確定ARMA模型的階數,謝謝!
%下面要對差分以後的序列進行擬合和預測,求出最好的階數
z=[DX;zeros(12,1)];
z=iddata(z);
test=[];
for p=1:12
for q=1:12
m=armax(z(1:200),[p q]);
AIC=aic(m);
test=[test;p q AIC];
end
end
for k=1:size(test,1)
if test(k,3)==min(test(:,3))
p_test=test(k,1);
q_test=test(k,2);
break;
end
end
%擬合
m1=armax(z(1:200),[p_test q_test]);
figure(5);
e = resid(m1,z);
plot(e);
set(gca,'Xlim',[0 ls]);
figure(6);
subplot(2,1,1)
autocorr(e.outputdata)
subplot(2,1,2)
parcorr(e.outputdata)
set(gca,'Xlim',[0 ls]);
%預測過程
pr=predict(m1,z,12);
po=pr.outputdata;
figure(7)
plot(po,'r')
hold on
plot(y,'b');
set(gca,'Xlim',[0 ls]);
④ MATLAB里的Toolboxes怎麼使用急求高手指點!!!
MATLAB工具箱介紹
有三十多個工具箱大致可分為兩類:功能型工具箱和領域型工具箱。
功能型工具箱主要用來擴充MATLAB的符號計算功能、圖形建模模擬功能、文字處理功能以及與硬體實時交互功能,能用於多種學科。
領域型工具箱是專業性很強的。如圖像處理工具箱(Image Processing Toolbox)、控制工具箱(Control Toolbox)、信號處理工具箱(Signal Processing Toolbox)等。下面,將MATLAB工具箱內所包含的主要內容做簡要介紹:
1) 圖像處理工具箱(Image Processing Toolbox)。
* 二維濾波器設計和濾波
* 圖像恢復增強
* 色彩、集合及形態操作
* 二維變換
* 圖像分析和統計
可由結構圖直接生成可應用的C語言源代碼。
2)控制系統工具箱(Control System Toolbox)。
魯連續系統設計和離散系統設計
* 狀態空間和傳遞函數
* 模型轉換
* 頻域響應:Bode圖、Nyquist圖、Nichols圖
* 時域響應:沖擊響應、階躍響應、斜波響應等
* 根軌跡、極點配置、LQG
3)財政金融工具箱(FinancialTooLbox)。
* 成本、利潤分析,市場靈敏度分析
* 業務量分析及優化
* 偏差分析
* 資金流量估算
* 財務報表
4)頻率域系統辨識工具箱(Frequency Domain System ldentification Toolbox
* 辨識具有未知延遲的連續和離散系統
* 計算幅值/相位、零點/極點的置信區間
* 設計周期激勵信號、最小峰值、最優能量諾等
5)模糊邏輯工具箱(Fuzzy Logic Toolbox)。
* 友好的交互設計界面
* 自適應神經—模糊學習、聚類以及Sugeno推理
* 支持SIMULINK動態模擬
* 可生成C語言源代碼用於實時應用
(6)高階譜分析工具箱(Higher—Order SpectralAnalysis Toolbox
* 高階譜估計
* 信號中非線性特徵的檢測和刻畫
* 延時估計
* 幅值和相位重構
* 陣列信號處理
* 諧波重構
(7) 通訊工具箱(Communication Toolbox)。
令提供100多個函數和150多個SIMULINK模塊用於通訊系統的模擬和分析
——信號編碼
——調制解調
——濾波器和均衡器設計
——通道模型
——同步
(8)線性矩陣不等式控制工具箱(LMI Control Toolbox)。
* LMI的基本用途
* 基於GUI的LMI編輯器
* LMI問題的有效解法
* LMI問題解決方案
(9)模型預測控制工具箱(ModelPredictive Control Toolbox
* 建模、辨識及驗證
* 支持MISO模型和MIMO模型
* 階躍響應和狀態空間模型
(10)u分析與綜合工具箱(u-Analysis and Synthesis Toolbox)
* u分析與綜合
* H2和H無窮大最優綜合
* 模型降階
* 連續和離散系統
* u分析與綜合理論
(11)神經網路工具箱(Neursl Network Toolbox)。
* BP,Hopfield,Kohonen、自組織、徑向基函數等網路
* 競爭、線性、Sigmoidal等傳遞函數
* 前饋、遞歸等網路結構
* 性能分析及應用
(12)優化工具箱(Optimization Toolbox)。
* 線性規劃和二次規劃
* 求函數的最大值和最小位
* 多目標優化
* 約束條件下的優化
* 非線性方程求解
(13)偏微分方程工具箱(Partial DifferentialEquation Toolbox)。
* 二維偏微分方程的圖形處理
* 幾何表示
* 自適應曲面繪制,
* 有限元方法
(14)魯棒控制工具箱(Robust Control Toolbox)。
* LQG/LTR最優綜合
* H2和H無窮大最優綜合
* 奇異值模型降階
* 譜分解和建模
(15)信號處理工具箱(signal Processing Toolbox)
* 數字和模擬濾波器設計、應用及模擬
* 譜分析和估計
* FFT,DCT等變換
* 參數化模型
(16)樣條工具箱(SPline Toolbox)。
* 分段多項式和B樣條
* 樣條的構造
* 曲線擬合及平滑
* 函數微分、積分
(17)統計工具箱(Statistics Toolbox)。
* 概率分布和隨機數生成
* 多變數分析
* 回歸分析
* 主元分析
* 假設檢驗
(18)符號數學工具箱(Symbolic Math Toolbox)。
* 符號表達式和符號矩陣的創建
* 符號微積分、線性代數、方程求解
* 因式分解、展開和簡化
* 符號函數的二維圖形
* 圖形化函數計算器
(19)系統辨識工具箱(SystEm Identification Toolbox)
* 狀態空間和傳遞函數模型
* 模型驗證
* MA,AR,ARMA等
* 基於模型的信號處理
* 譜分析
(20)小波工具箱(Wavelet Toolbox)。
* 基於小波的分析和綜合
* 圖形界面和命令行介面
* 連續和離散小波變換及小波包
* 一維、二維小波
* 自適應去噪和壓縮
⑤ MATLAB時間序列工具箱怎麼弄
用matlab
做時間序列分析應該用什麼工具箱
短時傅里葉變換在signal
processing
toolbox里,你一定是沒裝這個工具箱,再裝一次matlba
⑥ 求助各位高手,如何應用Matlab中的小波工具箱實現降水、溫度時間序列的特徵分析,謝謝各位啦
在有小波基本理論的基礎上
學習matlab與小波GUI
wavemenu 熟悉 然後自己編程 不過大部分小波函數matlab已經做好了
不需要你具體的編寫
⑦ 求助,matlab工具箱裡面的LS-SVM工具箱怎麼使,我想做時間序列
要把這個工具箱添加進matlab
中就行了。具體方法:如果是Matlab安裝光碟上的工具箱,重新執行安裝程序,選中即可。
如果是單獨下載的工具箱,一般情況下僅需要把新的工具箱解壓到某
個目錄,然後用ddpath(對於多個目錄的使用genpath()或者pathtool添
加工具箱的路徑,然後用which
newtoolbox_command.m來檢驗是否可
以訪問。
如果能夠顯示新設置的路徑,則表明該工具箱可以使用了。
具體請看工具箱自己代的README文件
⑧ 哪位大俠有matlab編寫的ARIMA模型程序Matlab GUIDE
使用matlab工具箱更為方便和直觀:
1. 把u,y信號導入到工作空間里。
2. 用ident命令打開matlab系統辨識工具箱,然後點擊import data,從新打開界面里導入工作空間的數據。然後可以通過圖形查看該輸入輸出信號,或者在proprocess進行信號預處理。
3. 根據你的模型在estimate里選擇linear parameter models,個人覺得你應該選擇ARX結構,確定階數,然後進行估計。
4. 在主界面里查看估計模型,並且可以和實際輸出比較,看看擬合度。
詳細使用方面參考 幫助文檔 System Identification Toolbox User's Guide
⑨ matlab有自帶的時間序列模型的工具包嗎
底下那個熱心網友的下載鏈接是病毒,不要點擊:
我弄時間序列時用matlab自己寫的代碼,沒有工具包,因為裡面的函數比較不一同,不好寫