1.首先创建系统,激励信号采用正弦波,输入和输出部分的采集分别为out.u和out.y,其中该系统的中间黑箱部分即为需要利用系统辨识求取的传递函数
2.运行仿真对比输入和输出波形
3.打开MATLAB系统辨识工具箱 ,并导入采取的数据
4. 输入数据,并去掉常值部分,分割为验证区和拟合区
5. 拖动data_1在拟合区,data_2在验证区
6.尝试拟合传函
7.结果展示
图中显示拟合程度为99.99%说明拟合程度相当高,下一步进行验证
8.输入simulink进行验证
![]()
局部放大可得拟合程度极高
注:若不想仿真对比 分子分母同时乘5可以得到与黑箱传函极为接近的传函,黑箱传函如下图所示