如何使用matlab中的ident工具箱进行系统辨识数学模型

标签:
系统辨识ident电机转速控制教育 |
首先,要取出实验对象的数据,即数据采集,假如有一直流电机,可以通过一系列手段取出电机的输入输出数据,
http://s12/bmiddle/8fe4f2f4ncf3ddc16c8fb&690
第一步:在matlab工作空间中输入ident出现下图1
http://s15/bmiddle/8fe4f2f4ncf3dbd27926e&690
图1
第二步:点击‘import data’出现图2,选择‘Time Domain data’(即时域模型中采集的数据),出现图3,在图3中给出Input(待建模的系统的历史输入)、Output(待建模系统的历史输出)、Starting time(起始时间,设为0就可以了)、Sampling interval(采样时间),然后点击‘Import’
http://s5/mw690/8fe4f2f4ncf3dbd38ea54&690
图2
http://s1/mw690/8fe4f2f4ncf3dbd5c7fa0&690
图3
第三步:可以选择图4 ‘operations’里进行数据处理,处理完后选择Estimate的‘process model’出现图5
http://s4/mw690/8fe4f2f4ncf3dbd4e0443&690
图4
第四步:在图5中给出系统的阶次,零极点个数等。然后点击‘Estimate’,则会得到拟合出的模型。
http://s14/mw690/8fe4f2f4ncf3dbd8c66bd&690
图5