基于Matlab模拟线性调频连续波

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 基于Matlab模拟线性调频连续波

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

车载毫米波雷达是缓解日益增加的交通事故的有效途径之一,国内对77GHz车载毫米波雷达的研究还处在理论研究与实验研制的阶段,相对落后于欧美国家.目标检测算法是毫米波雷达研制的关键技术之一,对其深入研究有十分重要的意义.本文基于Matlab模拟线性调频连续波.

⛄ 部分代码

function [S1,S2]=FMCW_hunpin(B,T,fc,R)

c=3e8;

K=B/T;

N=B.*T;

td=2*R/c;

fb=td.*B/T;

t1=linspace(0,T,N+1);

Is1=cos(2*pi.*((fc-B/2).*td-K/2.*td.^2+K.*td.*t1));

Qs1=sin(2*pi.*((fc-B/2).*td-K/2.*td.^2+K.*td.*t1));

S1=Is1+sqrt(-1).*Qs1;

FFTS1=fft(S1);

t2=linspace(T,2*T,N+1);

Is2=cos(2*pi.*((fc+B/2).*td+K/2.*td.^2-K.*td.*(t2-T)));

Qs2=sin(2*pi.*((fc+B/2).*td+K/2.*td.^2-K.*td.*(t2-T)));

S2=Is2+sqrt(-1).*Qs2;

FFTS2=fft(S2);

freq=linspace(fc-B/2,fc+B/2,N+1);

figure(3)

subplot(321)

plot(t1*1e6,Is1,'k');

axis([0 1 -1 1])

grid on

xlabel('时间——us');

ylabel('差频信号1实部');

title('T =180us, B = 200 MHz');


subplot(322)

plot(t1*1e6,Qs1,'k');

axis([0 1 -1 1]);

grid on

xlabel('时间——us')

ylabel('差频信号1虚部')

title('T =180us, B = 200 MHz');


subplot(323)

plot(t2*1e6,Is2,'k');

axis([180 181 -1 1])

grid on

xlabel('时间——us');

ylabel('差频信号2实部');

title('T =180us, B = 200 MHz');


subplot(324)

plot(t2*1e6,Qs2,'k');

axis([180 181 -1 1]);

grid on

xlabel('时间——us')

ylabel('差频信号2虚部')

title('T =180us, B = 200 MHz');


subplot(325)

plot(freq.*1e-6, abs(FFTS1)/max(abs(FFTS1)),'k');

set(gca,'xtick',[800 911 1000]);

grid on

xlabel('频率 - MHz')

ylabel('幅度')

title('差频信号1的频谱 T = 180us, B = 200 MHZ')


subplot(326)

plot(freq.*1e-6, abs(FFTS2)/max(abs(FFTS2)),'k');

set(gca,'xtick',[800 889 1000]);

grid on

xlabel('频率 - MHz')

ylabel('幅度')

title('差频信号2的频谱 T = 180us, B = 200 MHZ');

⛄ 运行结果

⛄ 参考文献

[1] 盘敏容. 基于毫米波雷达的目标检测算法研究[D]. 桂林电子科技大学, 2020.

[2] 陈兵兵, 袁钊, 张玉梅,等. 毫米波雷达测速系统的研究[J]. 现代信息科技, 2020, 4(10):4.

[3] 覃俊峰. 线性调频连续波雷达海杂波建模与回波模拟[J].  2015.

[4] 高星. 基于FPGA的线性调频连续波雷达信号处理设计与实现[J]. 舰船电子对抗, 2019, 42(1):3.

[5] 赵惠昌, 周新刚. 基于模糊函数切割法的线性调频连续波引信抗干扰性能测度[J]. 兵工学报, 2009.

[6] 王凤来, 赵如新, 陈小林,等. 基于线性调频连续波的雷达检测方法及装置,雷达装置和机动车:, CN111929685A[P]. 2020.

[7] 陈兵兵, 袁钊, 张玉梅,等. 毫米波雷达测速系统的研究[J]. 现代信息科技, 2020, 004(010):P.65-68.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
28天前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
112 2
|
1月前
|
传感器 机器学习/深度学习 算法
【四轴飞行器】非线性三自由度四轴飞行器模拟器研究(Matlab代码实现)
【四轴飞行器】非线性三自由度四轴飞行器模拟器研究(Matlab代码实现)
|
1月前
|
机器学习/深度学习 边缘计算 自动驾驶
【状态估计】非线性受控动力系统的线性预测器——Koopman模型预测MPC(Matlab代码实现)
【状态估计】非线性受控动力系统的线性预测器——Koopman模型预测MPC(Matlab代码实现)
|
1月前
|
机器学习/深度学习 算法 机器人
使用Koopman理论识别机器人动力学的非线性系统(Matlab代码实现)
使用Koopman理论识别机器人动力学的非线性系统(Matlab代码实现)
108 5
|
1月前
|
算法 Python
【车辆控制】基于H∞控制器与鲁棒线性二次调节器RLQR的铰接式重型车辆的稳健路径跟踪控制研究(Matlab代码实现)
【车辆控制】基于H∞控制器与鲁棒线性二次调节器RLQR的铰接式重型车辆的稳健路径跟踪控制研究(Matlab代码实现)
|
1月前
|
数据采集 Python
【阻尼器】磁流变阻尼器MR Damper非线性(阻尼、滞回)特性研究(Matlab代码实现)
【阻尼器】磁流变阻尼器MR Damper非线性(阻尼、滞回)特性研究(Matlab代码实现)
|
1月前
|
机器学习/深度学习 算法 Python
【分布鲁棒】基于Wasserstein距离的两阶段分布鲁棒简易模型【对偶转化】【线性决策】(Matlab代码实现)
【分布鲁棒】基于Wasserstein距离的两阶段分布鲁棒简易模型【对偶转化】【线性决策】(Matlab代码实现)
139 0
|
2月前
|
数据采集 决策智能 流计算
【无人机控制】基于TS模糊模型的非线性系统四旋翼无人机跟踪控制研究(Matlab代码实现)
【无人机控制】基于TS模糊模型的非线性系统四旋翼无人机跟踪控制研究(Matlab代码实现)
117 0
|
2月前
|
机器学习/深度学习 人工智能 算法
【多智能体编队】基于自适应控制算法非线性输入的多智能体系统编队控制研究(Matlab代码复现)
【多智能体编队】基于自适应控制算法非线性输入的多智能体系统编队控制研究(Matlab代码复现)
|
2月前
|
机器学习/深度学习 传感器 算法
【SDOF振荡器的非线性-非弹性多轴时间响应分析】用于SDOF振荡器非线性非弹性时程分析的鲁棒性分析研究(Matlab代码实现)
【SDOF振荡器的非线性-非弹性多轴时间响应分析】用于SDOF振荡器非线性非弹性时程分析的鲁棒性分析研究(Matlab代码实现)

热门文章

最新文章