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;

}

}

}

相关推荐
田梓燊2 分钟前
力扣:146.LRU 缓存
算法·leetcode·缓存
_深海凉_8 分钟前
LeetCode热题100-杨辉三角
算法·leetcode·职场和发展
星辰_mya17 分钟前
分布式系统里的“快递中转站”——消息队列(MQ)
c#·linq
小O的算法实验室19 分钟前
2025年SEVC,面向进化计算的学习注入式优化,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
啊我不会诶28 分钟前
2024北京市赛补题
c++·算法
shehuiyuelaiyuehao28 分钟前
算法13,滑动窗口,水果成篮
算法·哈希算法·散列表
智慧物业老杨29 分钟前
物业数智化转型实战:从单一服务到综合解决方案的技术落地路径
人工智能·算法·ai
夏末蝉未鸣0132 分钟前
Sort-Merge Join【排序连接算法】详解(python代码实现,以FULL JOIN为例)
数据结构·算法
tjl521314_2139 分钟前
01C++ 分离编译与多文件编程
前端·c++·算法
_日拱一卒40 分钟前
LeetCode:23合并K个升序链表
java·数据结构·算法·leetcode·链表·职场和发展