数学建模-day5

一 条件概率

1 理解

抽到安全加事故 抽到事故加安全

2 python算法

不放回抽样

python 复制代码
P = C(b, m) × C(r, n) / C(b+r, m+n)
其中:
C(n, k)是组合数,表示从n个不同元素中取k个的方式数
分子:从b个第一类中取m个的方式数 × 从r个第二类中取n个的方式数
分母:从总数(b+r)中取总数(m+n)的所有可能方式数

放回抽样

传染病模型

安全模型

python 复制代码
name1, name2 = str(name1), str(name2)
array = [name1] * m + [name2] * n
将两个类型名称转为字符串
创建包含 m个 name1和 n个 name2的列表

permutations = set(itertools.permutations(array))
生成所有可能的抽取顺序排列
使用 set()去除重复排列(因为有相同元素)

二 独立性

1 理解

2 案例

创建虚单元

当成品失效 那么至少有一个成功的就是1-全部失效

3 python代码

串联

python 复制代码
p = [p] * num将单个浮点数扩展为长度为 num的列表,每个元素都是这个浮点数

p = [1 - i for i in p]
此时 p已经是列表,每个元素是故障率。
列表推导式遍历每个故障率 i,计算 1 - i得到单个部件的可靠率。
原地重命名变量:这里变量名 p被重新赋值为可靠率列表。
python 复制代码
return round(reduce(lambda x, y: x * y, p), 5)
reduce函数(来自 functools模块):
对列表 p执行累积乘法。lambda x, y: x * y等价于乘法运算,
例如列表p为[0.9, 0.8, 0.7]计算过程是:
((0.9 * 0.8) * 0.7) = 0.504
round(..., 5):
保留 5 位小数,避免浮点数精度问题输出过长小数,符合工程精度要求。

并联

表决系统

python 复制代码
r = math.ceil(num * r)
这里输入的 r其实是"至少需要正常的比例"(比如 0.7 表示 70%),并不是整数。
math.ceil(num * r)将其转为至少需要多少台设备正常的最小整数 k

if isinstance(r, float) and 0 < r < 1:
    r = math.ceil(num * r)
浮点数 r处理:如果 r是 0 到 1 之间的浮点数,则视为比例,
计算最小正常部件数,并向上取整。
例如:num = 10,r = 0.7→ r = math.ceil(7) = 7。
math.ceil作用:确保至少需要的整数部件数,向上取整是安全保守的工程做法。

选择小的数

三 常用分布

1 理解

2 python代码

二项分布

python 复制代码
self.n = n
self.p = p
将外部传入的 n和 p参数存储为对象的属性。这是创建对象状态的基础。
python 复制代码
self.E = self.expectation()
功能:计算并存储该分布的数学期望(Expectation)。
计算公式:对于二项分布,期望的公式是 E = n * p。
self.Var = self.variance()
功能:计算并存储该分布的方差(Variance)。
计算公式:对于二项分布,方差的公式是 Var = n * p * (1-p)。
self.Std = self.variance()​ ❌ 这里有错误
意图:本意是计算并存储该分布的标准差(Standard Deviation,Std)。
实际错误:错误地再次调用了 self.variance()方法,
导致 self.Std变量中存储的实际上是方差的值,而不是标准差。
正确做法:标准差是方差的算术平方根。应该改为:
# 方法一:直接计算
self.Std = self.Var ** 0.5
# 或方法二:如果类中有专门的方法
self.Std = self.standard_deviation()

求二项分布的概率

二项分布的累计函数

python 复制代码
range(0, k + 1)函数创建了一个从 0​ 开始,到 k+1​ 结束(但 不包含​ k+1本身)的整数序列

泊松分布

定义阶层函数

计算得数

求累计泊松分布

超几何分布-不放回

计算

求累计

几何分布

第几次成功的概率

前k次成功的次数

正态分布

求值:因为是连续性的 所以在一个点的时候值为0

累计分布

python 复制代码
math.erf(z)
erf()是数学中的误差函数

均匀分布

在起点和终点中间是一条直线 值为pdf的返回值 恒定的

求值

指数分布

累计值

伽马分布

计算

累计计算:利用梯形的进行逼近

贝塔分布

计算

四 统计量计算

数学期望

方差

常用的分布

变异系数

分位数

k阶矩

偏度和峰度

多维随机变量的统计量计算

协方差

相关系数

2 pyhon代码

二项分布

偏离中心的程度

泊松分布

切比雪夫不等式

协方差

相关系数

相关推荐
叩码以求索2 天前
三维建模:SolidWorks 2025保姆级下载与安装教程指南
学习·数学建模
spssau3 天前
数学建模暑假备赛指南 | 组队、五类常用模型、论文获取、AI使用规范一次讲清
数学建模·数据分析·spssau
学究天人8 天前
数学公理体系大全:第七章 连续统假设与力迫法简介
人工智能·算法·机器学习·数学建模·动态规划·图论·抽象代数
学究天人8 天前
数学公理体系大全:第五章 序数与基数理论:超限算术与集合的大小
人工智能·线性代数·算法·机器学习·数学建模·原型模式
学究天人8 天前
数学公理体系大全:第六章 选择公理的等价形式及证明
人工智能·线性代数·算法·机器学习·数学建模·概率论·原型模式
逻辑君9 天前
认知神经科学研究报告【20260112】
人工智能·深度学习·数学建模·量子计算
学究天人9 天前
数学公理体系大全:第一章 命题逻辑:真值之舞
人工智能·算法·机器学习·数学建模·动态规划·图论·抽象代数
学究天人9 天前
数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(补充卷9)
人工智能·线性代数·算法·数学建模·动态规划·原型模式·抽象代数
学究天人9 天前
数学公理体系大全:第二章 一阶谓词演算:进入“所有”与“存在”
网络·算法·数学建模·动态规划·图论·抽象代数·拓扑学