作业帮 > 综合 > 作业

如何将两条曲线MATLAB转成频域图

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 10:09:55
如何将两条曲线MATLAB转成频域图
x=00:30:570;
T=[15.9 16 16.4 16.4 17.1 17.4 17.9 18.7 18.8 19.6 20.3 19.7 19.5 21 20.2 21.1 20.2 20.4 18.9 18.4];
R=[12.56 12.93 13.25 13.58 13.90 14.25 15.00 16.69 18.22 19.65 20.68 21.97 22.97 23.84 24.92 25.19 26.07 26.53 26.53 25.83];
y1=interp1(time,T,x,'pchip');
y2=interp1(time,R,x,'pchip');
plotyy(x,y1,x,y2);
如何实现频谱图啊,
Y=fft(T,512);
Pyy=T.*conj(T)/512;
f=1000*(0:256)/512;
plot(f,Y(1:257))
输入这个语句只能实现一个,有点愁,请高手指教
为什么不用插值后的y1,y2来做FFT?因不知道time的值,所以只能提供下面的代码参考;fs = 100;       %采样频率%构造一个正弦信号,频率为FF=10;           %信号频率t=0:1/fs:1;y=cos(2*pi*F*t); subplot(211);plot(t,y);%fftN=512;     Y1=abs(fft(y,N));F1=fs*[0:N-1]/N;  %将x坐标轴转为用频率表示subplot(212);plot(F1,Y1);