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;

}

}

}

相关推荐
花落人散处10 小时前
CDiskClean 开发历程 —— 文件清理_目录树解析实现方案参考
c#
乐观勇敢坚强的老彭10 小时前
C++ 竞赛常用算法模板速查表
开发语言·c++·算法
高洁0110 小时前
工信部教考中心证书
人工智能·深度学习·算法·机器学习·知识图谱
离陌在学C#10 小时前
C# 泛型:从基础到高级应用
开发语言·c#
我变成萤火虫11 小时前
河南萌新联赛2026第(三)场:郑州轻工业大学
数据结构·c++·算法·贪心算法·stl·深度优先·哈希算法
Dr.kangder11 小时前
嵌入式面试总结(十九)——内存泄露
单片机·算法·面试·职场和发展·架构·硬件架构
Vertira11 小时前
C# 与 OpencvSharp 编程[基础目录]
c#
Herbert_hwt11 小时前
【C语言基础】常量、选择结构与运算符全解析
c语言·开发语言·算法
Suxing911 小时前
C语言基础分享:从“租房”到“拆迁”,C语言动态内存管理
java·数据结构·算法
LuminousCPP12 小时前
单链表专题(四)-刷题复盘篇-LeetCode 138 随机链表复制|原地拷贝法突破复杂指针操作
数据结构·笔记·算法·leetcode·链表