如何从MATLAB中的F(Z)获取传输函数F(1/Z)



我将传输函数定义为以下:

I =[1,zeros(1,65800)];
f = filter(num, den, I);
F = fftshift(fft(f));

其中f为f(z)。使用F,如何获得F(1/z)?

根据其帮助页面,MATLAB的filter命令实现了由numden指定的有理传输功能。因此,无需使用fft来找到您的传输功能。是

f(z)=(num(1) num(2)*z^-1 ...)/(1 den(2)*z^-1 ...)

如果您想要f(z^-1),则将z^-1替换为上述等式。

最新更新