• 大小: 2KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-06-14
  • 语言: Matlab
  • 标签: 瑞利杂波  

资源简介

该程序运用了零记忆非线性变换法对雷达杂波瑞利分布模型用MATLAB进行了仿真

资源截图

代码片段和文件信息

%Rayleigh distribution

%采样点数N=32768;
%标准差sigma_f=20Hz;
%lambda=2;
%采样频率fs=1000;

clc
clear all
close all

Num=32768;
sigma_f=15;
lambda=1;

N=20;
fs=1000;
f=fs/Num*[-Num/2:Num/2-1];

n1=randn(1Num);
n2=randn(1Num);

L=2*N+1;%滤波器长度
h=zeros(1L);%滤波器时域系数
n=0:N;
C=2*sigma_f*1/fs*sqrt(pi)*exp(-4*sigma_f^2*pi^2*(1/fs)^2*n.^2);
for i=1:2*N+1
    if i<=N+1
        h(i)=1/2*C(N+2-i);
    else
        h(i)=1/2*C(i-N);
    end
end

Hw=fftshift(fft(hNum));
abs_Hw=abs(Hw);
x1=ifft(fft(n1Num).*Hw);
x2=ifft(fft(n2Num).*Hw);
%*****************************%未标准正态化处理
x1_mu=mean(x1);    %平均值
x2_mu=mean(x2);
x1_sigma=std(x1);  %标准差
x2_sigma=std(x2);
x1=(x1-x1_mu)/x1_sigma;
x2=(x2-x2_mu)/x2_s

评论

共有 条评论

相关资源