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

首先,要取出实验对象的数据,即数据采集,假如有一直流电机,可以通过一系列手段取出电机的输入输出数据,

a4c26d1e5885305701be709a3d33442f.png

然后将数据导入matlab中,输入命令ident,打开工具箱,拟合模型:

第一步:在matlab工作空间中输入ident出现下图1

a4c26d1e5885305701be709a3d33442f.png

图1

第二步:点击‘import data’出现图2,选择‘Time Domain

data’(即时域模型中采集的数据),出现图3,在图3中给出Input(待建模的系统的历史输入)、Output(待建模系统的历史输出)、Starting

time(起始时间,设为0就可以了)、Sampling interval(采样时间),然后点击‘Import’

a4c26d1e5885305701be709a3d33442f.png

图2

a4c26d1e5885305701be709a3d33442f.png

图3

第三步:可以选择图4 ‘operations’里进行数据处理,处理完后选择Estimate的‘process

model’出现图5

a4c26d1e5885305701be709a3d33442f.png

图4

第四步:在图5中给出系统的阶次,零极点个数等。然后点击‘Estimate’,则会得到拟合出的模型。

a4c26d1e5885305701be709a3d33442f.png

图5

采用的是process

model的一次型与2次型进行了拟合计算,得到的结果基本相同,因此选择了级数低的1次型。下图是实验中仿真图例。

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值