作业(2023年9月6日)

Euler公式

使用Pycharm开发

欧拉公式简述:

欧拉公式(Euler's formula)是数学中的一项重要公式,它由瑞士数学家莱昂哈德·欧拉(Leonhard Euler)于18世纪提出。这个公式表达了数学中一些基本的数学常数和虚数单位i之间的关系

数和虚数单位i相结合,形成了一个令人惊讶的等式,将它们联系在一起。这个公式在数学、工程和物理等领域中都有广泛的应用,因为它在复数分析、微积分和信号处理等领域都有重要的作用。它被认为是数学中最美丽的公式之一,因为它展示了数学中不同领域之间的深刻联系。

题目描述:

代码:

def euler_method(f, y0, h, x_end):
    x_values = []
    y_values = []
    x = 0.0
    y = y0
    while x <= x_end:
        x_values.append(round(x, 4))  # 保留4位小数
        y_values.append(round(y, 4))  # 保留4位小数
        y += h * f(x, y)
        x += h
    return x_values, y_values
# 定义微分方程 y' = -y - x * y^2
def differential_equation(x, y):
    return -y - x * y ** 2
# 初始条件
x0 = 0.0
y0 = 1.0
# 步长
h = 0.2
# 结束点
x_end = 0.8
x_values, y_values = euler_method(differential_equation, y0, h, x_end)
# 打印结果
for x, y in zip(x_values, y_values):
    print(f'x = {x}, y = {y}')

结果图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值