改变世界的 17 个方程式( 17 Equations that Changed the World)

本文介绍了改变世界的17个方程式,包括勾股定理、对数、微积分、万有引力定律等。这些方程式在科学、工程、医学等领域发挥着重要作用,深刻影响了人类历史。例如,勾股定理是几何学基石,对数简化了复杂计算,微积分则创建了现代世界。每个方程式都代表了人类智慧的重大突破,对人类文明产生了深远影响。
摘要由CSDN通过智能技术生成

目录

勾股定理

对数

微积分

万有引力定律

复数

多面体欧拉定理

正态分布

波动方程

傅里叶变换

纳维-斯托克斯方程

麦克斯韦方程组

热力学第二定律

相对论

薛定谔方程

信息理论

混沌理论

布莱克-斯科尔斯公式


        2013年,英国数学家伊恩·斯图尔特(Ian Stewart)在其著作《追求未知》中,罗列出改变了世界的 17 个方程式:

        这些方程式深切改变了,并正在和将要改变着我们的过去,现在和未来。下面让我们纵览一下这些个方程式,借以向其发明者致以最崇高的敬意!

勾股定理

        公元前11世纪,西周初数学家 商高 发现勾股定理并完成证明,提出“勾三、股四、弦五”之特例。

        在西方,最早提出并证明此定理的为公元前6世纪古希腊的 毕达哥拉斯 学派,他们用演绎法证明了直角三角形斜边平方等于两直角边平方之和。因而西方人都习惯地称这个定理为毕达哥拉斯定理(Pythagoras’ Theorem)。

        勾股定理被认为是论证几何的发端,它是历史上第一个把数与形联系起来的定理,也是历史上第一个给出了完全解答的不定方程。被誉为“几何学的基石”。

        勾股定理帮助我们创造了更好的地图。我们用这个定理来求最短的距离。对于建筑,木工或其他物理建筑项目,也是一个处处用得着的方程式。

对数

        16、17世纪之交,随着天文、航海、工程、贸易以及军事的发展,改进数字计算方法成了当务之急。约翰·纳皮尔(J. Napier,1550~1617)正是在研究天文学的过程中,为了简化其中的计算而发明了对数。对数的发明是数学史上的重大事件,天文学界更是以近乎狂喜的心情迎接这一发明。

        恩格斯曾经把对数的发明和解析几何的创始、微积分的建立称为17世纪数学的三大成就,伽利略也说过:“给我空间、时间及对数,我就可以创造一个宇宙。”

        在没有计算器之前,对数帮助我们进行繁琐的计算。它们在科学和测量方面尤其明显。当我们讨论非常小和非常大的数字时,我们总是使用对数。例如,当我们研究对光的敏感度、地震的意义、分贝的噪音水平、酸度(pH)、以固定利率增长的货币、在皮氏培养皿中生长的细菌和放射性衰变时,我们使用对数。

微积分

        十七世纪下半叶,在前人工作的基础上,英国大科学家 牛顿 和德国数学家 莱布尼茨 分别在自己的国度里独自研究和完成了微积分的创立工作,虽然这只是十分初步的工作。他们的最大功绩是把两个貌似毫不相关的问题联系在一起,一个是切线问题(微分学的中心问题),一个是求积问题(积分学的中心问题)

        微积分帮助我们从神秘主义和炼金术转向理性科学。在现代科学技术中,它无处不在,无论是我们模拟股票市场的涨跌,还是确定一枚太空火箭何时会进入地球轨道。基本上,微积分创造了现代世界。它通过建模和控制系统,对物理世界拥有不可思议的力量。它是医学专家、科学家、工程师、统计学家、物理学家和经济学家的

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Python 中配平化学方程式,你可以使用第三方库 PyBal 来实现。 首先,你需要安装 PyBal,可以使用 pip 命令进行安装: ``` pip install pybal ``` 然后,你可以使用 PyBal 的 balance_equation 函数来配平化学方程式,例如: ```python from pybal import balance_equation # 输入化学方程式字符串 equation = "C2H6 + O2 = CO2 + H2O" # 调用 balance_equation 函数配平化学方程式 balanced_equation = balance_equation(equation) # 输出配平后的化学方程式 print(balanced_equation) # 输出:"2 C2H6 + 7 O2 = 4 CO2 + 6 H2O" ``` 注意:PyBal 库需要 Python 3.6 或更高版本支持。 ### 回答2: 在Python中,可以使用化学方程式的配平算法来实现自动配平。以下是一个基于Python的示例代码: ```python from sympy import symbols, Eq, solve # 输入化学方程式 equation = input("请输入化学方程式:") # 分割方程式为反应物和生成物 reactants, products = equation.split("->") # 分割反应物和生成物中的化学物质 reactants = reactants.strip().split(" + ") products = products.strip().split(" + ") # 获取化学方程式的变量 variables = set(reactants + products) # 创建方程equations = [] for i in range(len(reactants)): # 反应物数目 equation = f"{reactants[i]} - " for j in range(len(products)): # 生成物数目 coefficient = symbols(f"c{i}{j}") equation += f"{coefficient}*{products[j]} - " equation = equation[:-3] equations.append(Eq(eval(equation), 0)) # 求解方程组 coefficients = solve(equations, list(variables)) # 打印配平后的方程式 balanced_equation = "" for i, reactant in enumerate(reactants): coefficient = coefficients[reactant] balanced_equation += f"{coefficient}*{reactant} + " balanced_equation = balanced_equation[:-3] + " -> " for i, product in enumerate(products): coefficient = coefficients[product] balanced_equation += f"{coefficient}*{product} + " balanced_equation = balanced_equation[:-3] print("配平后的化学方程式:") print(balanced_equation) ``` 通过运行以上代码,用户可以输入一个未配平的化学方程式。代码将根据输入的方程式自动配平,并输出配平后的方程式。 请注意,此代码只能对简单化学方程式进行配平。对于复杂的方程式,可能需要手动进行配平。 ### 回答3: 在Python中,要输入和配平一个化学方程式,可以使用化学元素和化学方程式的相关库和函数来实现。 首先,我们可以使用Python中的SymPy库来表示化学方程式。在SymPy中,可以使用symbols函数定义化学元素,并使用Eq函数创建方程式。例如,我们可以通过以下代码来表示方程式: ```python from sympy import symbols, Eq # 定义化学元素 A = symbols('A') B = symbols('B') C = symbols('C') D = symbols('D') # 创建方程式 equation = Eq(A + B, C + D) ``` 接下来,为了配平方程式,可以使用SymPy库中的solve函数来解决方程。通过设置化学元素系数的变量,并将线性方程组表示为多个方程的集合,可以解决未知数并找到代表化学方程式的正确平衡系数。例如: ```python from sympy import symbols, Eq, solve # 定义化学元素 A, B, C, D = symbols('A B C D') # 创建方程式 left_side = Eq(A + B, C + D) right_side = Eq(2*A, 3*D) # 解决方程 solution = solve((left_side, right_side), (A, B, C, D)) # 输出平衡系数 print(solution) ``` 通过以上代码,我们将得到平衡方程式的解,从而找到正确的平衡系数。 总结起来,使用SymPy库中的symbols、Eq和solve函数可以在Python中输入和配平化学方程式。通过定义化学元素符号和创建方程式,然后解决方程组,我们可以找到正确的平衡系数。这个过程可以用简单且有效的代码实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值