matlab对非正弦信号频谱分析,急,y=(40/pi)*sin(100*pi*x)+(40/(3*pi))*sin(300*pi*x)+(40/(5*pi))*sin(500*pi*x)函数已绘出,取的是x=[0:0.00001:0.06](是否需要改?)怎么频谱分析?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 04:41:44
![matlab对非正弦信号频谱分析,急,y=(40/pi)*sin(100*pi*x)+(40/(3*pi))*sin(300*pi*x)+(40/(5*pi))*sin(500*pi*x)函数已绘出,取的是x=[0:0.00001:0.06](是否需要改?)怎么频谱分析?](/uploads/image/z/3506714-26-4.jpg?t=matlab%E5%AF%B9%E9%9D%9E%E6%AD%A3%E5%BC%A6%E4%BF%A1%E5%8F%B7%E9%A2%91%E8%B0%B1%E5%88%86%E6%9E%90%2C%E6%80%A5%2Cy%3D%2840%2Fpi%29%2Asin%28100%2Api%2Ax%29%2B%2840%2F%283%2Api%29%29%2Asin%28300%2Api%2Ax%29%2B%2840%2F%285%2Api%29%29%2Asin%28500%2Api%2Ax%29%E5%87%BD%E6%95%B0%E5%B7%B2%E7%BB%98%E5%87%BA%2C%E5%8F%96%E7%9A%84%E6%98%AFx%3D%5B0%3A0.00001%3A0.06%5D%EF%BC%88%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E6%94%B9%3F%29%E6%80%8E%E4%B9%88%E9%A2%91%E8%B0%B1%E5%88%86%E6%9E%90%3F)
matlab对非正弦信号频谱分析,急,y=(40/pi)*sin(100*pi*x)+(40/(3*pi))*sin(300*pi*x)+(40/(5*pi))*sin(500*pi*x)函数已绘出,取的是x=[0:0.00001:0.06](是否需要改?)怎么频谱分析?
matlab对非正弦信号频谱分析,急,
y=(40/pi)*sin(100*pi*x)+(40/(3*pi))*sin(300*pi*x)+(40/(5*pi))*sin(500*pi*x)
函数已绘出,取的是x=[0:0.00001:0.06](是否需要改?)
怎么频谱分析?
matlab对非正弦信号频谱分析,急,y=(40/pi)*sin(100*pi*x)+(40/(3*pi))*sin(300*pi*x)+(40/(5*pi))*sin(500*pi*x)函数已绘出,取的是x=[0:0.00001:0.06](是否需要改?)怎么频谱分析?
Fs=2048;%采样频率
dx=1/Fs;
N=2048;
df=Fs/N;
x=(0:N-1)*dx;
%从y的表达式可看出信号最高频率为500/2=250Hz,选采样频率至少为2.56倍
y=(40/pi)*sin(100*pi*x)+(40/(3*pi))*sin(300*pi*x)+(40/(5*pi))*sin(500*pi*x);
figure(1)
plot(x(1:200),y(1:200));
figure(2)
Y=abs(fft(y));
f=(0:N/2)*df;
Y(1)=Y(1)/N;
Y(2:N/2)=Y(2:N/2)/(N/2);
Y(N/2+1)=Y(N/2+1)/N;
plot(f,Y(1:N/2+1))