雷达原理---线性调频信号的MATLAB仿真
线性调频信号的数学分析
- 代码:
%%-----------------------------------------------------------------------------------------------------------%%
%%说明:调用此函数可以输出线性调频信号余弦表达式下的信号波形图及频谱图;以及复数表达式下的信号波形图的实部、虚部及频谱图%%
%%-----------------------------------------------------------------------------------------------------------%%
function [st1,st2] = LFM_signal(A,Phi0,T,B,F0)
%* st1:线性调频信号的复数表达式 **%
%* st2:线性调频信号的余弦表达式 **%
%*** A:信号的振幅 ***************%
% Phi0:信号的随机初相 ***********%
%*** T:信号时宽 *****************%
%*** B:信号带宽 *****************%
%** F0:信号的中频频率,即载频频率 %%%%%% 信号的参数设置 %%%%%
K=B/T; %调频斜率
Fs=2*B; %采样频率
Ts=1/Fs; %采样周期
N=T/Ts; %采样点数%%%%% 线性调频信号的两种表达方式 %%%%%
t=linspace(-T/2,T/2,N);
st1=A*exp(1j*(2*pi*F0*t+pi*K*t.^2+Phi0)); %线性调频信号的复数表达式
st2=A*cos(2*pi*F0*t+pi*K*t.^2+Phi0); %线性调频信号的余弦表达式figure(1);
subplot(3,1,1);
plot(t*1e6,real(st1));
xlabel('时间/us');
ylabel('实部')
title('线性调频信号的实部');
grid on;
axis tight;subplot(3,1,2);
plot(t*1e6,imag(st1));
xlabel('时间/us');
ylabel('虚部')
title('线性调频信号的虚部');
grid on;
axis tight;subplot(3,1,3);
freq=linspace(-Fs/2,Fs/2,N);
plot(freq*1e-6,fftshift(abs(fft(st1)))); %先对st做傅里叶变换得到频谱,然后取幅度值,再将其移动到频谱中心
xlabel('频率/MHz');
ylabel('幅度谱')
title('线性调频信号的频谱');
grid on;
axis tight;figure(2);
subplot(2,1,1);
plot(t*1e6,real(st2));
xlabel('时间/us');
ylabel('实部')
title('线性调频信号的实部');
grid on;
axis tight;subplot(2,1,2);
freq=linspace(-Fs/2,Fs/2,N);
plot(freq*1e-6,fftshift(abs(fft(st2)))); %先对st做傅里叶变换得到频谱,然后取幅度值,再将其移动到频谱中心
xlabel('频率/MHz');
ylabel('幅度谱')
title('线性调频信号的频谱');
grid on;
axis tight;
end
- 结果:
- 当信号的中心频率为F0=0F_0=0F0=0时
close all;
clear all;
clc;
%%调用LFM_signal函数,观察结果
A=1; %发射信号的振幅
Phi0=0; %发射信号的随机初相
T=10e-6; %信号时宽
B=30e6; %信号带宽
F0=0; %中频频率,即载频频率
[st1,st2]=LFM_signal(A,Phi0,T,B,F0);
- 当信号的中心频率F0=5MHzF_0=5MHzF0=5MHz时
close all;
clear all;
clc;
%%调用LFM_signal函数,观察结果
A=1; %发射信号的振幅
Phi0=0; %发射信号的随机初相
T=10e-6; %信号时宽
B=30e6; %信号带宽
F0=5e6; %中频频率,即载频频率
[st1,st2]=LFM_signal(A,Phi0,T,B,F0);
雷达原理---线性调频信号的MATLAB仿真相关推荐
- 雷达PRI变化信号生成Matlab仿真
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 雷达PRI变化信号生成 1.PRI参差信号 2.PRI抖动信号 3.PRI滑变 4.部分代码 雷达PRI变化信号生成 在信号 ...
- 雷达原理---线性调频信号(LFM)的引出
线性调频信号的引出 随着现代武器和现代飞行技术的发展,对雷达的作用距离.分辨力和测量精度等性能提出了越来越高的要求. 要求: 雷达信号分析表明,在实现最佳处理并保证一定信噪比的条件下,测距精度和分辨力 ...
- 步进频雷达的一维距离像matlab仿真
步进频雷达的一维距离像matlab仿真 发射与回波信号模型 距离高分辨原理 仿真分析 不进行步进频高分辨一维距离像 进行步进频高分辨一维距离像 代码 发射与回波信号模型 步进频率信号发射得的是一串 ...
- matlab 窄带高斯过程仿真,噪声干扰信号的Matlab仿真.doc
雷达对抗实验报告 实验题目:噪声干扰信号的Matlab仿真 院 系: 信息科学与工程学院 班 级: 通信2班 姓 名: 宋曜辰 学 号: 1003060230 指导教师: 噪声调幅.调频.调相信号的M ...
- matlab 调幅频谱ifft,噪声干扰信号的matlab仿真.doc
噪声干扰信号的matlab仿真.doc 雷达对抗实验报告实验题目噪声干扰信号的MATLAB仿真院系电子与信息工程学院班级姓名学号指导教师实验时间2012年6月雷达对抗技术实验报告第1页噪声调幅.调频. ...
- 常用雷达信号的matlab仿真_常用的雷达信号:基于DDS的线性调频信号的产生
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...
- matlab产生雷达信号,用matlab仿真雷达信号
雷达信号分为单载频,线性调频,多项编码信号等,本代码用matlab仿真了各种雷达信号 1.[代码]matlab仿真代码 clc;clear; D=2*pi*rand; f0=8e6; A=1; T=2 ...
- 基于LMS自适应滤波器的QPSK信号均衡器matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 在自适应滤波器设计中,最小均方(Least Mean Square,LMS)算法使用随机梯度下降的方法实现代价函数的最小化,具 ...
- 【源码】心电图ECG信号的MATLAB仿真
心电模拟器的目的是产生不同导联和尽可能多的心律失常的典型心电波形. The aim of the ECG simulator is to produce the typical ECG wavefor ...
- 基于小波变换的脉搏信号滤波matlab仿真
目录 1.算法仿真效果 2.MATLAB源码 3.算法概述 4.部分参考文献 1.算法仿真效果 matlab2022a仿真结果如下:
最新文章
- 无人驾驶中的目标检测--MODNet: Moving Object Detection Network for Autonomous Driving
- Socket编程中的强制关闭与优雅关闭及相关socket选项
- windows 10 开启全盘瞬间索引功能
- 2022年文化潮流趋势报告
- 如何用 ARKit 将太阳系装进 iPhone(一)
- C案例:创建顺序表并进行增删改查操作
- RelativeLayout相对布局
- 电大c 语言程序设计程序,中央电大 C语言程序设计A
- ‘utf-8‘ codec can‘t decode byte 0xc8 in position 0: invalid continuation byte
- 选择北大青鸟的九大理由
- 7-4 超速判断 (10 分)
- GIS基础软件及操作(十二)
- [书目20090216]高绩效人士的五项管理 李践作品
- 干货 | 【备考PMP】 鬼知道经历了什么,成功拿下5A成绩~
- C++开发必备的书——《C++代码整洁之道》C++17可持续软件开发模式实践
- 每日新闻丨阿里巴巴香港IPO指引价每股176港元左右;全球超级计算机500强榜单出炉...
- java 实现小米商城系统
- 华三服务器启用cpu虚拟化,启动BIOS的虚拟化设置方法|开启CPU虚拟化支持
- 计算机毕业设计 基于springboot+vue的校园志愿者管理系统
- vue 监听键盘回车事件 @keyup.enter || @keyup.enter.native