我将传输函数定义为以下:
I =[1,zeros(1,65800)];
f = filter(num, den, I);
F = fftshift(fft(f));
其中f为f(z)。使用F,如何获得F(1/z)?
根据其帮助页面,MATLAB的filter
命令实现了由num
和den
指定的有理传输功能。因此,无需使用fft
来找到您的传输功能。是
f(z)=(num(1) num(2)*z^-1 ...)/(1 den(2)*z^-1 ...)
如果您想要f(z^-1),则将z^-1替换为上述等式。