MATLAB LFCM雷达调频法测距

雷达原理老师留的作业,干了一整天,收获蛮大,拿word写的报告,夜已经深了(21点),懒得转成LaTeX了,就直接截图放上来了。

一、问题提出

LFCM(线性调频连续波)雷达。发射信号带宽1GHz,时宽10us. 3个目标径向距离分别为100m,105m,105.1m。分析中频信号带宽。仿真产生回波信号及去斜处理过程,对中频输出做傅里叶变换,观察距离维回波特性并进行讨论分析。在此基础上,讨论该类雷达性能指标和信号参数之间的关系。

二、问题解决

1.线性调频信号(LFM)原理:

在这里插入图片描述

2.线性调频信号(LFM)产生:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.雷达回波产生:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.下混频原理:

在这里插入图片描述
在这里插入图片描述

5.下混频实现:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、心得感悟

在这里插入图片描述

虽说截图写博客确实不好,但是确实太困了。如果有需要word版的可以评论或者私信找我。这些地方我也学的不是很懂,要是有发现可以改进的地方,欢迎评论区指正!

附全部代码:

fs=20e10;
T=10e-6;%时宽
B=1e9;%带宽
mu=B/T;%调频率
n=round(T*fs);%采样点个数
t=linspace(0,T,n);
f0=24e9;%载频
s=exp(2j*pi*(f0*t+0.5*mu*t.^2));
plot(t,real(s))%时域图
title("发射信号时域")
xlabel("t/s")
xlim([0,1e-9])

figure(2)
S=fftshift(fft(real(s))./n);
f=linspace(-fs/2,fs/2-1,n);%频域横坐标,注意奈奎斯特采样定理,最大原信号最大频率不超过采样频率的一半
plot(f,abs(S))%频域图
title("发射信号频域")
xlim([-3e10,3e10])
xlabel("f/Hz")
grid on

figure(3)
w=f0+mu.*t;
plot(t,w)%线性调频图
grid on
title("发射信号调制图")
xlabel("t/s")
ylabel("f/Hz")

pos=[100,105,105.1];%三个目标的位置/m
timedelay=2*pos/(3e8);%雷达回波时延
r1=exp(2j*pi*(f0*(t-timedelay(1))+0.5*mu*(t-timedelay(1)).^2));
r2=exp(2j*pi*(f0*(t-timedelay(2))+0.5*mu*(t-timedelay(2)).^2));
r3=exp(2j*pi*(f0*(t-timedelay(3))+0.5*mu*(t-timedelay(3)).^2));
figure(4)
subplot(411)
plot(t,real(r1))%时域图
title("100m回波信号时域")
xlim([0,1e-5])
xlabel("t/s")
subplot(412)
plot(t,real(r2))%时域图
xlim([0,1e-5])
title("105m回波信号时域")
xlabel("t/s")
subplot(413)
plot(t,real(r3))%时域图
xlim([0,1e-5])
title("105.1m回波信号时域")
xlabel("t/s")
r=r1+r2+r3;%回波信号加在一起
subplot(414)
plot(t,real(r))%时域图
xlim([0,1e-5])
title("全部回波信号时域")
xlabel("t/s")

figure(5)
R=fftshift(fft(real(r))./n);
f=linspace(-fs/2,fs/2-1,n);%频域横坐标,注意奈奎斯特采样定理,最大原信号最大频率不超过采样频率的一半
plot(f,abs(R))%频域图
title("回波信号频域")
xlim([-3e10,3e10])
xlabel("f/Hz")
grid on

%回波信号乘以本振信号做下混频
mix=real(s).*real(r);
figure(6)
plot(t,real(mix))%时域图
title("混频信号时域")
xlabel("t/s")
xlim([0,1e-5])
grid on

figure(7)
MIX=fftshift(fft(mix)./n);
f=linspace(-fs/2,fs/2-1,n);%频域横坐标,注意奈奎斯特采样定理,最大原信号最大频率不超过采样频率的一半
plot(f,abs(MIX))%频域图
title("混频信号频域")
xlim([-6e10,6e10])
ylim([0,0.3])
xlabel("f/Hz")
grid on

y=filter(butterLow,mix);%用设计好的截止频率24GHz的低通滤波器滤波
figure(8)
plot(t,real(y))%时域图
title("输出信号时域")
xlabel("t/s")
xlim([0,1e-5])
grid on

figure(9)
Y=fftshift(fft(y)./n);
f=linspace(-fs/2,fs/2-1,n);%频域横坐标,注意奈奎斯特采样定理,最大原信号最大频率不超过采样频率的一半
plot(f,abs(Y))%频域图
title("输出信号频域")
xlim([-10^8,10^8])
ylim([0,0.3])
xlabel("f/Hz")
grid on

其中butterLow滤波器代码:

function Hd = butterLow
%BUTTERLOW Returns a discrete-time filter object.

% MATLAB Code
% Generated by MATLAB(R) 9.5 and Signal Processing Toolbox 8.1.
% Generated on: 21-Apr-2021 11:52:59

% Butterworth Lowpass filter designed using FDESIGN.LOWPASS.

% All frequency values are in Hz.
Fs = 2e+11;  % Sampling Frequency

N  = 7;            % Order
Fc = 24000000000;  % Cutoff Frequency

% Construct an FDESIGN object and call its BUTTER method.
h  = fdesign.lowpass('N,F3dB', N, Fc, Fs);
Hd = design(h, 'butter');

% [EOF]

留个赞再走啊,不然都没有信心写下一篇博客了\emoji{sad}

  • 190
    点赞
  • 194
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
要实现一个圆形的音乐播放器,可以使用CSS的一些属性和方来实现。首先,在HTML中创建一个音乐播放器的容器,可以使用div元素,并为其添加一个唯一的ID,例如"music-player"。 然后,在CSS中设置这个容器的样式。通过设置元素的宽度和高度为相同的值,并将边框半径设置为50%来创建一个圆形的形状。可以使用"border-radius"属性来实现这个效果。另外,可以设置背景颜色、文字颜色、边框样式等样式来自定义播放器的外观。 接下来,可以在容器中添加播放器的控制按钮和信息显示区域。可以使用HTML的按钮元素来创建播放、暂停、音量调节等按钮,并为其添加适当的类名以方便CSS样式的设置。还可以使用HTML的元素来显示音乐的标题、歌手等信息。 为播放器添加交互功能,可以使用CSS的伪类选择器和过渡效果。例如,当鼠标悬停在播放按钮上时,可以通过设置:hover伪类选择器来改变按钮的样式。可以使用过渡效果来实现平滑的样式切换,例如改变按钮的背景颜色或边框样式。 最后,使用JavaScript来为播放器添加播放、暂停、音量调节等功能。通过监听按钮的点击事件,可以调用相应的函数来处理播放器的操作。例如,点击播放按钮时,可以通过JavaScript播放音乐文件。 综上所述,通过以上步骤可以创建一个圆形的音乐播放器。具体的样式和功能可以根据实际需要进行调整和扩展。
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值