求解matlab的一道关于数值分析的算法感激不尽~~~~~~~就是讲解下这道算法是什么意思?谢谢。。。。。

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 19:14:23
求解matlab的一道关于数值分析的算法感激不尽~~~~~~~就是讲解下这道算法是什么意思?谢谢。。。。。

求解matlab的一道关于数值分析的算法感激不尽~~~~~~~就是讲解下这道算法是什么意思?谢谢。。。。。
求解matlab的一道关于数值分析的算法
感激不尽~~~~~~~

就是讲解下这道算法是什么意思?谢谢。。。。。

求解matlab的一道关于数值分析的算法感激不尽~~~~~~~就是讲解下这道算法是什么意思?谢谢。。。。。
//这个函数就是计算泊松分布的概率密度公式的,我采用该算法的伪码的方式,希望kutpbpb的回答能对
你有所帮助!
function [Px] = poisspdf(X,lambda) //poisspdf函数定义输入x,lambda 输出Px参数列表
warning .关闭关于.的警告
if 泊松分布中的参数lambda小于0,
输出:参数错误,lambda应该大于0,程序结束.
end
if X的长度等于1,则x不是数组,则这个点处得概率密度
创建数组temp,长度为X,包含元素1—X;
Px = lambda 与 e的 -lambda/X的阶乘 次幂的乘积;
else X是数组,求数组中每个元素的概率密度
创建数组 temp_Px ,长度跟数组x相等,并且包含1到lenth(x);
for循环
i 从1 到 length(x)
创建temp数组,长度为i,并且元素为1到i;
temp_Px(i)等于 lambda 与 e的 -lambda/i的阶乘的次幂的乘积;
end
Px=temp_Px;
end

这个就是根据参数Lambda求解泊松分布在X处的概率密度。
当length(X)==1时,X是一个值,求该点处的概率密度
否则,X是一个数组,计算每一个元素处的概率密度