MATLAB系統辨識工具箱使用方法


1、進入System Identification主界面

打開APP欄的系統辨識工具箱,

 

 

 

 

彈出如下界面

 

 

 

 

然后點擊import data,選擇加載類型為時域類型

 

 

 

 

2、加載數據

導入采集的實驗數據,從工作區直接拖拽相應的變量到Input和Output

 

 

 

 

點擊Import按鈕,成功加入需要辨識的一組數據,加載成功之后的數據如圖:

 

 

 

 

3、參數辨識

點擊Estimate,選擇需要辨識的系統模型的結構,這里選擇Transfer Function Models傳遞函數模型

 

 

 

 

在彈出的傳遞函數選項中,設置零點和極點個數,取消勾選Time delay中的Fixed,這樣就可以自動辨識時間延遲。設置完畢之后,點擊Estimate按鈕,開始分析

 

 

 

分析過程報告為

 

 

 

此時,右側的模型窗口出現了辨識的tf1,拖拽到MATLAB中的工作區workspace

 

 

 

 

 

4、查看結果

4.1 系統辨識窗口查看

雙擊tf1,查看辨識結果

 

 

4.2 在命令行中查看

將辨識出的結果拖拽到MATLAB工作區之后,在命令行窗口輸入tf1

>> tf1

tf1 =

From input "u1" to output "y1":
0.0004659
--------------------------
s^2 + 0.01101 s + 0.000881

Name: tf1
Continuous-time identified transfer function.

Parameterization:
Number of poles: 2 Number of zeros: 0
Number of free coefficients: 3
Use "tfdata", "getpvec", "getcov" for parameters and their uncertainties.

Status:
Estimated using TFEST on time domain data "mydata".
Fit to estimation data: 91.97% (stability enforced)
FPE: 0.000165, MSE: 0.0001535

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM