Matlab使用双线性变换法将S域传递函数转换为Z域传递函数时遇到的问题

用matlab将一个电路的传递函数转换成Z变换时遇到了一个问题,当采样率过高或者过低时,变换出来的结果老是不对,甚至将一个稳定的系统弄成了一个不稳定的系统,纠结几天,看书、百度,无果,然后突然发现传递函数的系数一个个都好大,怀疑是不是matlab运算精度不足导致的,于是将传递函数转换为了零极点增益模型,约了个分,系数小了很多,再变换,结果对了,嘿嘿,初步判断问题原因是matlab运算精度不够,具体过程如下。

直接变换:

在这里插入图片描述
在这里插入图片描述

转换为零极点增益形式(这个过程会自动约分。。。),为什么不直接约分,好吧不是太会。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值