如何将两条曲线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.
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/24 05:24:58
如何将两条曲线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.
如何将两条曲线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))
输入这个语句只能实现一个,有点愁,请高手指教
如何将两条曲线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.
为什么不用插值后的y1,y2来做FFT?
因不知道time的值,所以只能提供下面的代码参考;
fs = 100; %采样频率
%构造一个正弦信号,频率为F
F=10; %信号频率
t=0:1/fs:1;
y=cos(2*pi*F*t);
subplot(211);
plot(t,y);
%fft
N=512;
Y1=abs(fft(y,N));
F1=fs*[0:N-1]/N; %将x坐标轴转为用频率表示
subplot(212);
plot(F1,Y1);