MATLAB中雷达信号回波仿真图为什么会有负半轴
答案:2 悬赏:30 手机版
解决时间 2021-04-14 06:44
- 提问者网友:我没有何以琛的痴心不悔
- 2021-04-13 14:25
MATLAB中雷达信号回波仿真图为什么会有负半轴
最佳答案
- 五星知识达人网友:孤老序
- 2021-04-13 15:00
你确定你的程序可以运行出来?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('回波信号');
最后一句啥意思?没用过这个函数,帮助也没看懂。。。
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('回波信号');
最后一句啥意思?没用过这个函数,帮助也没看懂。。。
全部回答
- 1楼网友:孤独的牧羊人
- 2021-04-13 15:22
s_doppler=cos(...)使得信号有了正负极性
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯