如何看懂频谱

如何看懂频谱,第1张

传统频谱仪所展现的频谱图,是指随频率变化对应频点的电平值变化的曲线。
所以横坐标代表频率,纵坐标代表幅度(电平值)。
如果在某一频点上没有信号输入频谱仪内,在该频点对应的电平值则为设备的本底噪声值(很低的一个数值),如果在某一频点如果有一个信号接入,则会显示出一个波峰,峰值代表该频点的对应输入的功率。峰值宽度代表,输入信号的占用带宽。

1、首先在电脑中打开MATLAB软件,输入simulink启动仿真,如下图所示

2、然后输入zero添加采样器,如下图所示。

3、然后输入sin添加正弦波,如下图所示。

4、接着输入scope添加示波器,如下图所示。

5、然后连接模块,双击各个模块,设置参数。

6、最后运行模块,正弦波成为方波,如下图所示就完成了。

可以参考下面的代码:

t=-10pi:001pi:10pi;%这个由采样频率而定,这个是200的采样频率。

x=sin(2pi50t)+05cos(2pi27t);

f=fft(x,2001);

y=abs(f);%取模,整合幅频和相频

plot(y,'r-')

扩展资料:

Matlab常用函数和命令

normcdf 正态分布累计概率密度函数

normest 估计矩阵2范数

norminv 正态分布逆累计概率密度函数

normpdf 正态分布概率密度函数

semilogx: x轴为对数刻度,y轴为线性刻度

semilogy: x轴为线性刻度,y轴为对数刻度

odephas2 ODE 输出函数的二维相平面图

odephas3 ODE 输出函数的三维相空间图

参考资料来源:百度百科-MATLAB

较完整的频谱图:
设抽样频率为Fs(Hz),信号点数为N,信号序列为x。
f = fftshift(fft(x));
w = linspace(-Fs/2, Fs/2, N);%频率坐标,单位Hz
plot(w,abs(f));
title('信号的频谱');
xlabel('频率(Hz)');

t=0:0001:1;
f1=sin(10pit)+sin(100pit)+sin(200pit);
f2=sin(200pit)+sin(10pit)-sin(100pit);
figure(1);
plot(t,f1,t,f2);
figure(2);
t=1000(1:512)/1024;
ff1=fft(f1,1024)/1024;
dff1=2abs(ff1(1:512));
ff2=fft(f2,1024)/1024;
dff2=2abs(ff2(1:512));
plot(t,dff1,t,dff2);
选采样频率时注意采样定律和波形的周期(采样频率不低于200hz,周期不小于02s)

你的频谱横坐标不对,改了一下
A=2;
a=-05;
N = 500;
t=linspace(0,10,N);
ft=Aexp(at);
y=fft(ft);
subplot(211)
plot(t,ft);
title('单边衰减指数信号');
subplot(212)
fre = 1/10(0:N/2);
amp = abs(y);
plot(fre,amp(1:N/2+1));
title('傅立叶变换');
xlabel('频率(Hz)')
grid on;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12753081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存