chore: formatting and metadata adjustments
MoonBit 可靠性与寿命数据分析库 (MoonBit Reliability and Lifetime Data Analysis Library)
在你的 moon.mod 中添加依赖:
moon.mod
import { "PaiGack/moon-reliability" }
Weibull 分布是可靠性工程中最常用的分布之一,能够模拟早期失效(形状参数 k < 1)、偶然失效(k = 1)和耗损失效(k > 1)。
test { let weibull = @moon_reliability.Weibull::new(100.0, 2.0) // 计算 50 小时时的可靠度 let r50 = weibull.reliability(50.0) // 计算 MTBF let mtbf = weibull.mtbf() inspect!(r50 > 0.778 && r50 < 0.779, content="true") }
对数正态分布常用于疲劳失效或存在大量微小损伤累积的过程。
test { let lognormal = @moon_reliability.Lognormal::new(5.0, 0.5) // 计算 100 小时时的累积失效概率 let f100 = lognormal.cdf(100.0) // 计算分位数:90% 产品能够达到的寿命 (B10寿命) let b10 = lognormal.quantile(0.1) inspect!(f100 > 0.1, content="true") }
指数分布代表失效率恒定的偶然失效期。
test { let exp = @moon_reliability.Exponential::new(0.01) // 故障率为 0.01 let mtbf = exp.mtbf() inspect!(mtbf, content="100.0") let r50 = exp.reliability(50.0) inspect!(r50 > 0.606, content="true") }
Apache-2.0
MoonBit 可靠性与寿命数据分析库,提供工业级 Weibull、Logn ormal 与 Exponential 分布的生存概率、MTBF及置信区间计算。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
moon-reliability
MoonBit 可靠性与寿命数据分析库 (MoonBit Reliability and Lifetime Data Analysis Library)
申报书概览 (Hackathon Proposal Summary)
快速使用 (Quick Start)
引入依赖
在你的
moon.mod中添加依赖:Weibull 分布示例
Weibull 分布是可靠性工程中最常用的分布之一,能够模拟早期失效(形状参数 k < 1)、偶然失效(k = 1)和耗损失效(k > 1)。
Lognormal 分布示例
对数正态分布常用于疲劳失效或存在大量微小损伤累积的过程。
指数分布示例
指数分布代表失效率恒定的偶然失效期。
许可证 (License)
Apache-2.0