matlab系統(tǒng)辨識仿真程序.rar
matlab系統(tǒng)辨識仿真程序,matlab系統(tǒng)辨識仿真程序5000多字15頁作業(yè):用matlab實現(xiàn)一個仿真例子的系統(tǒng)辨識,分別使用最小二乘整批算法、遞推算法和廣義最小二乘法實現(xiàn),具有演示性。要求:1.對圖1、圖2分別用整批、遞推、廣義最小二乘算法實現(xiàn),并對比這些算法對不同噪聲模型的辨識精度(λ取相同的值),并對結果給予合理的解釋;(兩種模型分別代...
該文檔為壓縮文件,包含的文件列表如下:
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/18217.gif)
內容介紹
原文檔由會員 心底的愛 發(fā)布
MATLAB系統(tǒng)辨識仿真程序
5000多字 15頁
作業(yè):用Matlab實現(xiàn)一個仿真例子的系統(tǒng)辨識,分別使用最小二乘整批算法、遞推算法和廣義最小二乘法實現(xiàn),具有演示性。
要求:
1.對圖1、圖2分別用整批、遞推、廣義最小二乘算法實現(xiàn),并對比這些算法對不同噪聲模型的辨識精度(λ取相同的值),并對結果給予合理的解釋;(兩種模型分別代表辨識模型類中殘差是白噪聲和有色噪聲的情況)
2.改變 值,比較辨識結果的精度,說明信噪比對各種算法辨識精度的影響,并解釋仿真結果;
3.顯示輸入輸出數(shù)據(jù);
4.顯示遞推/迭代的收斂過程;
5.驗證數(shù)據(jù)飽和現(xiàn)象(可能有兩種情況:1. 誤差不發(fā)散。找出臨界點,在圖中及其報告中加以說明。2. 誤差發(fā)散,要求如1);
6.顯示預報誤差(數(shù)據(jù)分成兩段,前一部分用來辨識系統(tǒng),后一部分用來檢驗模型辨識結果);
7.確定最佳階數(shù),可以參考Matlab中的命令arxstruc、ivstruc、selstruc實現(xiàn);
8.寫一份報告,對應的結果和圖在報告中要有解釋說明;
9.7月9日前同時提交文字報告和相應的程序,并在報告中簡要說明程序的功能。
注:程序可以直接調用Matlab中的相應命令實現(xiàn),但提倡自己編程實現(xiàn);要求具有良好的演示效果,在figure上信息要全。
統(tǒng)辨識MATLAB仿真程序,共分三個部分,數(shù)據(jù)產(chǎn)生,數(shù)據(jù)處理和數(shù)據(jù)顯示。數(shù)據(jù)產(chǎn)生,根據(jù)所選模型和參數(shù),生成系統(tǒng)輸入、輸出數(shù)據(jù);數(shù)據(jù)處理,根據(jù)觀測數(shù)據(jù),進行整批、遞推和廣義最小二乘法運算,還可以預報誤差,定階處理。數(shù)據(jù)顯示,以圖表和文字方式顯示數(shù)據(jù)處理結果。
1,該仿真程序已在MATLAB 6.5.X上測試運行,對其他版本兼容性未知;
2,每次在“輸入信號”框內生成輸入序列后,以后系統(tǒng)的每步操作都是基于該輸入序列,除非重新點擊“畫圖”生成新的輸入序列;輸入序列的生成是隨機的;
3,輸入序列生成后必須在“輸出信號”框內點擊“畫圖”按鈕生成輸出序列才可進行系統(tǒng)下一步的辨識。輸入序列、信噪比、辨識模型改變后必須重新生成輸出序列。
5000多字 15頁
作業(yè):用Matlab實現(xiàn)一個仿真例子的系統(tǒng)辨識,分別使用最小二乘整批算法、遞推算法和廣義最小二乘法實現(xiàn),具有演示性。
要求:
1.對圖1、圖2分別用整批、遞推、廣義最小二乘算法實現(xiàn),并對比這些算法對不同噪聲模型的辨識精度(λ取相同的值),并對結果給予合理的解釋;(兩種模型分別代表辨識模型類中殘差是白噪聲和有色噪聲的情況)
2.改變 值,比較辨識結果的精度,說明信噪比對各種算法辨識精度的影響,并解釋仿真結果;
3.顯示輸入輸出數(shù)據(jù);
4.顯示遞推/迭代的收斂過程;
5.驗證數(shù)據(jù)飽和現(xiàn)象(可能有兩種情況:1. 誤差不發(fā)散。找出臨界點,在圖中及其報告中加以說明。2. 誤差發(fā)散,要求如1);
6.顯示預報誤差(數(shù)據(jù)分成兩段,前一部分用來辨識系統(tǒng),后一部分用來檢驗模型辨識結果);
7.確定最佳階數(shù),可以參考Matlab中的命令arxstruc、ivstruc、selstruc實現(xiàn);
8.寫一份報告,對應的結果和圖在報告中要有解釋說明;
9.7月9日前同時提交文字報告和相應的程序,并在報告中簡要說明程序的功能。
注:程序可以直接調用Matlab中的相應命令實現(xiàn),但提倡自己編程實現(xiàn);要求具有良好的演示效果,在figure上信息要全。
統(tǒng)辨識MATLAB仿真程序,共分三個部分,數(shù)據(jù)產(chǎn)生,數(shù)據(jù)處理和數(shù)據(jù)顯示。數(shù)據(jù)產(chǎn)生,根據(jù)所選模型和參數(shù),生成系統(tǒng)輸入、輸出數(shù)據(jù);數(shù)據(jù)處理,根據(jù)觀測數(shù)據(jù),進行整批、遞推和廣義最小二乘法運算,還可以預報誤差,定階處理。數(shù)據(jù)顯示,以圖表和文字方式顯示數(shù)據(jù)處理結果。
1,該仿真程序已在MATLAB 6.5.X上測試運行,對其他版本兼容性未知;
2,每次在“輸入信號”框內生成輸入序列后,以后系統(tǒng)的每步操作都是基于該輸入序列,除非重新點擊“畫圖”生成新的輸入序列;輸入序列的生成是隨機的;
3,輸入序列生成后必須在“輸出信號”框內點擊“畫圖”按鈕生成輸出序列才可進行系統(tǒng)下一步的辨識。輸入序列、信噪比、辨識模型改變后必須重新生成輸出序列。