Advertisement

MATLAB高斯函数积分求解与多项式拟合(善用矩阵)

阅读量:

创建函数法应用

inline(expr)
inline(expr,arg1,arg2,…)

.

复制代码
    f=inline('1/(sqrt(2*pi)).*exp(-(x.^2)/2','x');
    x=0:100;
    y=f(x);
    
    

.

概率密度函数积分分析

对高斯分布函数进行变换后,其形式变得无法通过解析积分的方式进行计算(即该函数不具备可积性);而借助矩阵运算的方法,则能够简便地处理变量H1的相关问题,从而求得该概率密度函数的积分结果。

复制代码
    ni=100;
    hsss=linspace(0,3,ni);
    hi=ni;
    H1=hsss/sigma;
    f=@(x)(1/(sqrt(2*pi)).*(x-H1).^(3/2).*exp(-(x.^2)/2));
    %求概率密度函数积分
    x0=H1;
    xu=15*ones(1,hi);
    N=1000;
    htrap=((xu-x0)/N);
    area=zeros(1,hi);
    while(x0<xu)
    area=area+(htrap/2).*(f(x0)+f(x0+htrap));
    x0=x0+htrap;
    end

全部评论 (0)

还没有任何评论哟~