CShap 实现泊松统计 源代码
时间: 2024-03-09 11:19:25 浏览: 74
以下是C#实现泊松统计的示例代码:
```
using System;
namespace PoissonStatistics
{
class Program
{
static void Main(string[] args)
{
//输入平均数
Console.Write("请输入平均数:");
double mean = double.Parse(Console.ReadLine());
//计算概率
double p = Math.Exp(-mean);
double q = 1;
double sum = p;
//输出概率分布
Console.WriteLine("概率分布如下:");
Console.WriteLine("P(X=0)={0}", p);
for (int i = 1; i <= 20; i++)
{
q *= mean / i;
p = p * q;
sum += p;
Console.WriteLine("P(X={0})={1}", i, p);
}
//输出累积分布
Console.WriteLine("累积分布如下:");
Console.WriteLine("P(X<=0)={0}", p);
for (int i = 1; i <= 20; i++)
{
q *= mean / i;
p = p * q;
sum += p;
Console.WriteLine("P(X<={0})={1}", i, sum);
}
}
}
}
```
在此示例中,我们首先要求用户输入平均数(即λ)。然后我们计算概率并输出概率分布和累积分布。在概率分布中,我们计算了P(X = i)的值,其中i从0到20。在累积分布中,我们计算了P(X <= i)的值,其中i从0到20。
阅读全文