Python01 二分法 简单迭代法 Newton迭代法 (附代码)

本文介绍了使用Python实现二分法、简单迭代法和Newton迭代法求解方程的实验过程。展示了实验结果,包括不同方法下的方程根和迭代次数。并提供了main.py和unl_equation.py两个代码文件供参考。
摘要由CSDN通过智能技术生成

1. 实验结果

(1)在定义的方程类中设置需要求解的方程为:

(2)调用方程类中定义的显示图像函数,显示曲线如下:

(3)选择二分法求解,输入所需参数:精度要求和区间[a , b],得到满足精度要求的方程的根及迭代次数;

(4)选择简单迭代法求解,输入所需参数:精度要求和初始点 x0,得到每次迭、代的值及满足精度要求的方程的根;

(5)选择 Newton 迭代法求解,输入所需参数:精度要求和初始点 x0 ,得到每次迭代的值及满足精度要求的方程的根;

2. 代码

main.py

from unl_equation import equation

# 方程类的实例化
fx = equation()
# test
fx.showf() # 显示函数图像
# 选择三种求解方法中的一种求解方法,根据所选方法的要求输入所需参数后输出满足要求的解
i = int(input('选择计算方法:1(二分法);2(简单迭代法);3(Newton迭代法)\n'))
if i == 1:
   e = float(input("精度要求:"))
   a = float(input('a: '))
   b = float(input('b: '))
   print('二分法:')
   fx.binary(e, a, b)
elif i == 2:
   e = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值