[課業] 時序期末報告 SAS流程

看板NTHU_STAT96作者 (johnson)時間17年前 (2008/06/07 00:04), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
實驗九 傳遞函數模型的建模 一、 實驗目的:熟悉傳遞函數模型的建模方法。 二、實驗內容:煤氣爐數據。 三、實驗要求:寫出實驗報告,總結傳遞函數模型的建模的一般步驟。 四、實驗時間:2小時。 五、實驗軟體:SAS系統。 六、實驗步驟 1、開機進入SAS系統。 2、建立名為exp6的SAS資料集,輸入如下程式: data exp6; input x y@@; t=_n_; cards; 輸入煤氣爐資料 ; run; 3、 保存上述程式,供以後分析使用(只需按工具條上的保存按鈕,然後填寫 完提問後就可以把這段程式保存下來)。 4、繪序列圖,輸入如下程式: proc gplot data=exp6; symbol1 i=spline c=red; symbol2 i=spline c=green; plot x*t=1 y*t=2; run; 5、提交程式,仔細觀察兩序列圖形,看兩者有何聯繫。 6、先觀察 和 的相關情況,看是否要做差分,輸入如下程式: proc arima data=exp6; identify var=y crosscorr=(x) nlag=12; run; 7、提交程式,觀察 的 自相關和互相關係數,發現都很快的衰減,表明不 要做差分運算。 8、 識別輸入序列 , 輸入如下程式: proc arima data=exp6; identify var=x nlag=12; run; 9、 提交程式,觀察 的自相關和偏相關係數,可以看到偏相關係數是3步 截尾的。 10、對 擬合AR(3)模型,看是否充分,輸入如下程式: estimate p=3 plot; run; 11、提交程式,觀察輸出結果,可看到模型通過了白色雜訊檢驗,說明擬合效 果不錯,把擬合的方程式寫出來。 12、觀察預白色雜訊化後的兩序列的互相關係數,輸入如下程式: identify var=y crosscorr=(x) nlag=12; run; 13、提交程式,觀察樣本自相關係數和偏相關係數和互相關係數,我們可以 初步識別傳遞函數模型為(2,2,3)(思考:為什麼?),即: 14、進行參數估計,並查看殘差的相關情況,輸入如下程式: estimate input=(3$(1,2)/(1,2)x) plot; run; 15、提交程式,觀察輸出結果,可以看到殘差的偏相關係數是2步 截尾的。那麼模型可識別為: 16、進行參數估計,輸入如下程式:  estimate p=2 input=(3$(1,2)/(1,2)x) plot; run; 17、 提交程式,觀察輸出結果,可看到 很小,且模型通過了白色雜訊檢驗,那麼我們除掉這一項,再進行估計,輸入如下程式: estimate p=2 input=(3$(1,2)/(1)x) plot; run; 18、 提交程式,觀察輸出結果,可看到模型通過了白色雜訊檢驗提交程式,說明模型擬合充分,請寫出方程式。 19、進行預測,輸入如下程式: forecast lead=6 ; run; 20、提交程式,觀察預測結果。 21、退出SAS系統,關閉電腦。 -- 我們使用各種模特兒來配適現實 卻往往因為模特兒的美而忽略現實 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.218.24.67

06/07 00:05, , 1F
希望對大家有所幫助哩
06/07 00:05, 1F

06/07 00:07, , 2F
我比較想知道為什麼我用R跑出來和助教布一樣的數據...
06/07 00:07, 2F

06/07 00:08, , 3F
about Series J
06/07 00:08, 3F

06/08 13:24, , 4F
那和課本的一樣?
06/08 13:24, 4F

06/08 14:21, , 5F
wush你的數據在第十組附近x有正負錯掉的情形 改一下就很接近
06/08 14:21, 5F
文章代碼(AID): #18IM0c_Y (NTHU_STAT96)