资源简介
应用零记忆非线性变换法( Z M N L ),对幅度分布特性为瑞利分布,功率谱特性为高斯谱的地杂波进行matlab建模和仿真。
代码片段和文件信息
clear all;close all;
azi_num=2000; %取2000个点
fr=1000; %雷达重复频率
lamda0=0.05; %杂波波长
sigmav=1.0; %杂波方差
sigmaf=2*sigmav/lamda0;
rand(‘state‘sum(100*clock)); %产生服从U(01)分布的随机序列
d1=rand(1azi_num);
rand(‘state‘7*sum(100*clock)+3);
d2=rand(1azi_num);
xi=2*sqrt(-2*log(d1)).*cos(2*pi*d2); %正交且独立的高斯序列N(0,1)
xq=2*sqrt(-2*log(d1)).*sin(2*pi*d2);
%形成滤波器频率响应
coe_num=12; %求滤波器系数,用傅里叶级数展开法
for n=0:coe_num
coeff(n+1)=2*sigmaf*sqrt(pi)*exp(-4*sigmaf^2*pi^2*n^2/fr^2)/fr;
end
for n=1:2*coe_num+1
if n<=coe_num+1
b(n)=1/2*coeff(coe_num+2-n);
else
b(n)=1/2*coeff(n-coe_num);
end
end
%生成高斯谱杂波
xxi=conv(bxi);
xxq=conv(bxq);
xxi=xxi(coe_num*2+1:azi_num+coe_num*2);%目的是去掉暂态响应
xxq=xxq(coe_num*2+1:azi_num+coe_num*2);
xisigmac=std(xxi);
ximuc=mean(xxi);
yyi=(xxi-ximuc)/xisigmac;
xqsigmac=std(xxq);
xqmuc=mean(xxq);
yyq=(xxq-xqmuc)/xqsigmac; %归一化
sigmac=1.2 ; %杂波的标准差
yyi=sigmac*yyi; %使瑞利分布杂波具有指定的标准差
yyq=sigmac*yyq;
- 上一篇:单脉冲模糊函数仿真
- 下一篇:光栅分光的comsol
相关资源
- 同济大学线性代数第六版教材,课件
- 马尔可夫链中转移矩阵计算的MATLAB程
- 现代通信系统Matlab版第三版 Contempor
- 世界各国国界、河流、城市、道路、
- 电力系统负荷及价格预测专业MATLAB程
- matlab程序设计教程
- 基于稀疏表示的人脸识别Matlab程序
- 元胞自动机matlab程序代码
- MATLAB 5手册
- 组合导航松组合间接法的MATLAB程序
- 数字信号处理——基于计算机的方法
- 自抗扰控制ADRC入门资源
- 最优化方法及其Matlab程序设计源程序
- 关于语音识别的matlab程序
- 基于稀疏表示和正则化的图像超分辨
- 卡尔曼滤波 Matlab程序
- 雷达压制干扰matlab程序
- 关于均衡的MATLAB程序合集
- 卷积神经网络的matlab程序
- MNIST手写字体识别CNN+BP两种实现-Matl
- 光流法包括LK光流,HS光流,论文,
- matlaB程序的有限元法解泊松方程
- MATLAB程序设计及在地球物理中的应用
- 六轴机器人课程设计 全套matlab程序,
- 图像处理经典算法matlab程序
- MATLAB程序设计基础与应用.pdf
- 偏最小二乘PLS和一些光谱预处理的m
- 《最优化方法及其Matlab程序设计》
- 《神经模糊预测控制及其MATLAB实现》
- MNIST手写字 Matlab程序,包含BP和CNN程序
评论
共有 条评论