MATLAB产生线性调频信号(LFM)程序
来源:网络收集 点击: 时间:2024-05-16【导读】:
用MATLAB编程产生指定时宽、带宽的线性调频信号,并分析其时域频域性质。工具/原料moreMATLAB软件方法/步骤1/4分步阅读
3/4
4/4
注意事项
产生线性调频信号:
信号参数:时宽5ms,带宽10Hz。
MATLAB程序:
fs=100;
T=5;
B=10;
k=B/T;%调频斜率
n=round(T*fs);%采样点个数
t=linspace(0,T,n);
y=exp(1j*pi*k*t.^2);%LFM信号
2/4绘制并观察其时域波形:
这边高频部分采样点的幅度值并不为1,这是由于连续信号峰值出现间隔变小,导致采样点不一定能落到峰值附近。
MATLAB程序
figure;
plot(t,abs(y));
title(LFM信号时域);
xlabel(t/s);
ylabel(幅度);
时域波形:

绘制并观察其频谱:
可以看到,LFM信号频谱落在0~10Hz范围内。
MATLAB程序:
fft_y=fftshift(fft(y));
f=linspace(-fs/2,fs/2,n);
figure;
plot(f,abs(fft_y));
title(LFM信号频谱);
xlabel(f/Hz);
ylabel(幅度);
频域波形:

验证程序是否正确:
改变LFM参数:T=5s,B=20Hz
得出的时域频域波形如下,完全符合参数设置。


这边由于产生的是复指数线性调频信号,所以频谱是单边的。
由于是复信号,只要保证采样频率fsgt;带宽B,频谱才不会混叠。实信号则需要fsgt;2B。
MATLABLFM线性调频傅里叶变换FFT版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_770143.html
上一篇:抖音如何显示作品点赞数量
下一篇:由数字3画出的动物