这里是场景,从一组输入和一组输入计算频率响应
我有一组输入值说2000,和相应的输出值,采样率是2000个样本/秒,为50Hz正弦波被使用,所以我怎么计算频率响应从这个varaiables,
我所做的在MATLAB是,
我呼吁所有的输入值,并采取了它的fft,
o=data(input),
n=length(o);fs=2000 %sampliing frequency;
y=fft(o,n),
phase=angle(y),
Pha=180*phase/pi();
m=length(y);
f=(0:m-1)*fs/m;
semilogx(f,Pha), grid on
和响应以90度的相位角取,这是正确的方式,
我可以创建从我有DATAS一个模型,然后执行频率响应或是否有任何其他的方法来计算响应,我是matlab新手,需要帮助
可能的重复[频率响应使用FFT在MATLAB](http://stackoverflow.com/questions/3993147/frequency-response-using-fft-in-matlab) – 2010-10-23 17:11:58