首先,要取出实验对象的数据,即数据采集,假如有一直流电机,可以通过一系列手段取出电机的输入输出数据,
然后将数据导入matlab中,输入命令ident,打开工具箱,拟合模型:
第一步:在matlab工作空间中输入ident出现下图1
图1
第二步:点击‘import data’出现图2,选择‘Time Domain
data’(即时域模型中采集的数据),出现图3,在图3中给出Input(待建模的系统的历史输入)、Output(待建模系统的历史输出)、Starting
time(起始时间,设为0就可以了)、Sampling interval(采样时间),然后点击‘Import’
图2
图3
第三步:可以选择图4 ‘operations’里进行数据处理,处理完后选择Estimate的‘process
model’出现图5
图4
第四步:在图5中给出系统的阶次,零极点个数等。然后点击‘Estimate’,则会得到拟合出的模型。
图5
采用的是process
model的一次型与2次型进行了拟合计算,得到的结果基本相同,因此选择了级数低的1次型。下图是实验中仿真图例。