【新星计划】MATLAB系统辨识工具箱使用方法
生活随笔
收集整理的這篇文章主要介紹了
【新星计划】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: tf1Continuous-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?
總結
以上是生活随笔為你收集整理的【新星计划】MATLAB系统辨识工具箱使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【新星计划】Linux命令行相关指令汇总
- 下一篇: 【新星计划】Matlab实现数据导出