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

📄 iws.m

📁 matlab alpha稳定分布
💻 M
字号:
%% Generation of complex isotropic SaS random variables
% 【1】Simulation of Dependent Samples of Symmetric Alpha-Stable Clutter
% 【2】On the Chambers-Mallows-Stuck method for simulating skewed stable random variables
% 【3】The robust covariation-based MUSIC (ROC-MUSIC) algorithm for bearing estimation in impulsive noise environments
%% 此函数参考:文献【3】
function x=iwstblrnd(alpha,gama,ms,ns)
% 0<alpha<=2:复SaS特征指数
% sigmaG:复Gaussian方差
%% 产生文献【1】式(4):非相关正Alpha分布序列
p1=(2-alpha)/alpha;
rand('state',sum(100*clock));
vv=pi*(rand(ms,ns));% 产生(0,pi)的均匀分布随机变量
rand('state',7*sum(100*clock)+3);
ww=-log(1-rand(ms,ns));% 产生均值为1的指数分布随机变量
yAw=sin(alpha*vv/2)./(sin(vv)).^(2/alpha).*(sin((1-alpha/2)*vv)./ww).^p1;% 产生nonnegative innovations η(k)
%% 产生文献【1】式(3):复Gaussian分布序列
sigmaG=4;
sigmaG_dB=10*log10(sigmaG);
yGw=wgn(ms,ns,sigmaG_dB,'complex');
xasigmac=std(yGw);
xamuc=mean(yGw);
yG=2*(yGw-xamuc)/xasigmac;
%% 产生非相关复SαS随机序列
x=gama^(1/alpha)*sqrt(yAw).*yG;
%% 估计非相关复SaS序列参数
% sigmaA=sqrt(sigmaG)/2;
% gama=sigmaA^alpha;



⌨️ 快捷键说明

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