1. 欧拉公式例题之python求解
问题描述:
代码实现
# -*- coding:utf-8 _*-
# @author: Fu zihao
# @file: cal01.py
# @time: 2021/9/14 18:48
from matplotlib import pyplot as plt
# 计算结果
def iteration(x, y, times):
print("x1:", x, "y1:", y)
x_a = []
y_a = []
for i in range(times):
y = 1.1 * y - 0.2 * x / y
x = x + 0.1
x_a.append(x)
y_a.append(y)
print("x{}:".format(i + 1), x_a[-1], "y{}:".format(i + 1), y_a[-1])
return x_a, y_a
# 绘图
def draw(x_a, y_a):
plt.figure(figsize=(10, 10), dpi=100)
plt.scatter(x_a, y_a)
plt.show()
if __name__ == '__main__':
# 赋初值
y = 1
x = 0
xy = iteration(x, y, 100)
draw(xy[0], xy[1])
运行截图
2. 贝叶斯之公园凉鞋问题
问题描述
在夏季,某公园男性穿凉鞋概率为1/2, 女性穿凉鞋概率为2/3, 并且该公园中男女比例通常为2:1,
问题:若你在公园中随即遇到一个穿凉鞋的人,请问他的性别为男性或女性的概率分别为多少?
公式求解
设A为男性,则P(A)= 2 3 2\over3 32,设A’为女性,则P(A‘)= 1 3 1\over3 31,设B为穿凉鞋概率,则P(B)= 2 3 2\over3 32 * 1 2 1\over2 21 + 1 3 1\over3 31 * 2 3 2\over3 32 = 5 9 5\over9 95
P(B|A)= 1 2 1\over2 21 , p(B|A’)= 2 3 2\over3 32
由贝叶斯公式求得:
遇到穿凉鞋的人为男性概率为:P(A|B) = P ( B ∣ A ) ∗ P ( A ) P ( B ) P(B|A)*P(A) \over P(B) P(B)P(B∣A)∗P(A) = 3 5 3\over5 53
遇到穿凉鞋的人为女性概率为:P(A’|B) = P ( B ∣ A ′ ) ∗ P ( A ′ ) P ( B ) P(B|A')*P(A') \over P(B) P(B)P(B∣A′)∗P(A′) = 2 5 2\over5 52