C#,数值计算——指数分布(Expondist)的计算方法与源程序

using System;

namespace Legalsoft.Truffer

{

public class Expondist

{

private double bet { get; set; }

public Expondist(double bbet)

{

this.bet = bbet;

if (bet <= 0.0)

{

throw new Exception("bad bet in Expondist");

}

}

public double p(double x)

{

if (x < 0.0)

{

throw new Exception("bad x in Expondist");

}

return bet * Math.Exp(-bet * x);

}

public double cdf(double x)

{

if (x < 0.0)

{

throw new Exception("bad x in Expondist");

}

return 1.0 - Math.Exp(-bet * x);

}

public double invcdf(double p)

{

if (p < 0.0 || p >= 1.0)

{

throw new Exception("bad p in Expondist");

}

return -Math.Log(1.0 - p) / bet;

}

}

}

相关推荐
im_AMBER2 分钟前
Leetcode 144 位1的个数 | 只出现一次的数字
学习·算法·leetcode
暮冬-  Gentle°5 分钟前
C++中的工厂模式实战
开发语言·c++·算法
Lisssaa6 分钟前
打卡第二十二天
c++·算法·图论
pu_taoc7 分钟前
理解 lock_guard, unique_lock 与 shared_lock 的设计哲学与应用场景
开发语言·c++·算法
XW010599918 分钟前
6-函数-1 使用函数求特殊a串数列和
数据结构·python·算法
myloveasuka25 分钟前
红黑树、红黑规则、添加节点处理方案
开发语言·算法
沉鱼.4426 分钟前
枚举问题集
java·数据结构·算法
2301_8101609526 分钟前
C++中的访问者模式高级应用
开发语言·c++·算法
郝学胜-神的一滴27 分钟前
走进计算机图形学的浪漫宇宙 | GAMES101 开篇课程全解析
c++·算法·图形渲染·计算机图形学
没头脑的男大28 分钟前
灵神,2x树的层序遍历,102,103,513
算法