MATLAB中雷达信号回波仿真图为什么会有负半轴?哪条产生的?
发布网友
发布时间:2022-05-30 07:41
我来回答
共2个回答
热心网友
时间:2023-10-15 04:56
你确定你的程序可以运行出来?s_pc=s_pc.*s_doppler;这一条不报错?改了一下:
clc;
clear;
fz=10e3%脉冲重复频率
tz=1/fz%脉冲重复周期
fs=1e5%采样频率
ts=1/fs%采样周期
f_doppler=2.5e3%多普勒频率
N=tz/ts;%一个周期宽度
N=fix(N)%取接近且小于n的整数
%%%产生雷达回波%%%%
echo_mobj_pulse=[zeros(1,100),1,1,zeros(1,N-101)];
s_pc=repmat(echo_mobj_pulse,1,16);
n=1:length(s_pc);
s_doppler=cos(n*2*pi*f_doppler/fs);
s_pc=s_pc.*s_doppler;
s_noise=0.1*rand(1,n);
s_pc=s_pc+s_noise;
figure,
plot(n.*ts,s_pc),xlabel('t(单位:s)'),title('回波信号');
最后一句啥意思?没用过这个函数,帮助也没看懂。。。
热心网友
时间:2023-10-15 04:56
s_doppler=cos(...)使得信号有了正负极性