Gamma函数相关matlab代码
生活随笔
收集整理的這篇文章主要介紹了
Gamma函数相关matlab代码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、Gamma函數(shù):
Gamma函數(shù)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)函數(shù)
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');
圖形:
總結(jié)
以上是生活随笔為你收集整理的Gamma函数相关matlab代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 「达人分享」报价单attn什么意思
- 下一篇: 使用EFI引导从硬盘(U盘)安装Win7