📄 untitled.m
字号:
clc;
clear all;
ns=2;
alpha=1.3 ;
number_sample=500;
R=[1 , 0.2+0.1i;
0.2-0.1i, 1];
X = wgn(ns,number_sample,0,'complex');
A=chol(R);
D=inv(A)';
xx=inv(D)*X;
%%%%%%%%%%%%%%%%%%产生列为随机变量%%%%%%%%%%%
if alpha==2
LV=ones(1,number_sample);
else LV=stblrnd(alpha/2,-1,cos(alpha*pi/4)^(2/alpha),0,1,number_sample) ;
end
%%%%%%%%%%%%%%%%%%产生次高斯随机矢量%%%%%%%%%%%
for t=1:ns
y(t,:)=sqrt(LV(1,:)).*xx(t,:);
end
gam=(R(1,1)/2)^alpha
x=-5:0.1:5;
p_z = stblpdf(x,alpha,0,gam,0);
plot(x,p_z);hold on
[a,b]=stblest(y(2,:))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -