在MATLAB中,已知2个参数,画出广义高斯分布的曲线,求高手贴出程序,万分感谢!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MATLAB中,已知2个参数,画出广义高斯分布的曲线,求高手贴出程序,万分感谢!!相关的知识,希望对你有一定的参考价值。

function y=gammaF_xkp(a)
%% 该函数用于求参数为a的gamma函数
% 已验证正确》》》
syms x;
y=double(int(x^(a-1)*exp(-x),x,0,inf));

function y=GGD_xkp(x,a,b)
%% 该函数用于生成广义高斯概率密度函数

length=numel(x);
n=zeros(length,1);
y=zeros(length,1);
gam_b=gammaF_xkp(1/b);
exp_value=sum(x)/length;
for i=1:length
n(i)=abs((x(i)-exp_value)/a)^b;
y(i)=b/(2*a*gam_b)*exp(-n(i));
end

这是两个子函数, 自己编的 。 刚好编到这儿
参考技术A 告诉我邮件地址

以上是关于在MATLAB中,已知2个参数,画出广义高斯分布的曲线,求高手贴出程序,万分感谢!!的主要内容,如果未能解决你的问题,请参考以下文章

如何用matlab生成高斯分布随机数

MATLAB对离散采样信号添加高斯白噪声(已知Eb/N0)

用matlab实现以下的问题:已知一个具体的平面方程,如何画出三维点的图形

广义高斯分布(GGD)

广义线性模型

在matlab里怎么产生零均值协方差是已知的高斯信号呢?