【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('信號頻譜');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM