欧拉公式

欧拉公式

山东省聊城第一中学 Stockholm_Sun

最近在玩一些niubility的算法和公式,学到傅里叶的时候有点蒙蔽,据说要用到欧拉公式,所以今天复习下欧拉公式吧。

欧拉公式,你以为是R+V-E=2吗?不不不,今天我们讲讲数论上的欧拉公式。

这里写图片描述

推导

下面给出这个公式的推导。(字丑勿喷)
先导知识:泰勒公式
这里写图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的欧拉公式有多种实现方式,其中最常见的是前向欧拉法、后向欧拉法、中点欧拉法和改进的欧拉法。这些方法都是用于数值解常微分方程的单步格式。具体来说,欧拉公式通过使用已知的点去推测下一个点的位置,并计算其对应的函数值。其中,前向欧拉法使用当前点的导数来估计下一个点的函数值,后向欧拉法使用下一个点的函数值作为未知数,代入方程并求解,中点欧拉法使用当前点和下一个点的导数的平均值来估计下一个点的函数值,而改进的欧拉法先使用显式欧拉公式预测下一个点的函数值,再利用隐式欧拉公式进行纠正,从而提高精度。 下面是一个使用Python实现欧拉公式的示例代码: ```python # 导数部分 def eular_derivative(x0, y0): return 0 - y0**2 # Eular Method - 欧拉公式 def eular_method(start, end, step, y0): y = [y0] x = [start] while x[-1 < end: y.append(y[-1 + eular_derivative(x[-1], y[-1]) * step) x.append(x[-1 + step) return x, y # Improved Eular Method - 改进的欧拉公式 def improved_eular_method(start, end, step, y0): y = [y0] x = [start] while x[-1 < end: Estimate_y = y[-1 + eular_derivative(x[-1], y[-1]) * step y.append(y[-1 + (eular_derivative(x[-1], y[-1]) + eular_derivative(x[-1], Estimate_y)) * step / 2) x.append(x[-1 + step) return x, y # 计算与输出 eular_x, eular_y = eular_method(0, 1, 0.1, 1) # 普通显式欧拉公式 improved_eular_x, improved_eular_y = improved_eular_method(0, 1, 0.1, 1) # 改进欧拉公式 len_num = len(eular_x) print("t\t欧拉\t\t改进欧拉\t精确值") for i in range(len_num): Exact_solution =

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值