📄 impulse_duopule.m
字号:
clc;clear all;close all;fs=2e8;%采样率fc=1e9;%载波f_middle=30e6;R=8000;v=400;c=3e8;Tm=80e-6;%调制周期T0=15e-6;%脉宽skip_counter=1;%第一次采样和第二次采样之间差period_counter=64;%表示经历的周期的数目t=0:1/fs:period_counter*Tm;%t_tm=0:1/fs:Tm;counter_tm=size(t_tm);%R_new=R-v*t;t1=1/fs:1/fs:T0;counter_t1=size(t1);s=cos(2*pi*f_middle*t1);%t_delay=2*R_new/c;receive=zeros(period_counter,3*T0*fs);all=0;for i=1:period_counter R_new=R-v*(i-1)*Tm; t_delay=2*R_new/c;%(i-1)*Tm++(i-1)*Tm t_tmp=t_delay+1/fs:1/fs:t_delay+T0; delay_array=zeros(1,fix(t_delay*fs)); t11=1/fs:1/fs:T0; signal_delay=cos(2*pi*f_middle*t11-2*pi*fc*t_delay); receive(i,1:3*T0*fs)=[zeros(1,T0*fs) signal_delay zeros(1,T0*fs)];end;relative_array=zeros(3*T0*fs,period_counter);for i=1:period_counter for j=1:2*T0*fsrelative_array(j,i)=s*receive(i,j+1:j+T0*fs)'; end;end;for jj=1:3*T0*fsrelative_array(jj,:)=fft(relative_array(jj,1:period_counter),period_counter);end;figure;mesh(abs(relative_array));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -