线性调频信号matlab仿真

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
x3=x1.*x2;
subplot(3,1,1);
plot(t,x1,'-');
axis([0,310e-6,-1.5,1.5]);
xlabel('时间/s')
ylabel('幅度/v')
title('脉冲信号重复周期T=250US脉冲宽度为8us')
grid;
subplot(3,1,2);
plot(t,x2,'-');
2.线性调频信号
程序:
Fs=10e6;
t=0:1/Fs:300e-6;
fr=4e3;
f0=8.5e7;
x1=square(2*pi*fr*t,8)./2+0.5;
x2=exp(i*2*pi*f0*t); x3=x1.*x2;
subplot(2,2,1);
plot(t,x1,'-');
axis([0,310e-6,-1.5,1.5]);
xlabel('时间/s')
ylabel('幅度/v')
title('脉冲信号重复周期T=250US脉冲宽度为8us ')
grid;
subplot(223);
plot(t,x2,'-');
axis([0,310e-6,-1.5,1.5]);
xlabel('时间/s')
ylabel('幅度/v')
title('连续正弦波信号载波频率f0=85MHz ')
grid;
eps = 0.000001;
B = 15.0e6;
T = 10.e-6; f0=8.5e7;
mu = B / T;
delt = linspace(-T/2., T/2., 10001);
LFM=exp(i*2*pi*(f0*delt+mu .* delt.^2 / 2.));
LFMFFT = fftshift(fft(LFM));
freqlimit = 0.5 / 1.e-9;
freq = linspace(-freqlimit/1.e6,freqlimit/1.e6,10001);
figure(1)
subplot(2,2,2)
plot(delt*1e6,LFM,'k');
axis([-1 1 -1.5 1.5])
grid;
grid;
%axis tight
xlabel('频率/ MHz')
ylabel('频谱/dB')
title('线性调频信号T = 10 mS, B = 15 MHz')仿真波形:
四、
实验成果分析
本实验首先利用
MTALAB
软件得到ຫໍສະໝຸດ Baidu个脉冲调制信号,然后再对其线性调频分析,得
到上面的波形图。改变载频、信号带宽,线性高频结果会有很大变化。
xlabel('时间/us')
ylabel('幅度/v')
title('线性调频信号T = 10 mS, B = 15 MHz')
subplot(2,2,4)
y=20*log10(abs(LFMFFT));
y=y-max(y);
plot(freq, y,'k');
axis([-500 500 -80 10]);
五、教师评语
教师签字
实验一
雷达信号波形分析实验报告
一、
实验目的要求
1.了解雷达常用信号的形式。
2.学会用仿真软件分析信号的特性。
3了解雷达常用信号的频谱特点和模糊函数。
二、实验参数设置
信号参数范围如下:
(1)简单脉冲调制信号:
(2)载频:85MHz
(3)脉冲重复周期:250us
(4)脉冲宽度:8us
(5)幅度:1V
(2)线性调频信号
载频:85MHz
脉冲重复周期:250us
脉冲宽度:20us
信号带宽:15MHz
幅度:1V
三、
实验仿真波形
1.简单的脉冲调制信号
程序:
Fs=10e6;
t=0:1/Fs:300e-6;
fr=4e3;
f0=8.5e7;
x1=square(2*pi*fr*t,3.2)./2+0.5;
x2=exp(i*2*pi*f0*t);
ylabel('·幅度/v')
title('脉冲调制信号')
grid;
仿真波形:
0123x 10-4-101


/s


/
v
脉冲信号
重复周期T=250us脉冲宽度为8us
0
1
2
3
x 10
-4
-1
0
1
时间/s幅度/v连续正弦波信号
载波频率f0=85MHz
0
1
2
3
x 10
-4-101时间/s幅度/v脉冲调制信号
axis([0,310e-6,-1.5,1.5]);
xlabel('时间/s')
ylabel('幅度/v')
title('连续正弦波信号载波频率f0=85MHz')
grid;
subplot(3,1,3);
plot(t,x3,'-');
axis([0,310e-6,-1.5,1.5]);
xlabel('时间/s')
相关文档
最新文档