线性调频信号MATLAB仿真

clear all;
%% LFM线性调频信号%%
fs=48e6; %采样率:fs=1.2B此时效果最好
T=2e-6; %脉宽:脉冲持续时间
B=40e6; %带宽:所包含的所有的频率成分
k=B/T; %调频斜率
n=round(Tfs); %采样点个数,round是取整
t=linspace(-T/2,T/2,n); %步长取点
y=exp(1j
pikt.^2); %信号
c = 3e8;
R0 = 50; %定点
sr = exp(jpik*(t-2*R0/c).^2); %定点回波信号

figure;
subplot(2,2,1);plot(t,real(y)); %real是实部,imag是虚部,两者偏转90°,abs是幅值
title(‘LFM信号时域’);
xlabel(‘t/s’);
ylabel(‘幅度’);

fft_y=fftshift(fft(y)); %傅里叶变换
f=linspace(-fs/2,fs/2,n);
subplot(2,2,2);plot(f,abs(fft_y));
title(‘LFM信号频谱’);
xlabel(‘f/HZ’);
ylabel(‘幅度’);

subplot(2,2,3);plot(t,real(sr));
fft_sr=fftshift(fft(sr)); %傅里叶变换
f=linspace(-fs/2,fs/2,n);
subplot(2,2,4);plot(f,abs(fft_sr));

你可能感兴趣的:(线性调频信号MATLAB仿真)