Gamma函数相关matlab代码
1、Gamma函数:
Gamma函数matlab代码:
x=0:0.5:5
syms t y=int(t.^(x-1)*exp(-t),0,inf) y=double(y) plot(x,y,\'r-o\',\'linewidth\',1)
图像如下:
2、lgΓ(x)函数
matlab代码:
x=0:0.1:5
syms t y=int(t.^(x-1)*exp(-t),0,inf) y=log10(double(y)) plot(x,y,\'r-o\',\'linewidth\',1)
图形:
Gamma分布:
matlab代码:
a=1,b=0.5 syms c d=int(c^(a-1)*exp(-c),0,inf) t=0:0.1:20 g=b.^a*(t.^(a-1)).*exp(-b*t)/d g=double(g) plot(t,g,\'r-.\',\'linewidth\',1)
图形:
matlab代码:
t=0:0.1:20 syms c a=1,b=0.5 d=int(c^(a-1)*exp(-c),0,inf) g=b.^a*(t.^(a-1)).*exp(-b*t)/d g=double(g) plot(t,g,\'r-.\',\'linewidth\',1) hold on; a=2,b=0.5 d=int(c^(a-1)*exp(-c),0,inf) g=b.^a*(t.^(a-1)).*exp(-b*t)/d g=double(g) plot(t,g,\'g-.\',\'linewidth\',1) hold on a=3,b=0.5 d=int(c^(a-1)*exp(-c),0,inf) g=b.^a*(t.^(a-1)).*exp(-b*t)/d g=double(g) plot(t,g,\'b-.\',\'linewidth\',1) hold on a=5,b=1 d=int(c^(a-1)*exp(-c),0,inf) g=b.^a*(t.^(a-1)).*exp(-b*t)/d g=double(g) plot(t,g,\'c-.\',\'linewidth\',1) hold on a=9,b=2 d=int(c^(a-1)*exp(-c),0,inf) g=b.^a*(t.^(a-1)).*exp(-b*t)/d g=double(g) plot(t,g,\'m-.\',\'linewidth\',1) hold on; legend(\'a=1,b=0.5\',\'a=2,b=0.5\',\'a=3,b=0.5\',\'a=5,b=1\',\'a=9,b=2\');
图形:
版权声明:本文为NaughtyBaby原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。