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;

}

}

}

相关推荐
CQU_JIAKE4 小时前
10.25【A】
数据结构·算法
greencherry_4 小时前
大连模屿石膏课模具配比全固定,调色浇注之外还缺什么?
算法·生活
星之擎4 小时前
Task 很优雅的取消方式是什么?C# 里面。
开发语言·c#
晒太羊的猫5 小时前
hot100子串
java·算法·leetcode
小豆庄5 小时前
视频脱敏引擎的追踪难题:转场误判定、ID撞号和淡入窗口
qt·算法·目标检测·音视频·视频·敏捷流程
海清河晏1115 小时前
加油站问题
数据结构·算法·leetcode
GG.WinGel5 小时前
质数数目(蓝桥杯练习题)
java·数据结构·算法·青少年编程·蓝桥杯
艾iYYY6 小时前
进程的状态
算法
czhc11400756636 小时前
一周概念复盘:预热、漂移与门禁
c#
秋天的怀念_David6 小时前
算法一千零一夜 · 第十七夜 长街点灯
java·程序人生·算法