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