matlab d2c函数,Convert model from discrete to continuous time

本文介绍如何将已识别的离散时间传递函数模型转换为连续时间模型,并讨论了此过程中协方差信息的丢失及恢复方法。通过使用tfest命令和特定选项,可以重新生成模型的协方差信息。此外,还介绍了在没有原始估计数据的情况下如何利用translatecov命令进行协方差信息的近似转换。
摘要由CSDN通过智能技术生成

Convert an identified discrete-time transfer function model to continuous-time.

load iddata1

sysd = tfest(z1,2,'Ts',0.1);

sysc = d2c(sysd,'zoh');

sys1c has no covariance information. The d2c operation leads to loss of covariance data of identified models.

Regenerate the covariance information using a zero iteration update with the same estimation command and estimation data.

opt = tfestOptions;

opt.SearchOptions.MaxIterations = 0;

sys1c = tfest(z1,sysc,opt);

Analyze the effect on frequency-response uncertainty.

h = bodeplot(sysd,sys1c);

showConfidence(h,3)

5f4264bd4fc8442f845e99bc1e9a8e56.png

The uncertainties of sys1c and sysd are comparable up to the Nyquist frequency. However, sys1c exhibits large uncertainty in the frequency range for which the estimation data does not provide any information.

If you do not have access to the estimation data, use the translatecov command which is a Gauss-approximation formula based translation of covariance across model type conversion operations.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值