如何用matlab画带有Gamma分布的函数?小弟正 您所在的位置:网站首页 gamma分布的分布函数 如何用matlab画带有Gamma分布的函数?小弟正

如何用matlab画带有Gamma分布的函数?小弟正

#如何用matlab画带有Gamma分布的函数?小弟正| 来源: 网络整理| 查看: 265

确信概率密度函数是这个?

而不是

 

如按以上概密公式绘图就简单咯.

 

要不你用你这概率密度函数定义个公式再绘图吧

提示:

用mfun()函数

类似问题类似问题1: 【如何用matlab画带有Gamma分布的函数】百度作业帮

用MATLAB中自带的gamrnd函数即可,其具体意思如下:

gamrnd是用来产生服从伽马分布的随机数函数,有以下几种形式:

1.R = gamrnd(A,B)

2.R = gamrnd(A,B,v)

3.R = gamrnd(A,B,m,n)

描述:

1.R = gamrnd(A,B)产生服从伽马分布参数为A,B的随机数.A,B可以是向量、矩阵或多维数组,但它们的维数必须相同

2.R = gamrnd(A,B,v)产生服从伽马分布参数为A,B的随机数,v是一个行向量.若v是一个1*2的向量,R就是有v(1)行v(2)列的矩阵,若v是1*n,那么R就是一个n维数组.

3.R = gamrnd(A,B,m,n)产生服从伽马分布参数为A,B的随机数,m和n是R的行和列维数的范围.

采纳吧,写了这么多.

类似问题2: 【matlab如何生成gamma分布随机变量】百度作业帮

用MATLAB中自带的gamrnd函数即可,其具体意思如下:

gamrnd是用来产生服从伽马分布的随机数函数,有以下几种形式:

1.R = gamrnd(A,B)

2.R = gamrnd(A,B,v)

3.R = gamrnd(A,B,m,n)

描述:

1.R = gamrnd(A,B)产生服从伽马分布参数为A,B的随机数.A,B可以是向量、矩阵或多维数组,但它们的维数必须相同

2.R = gamrnd(A,B,v)产生服从伽马分布参数为A,B的随机数,v是一个行向量.若v是一个1*2的向量,R就是有v(1)行v(2)列的矩阵,若v是1*n,那么R就是一个n维数组.

3.R = gamrnd(A,B,m,n)产生服从伽马分布参数为A,B的随机数,m和n是R的行和列维数的范围.

采纳吧,写了这么多.

类似问题3: 怎样用matlab画出这几个函数的图像?怎样用matlab画出这几个函数的图象啊?1.y=5sin(2*pi*50*t)2.y=5sin(2*pi*50*t)c0s(2*pi*10*t)3.y=5sin(2*pi*50*t*t)4.幅值为4,占空比为30%的方波5.幅值为4的锯齿波,三角波

这个问题并不是很难,只是几个函数的应用.下面是程序:

t=-4*pi:0.01:4*pi;

y1=5*sin(2*pi*50*t);

y2=5*sin(2*pi*50*t).*cos(2*pi*10*t);

y3=5*sin(2*pi*50*t.*t);

y4=4*square(t,30);       %幅值为4,占空比为30%的方波

y5=2*sawtooth(t,0.5);     %幅值为4的对称三角波

y6=sawtooth(t);        %幅值为4的锯齿波

subplot(321),plot(t,y1);axis([0 0.2*pi -5.1 5.1]);

subplot(322),plot(t,y2);axis([0 0.2*pi -5.1 5.1]);

subplot(323),plot(t,y3);axis([0 pi -5.1 5.1]);

subplot(324),plot(t,y4);axis([-4*pi 4*pi -5.1 5.1]);

subplot(325),plot(t,y5);axis([-4*pi 4*pi -5.1 5.1]);

subplot(326),plot(t,y6);axis([-4*pi 4*pi -5.1 5.1]);

附图如下:

类似问题4: 【matlab求gamma函数不定积分.matlab>>symstx>>t=int(t^(x-1)/exp(t),t)//就是gamma函数t=-igamma(x,t)求大虾解释,-igamma(x,t)是什么样的函数啊?好像gamma函数不是初等函数,只能用积分形式给出。分给一】百度作业帮

是的,gamma函数是积分形式的

类似问题5: matlab这个分段函数图像怎么画?题目是这样的:编写下列分段函数myfun,然后利用此函数画出其在[-10,10]区间上的图形:y=-1x

这是一个很典型的问题哈

问题出在这里:myfun的输入x你是当做单个数字来处理的,而实际你plot(x,myfun(x))里的x是一个数组,所以在myfun的if判断里,只取了第一个元素x(1)做判断,然后用判断的结果来计算所有的x(i)

你要写成这样,我写个简单点的,你自己照着改

x=-1:0.1:1;

y=x.*(x>0) - 2 * x .* (x2,来看一下数组和单个数字比大小时,matlab是怎么处理的



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有