资源简介
计算特定雷达发射信号模糊函数的matlab代码
代码片段和文件信息
clear all;
f0=10e9;
B=300e6;
fs=f0*10;
Tt=1e-7;
tt=linspace(0TtTt*fs);
k=B/Tt;
u=1*(exp(1j*pi*(2*(f0-B/2)*tt+k*tt.^2)));%postive chirp
M=length(u);
F=8;
K=100;
df=F/K/M;
T=1;
N=100;
uamp=abs(u);
phas=angle(u);
t=0:M-1;
tscale1=[0 0:M-1 M-1];
dphas=[NaN mod(diff(phas)2*pi)]/2/pi;
% plot the signal parameters
figure(1) clf hold off
subplot(311)
plot(tscale1[0 abs(uamp) 0]‘linewidth‘1.5)
ylabel(‘ Amplitude ‘)
axis([-inf inf 0 1.2*max(abs(uamp))])
subplot(312)
plot(t phas‘linewidth‘1.5)
axis([-inf inf -inf inf])
ylabel(‘ Phase [rad] ‘)
subplot(313)
plot(tdphas*ceil(max(t))‘linewidth‘1.5)
axis([-inf inf -inf inf])
xlabel(‘ \itt / t_b ‘)
ylabel(‘ \itf * Mt_b ‘)
dtau=ceil(T*M)/N;
tau=round([0:1:N]*dtau);
f=[0:1:K]*df;
f=[-fliplr(f) f];
mat1=spdiags(u‘0M+ceil(T*M)M);
u_padded=[zeros(1ceil(T*M))uzeros(1ceil(T*M))];
cidx=[1:M+ceil(T*M)];
ridx=round(tau)‘;
index = cidx(ones(N+11):) + ridx(:ones(1M+ceil(T*M)));
% mat2 = sparse(u_padded(index));
mat2 = (u_padded(index));
uu_pos=mat2*mat1;
e=exp(-j*2*pi*f‘*t);
a_pos=
相关资源
- Bacteria Foraging Optimization 多头菌算法
- matlab建立的DFIG模型
- GaborGMRFLBP纹理特征提取方法_MATLAB
- 手写板matlab
- 模型预测控制程序
- 十四面体matlab开发程序-Kelvin模型
- 对地导弹终端炸点简单计算仿真matl
- Dubins curve for matlab
- 基于matlab的PQ分解法计算潮流
- MatlabR2007A安装图解
- 线性FM波形的匹配滤波Matlab实现
- 卫星导航基础原理matlab代码
- [MATLAB+R2016a+通信系统仿真][王宇华][程
- 永磁同步电机递推最小二乘算法参数
- libsvm-3.1
- 仿射变换matlab代码
- Anderson计算流体力学入门第7章matlab程
- 电力电子系统的PSIM+MATLAB联合仿真方法
- Matlab_R2015b_osgenericvideointerface
- arrow.m for matlab新版本
- 基于MATLAB的vibe算法的运动目标检测代
- matlab-hfss-api
- 多光谱图像评价指标含psnrrmse ergas s
-
自校正 调节器 控制器 matlab simuli
- 静态小波变换swt去噪matlab编程
- 移动机器人路径规划 几种A*算法改进
- 三大白平衡算法的统一实现gray world
- 路径规划算法matlab仿真
- matlab GUI录音程序
- MVDR 的Matlab程序
评论
共有 条评论