⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ruiliclutter.m

📁 产生功率谱为高斯谱的瑞利杂波
💻 M
字号:
% 高斯谱瑞利杂波
function y=ruiliclutter(azi_num,sigmac)
if nargin==0
 azi_num=2000;           %取样点数
  sigmac=1.2;            %杂波的标准差 即杂波的功率
end
fr=1000;                 %重复频率?
lamda0=0.005;            %波长?
sigmav=1.0;              %?????
sigmaf=2*sigmav/lamda0; 
rand('state',sum(100*clock)); 
d1=rand(1,azi_num); 
rand('state',7*sum(100*clock)+3); 
d2=rand(1,azi_num); 
xi=2*sqrt(-2*log(d1)).*cos(2*pi*d2); 
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(b,xi); 
    xxq=conv(b,xq); 
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; 

yyi=sigmac*yyi;              %使瑞利分布杂; 
%yyq=sigmac*yyq; 
y=yyi;
 %figure,plot(real(y));  title('瑞利杂波时域波形,实部'); 
 %subplot(2,1,2),plot(imag(y));  title('瑞利杂波时城波形,虚部');
 %figure,psd(y);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -