• 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');

    图形:

  • 相关阅读:
    vue中的ref,refs使用
    setTimeout 为0的作用
    click 和 mousedown 以及map地图的pointerdown
    electron图标
    websocket
    居中
    一键生成vue模板
    IntelliJ IDEA 安装破解及汉化详解
    基础的一些东西
    git 合作开发
  • 原文地址:https://www.cnblogs.com/NaughtyBaby/p/4285500.html
Copyright © 2020-2023  润新知