【Matlab】线性调频信号LFM 仿真

【知识点】

  1. 生成序列 i = a:step:b
    举例:
    i = 1:1:9

  2. 画图(子图) subplot(m,n,p)或者subplot(m n p)
    总结起来就是,画一个m行n列的图。
    p表示在第p个位置。
    subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。(横着数)

  3. 时间序列的间隔
    间隔时间\(T_s=\frac{1}{F_s}\)
    (这里我要再看一下dsp)

B = 70e6;    %带宽70MHz
T = 2e-6;    %脉宽2us
Fs = 100e6;  %采样率
N = T*Fs;    %采样点数
t = -T/2:1/Fs:T/2-1/Fs; %时间序列 
K = B/T;     %线性调频率

St = exp(j*pi*K*t.^2); %信号
theta = pi*K*t.^2; %相位
f = K*t; %信号频率

%画图
figure 
subplot(2,2,1);plot(real(St));title('信号实部');
subplot(2,2,2);plot(imag(St));title('信号虚部');
subplot(2,2,3);plot(theta);title('信号相位');
subplot(2,2,4);plot(f);title('信号频率 Hz');

%figure2
%plot(abs(fftshift(fft(St))));title('信号频谱');

posted @ 2020-12-13 21:03  KinoLogic  阅读(2685)  评论(0编辑  收藏  举报