1 Star 0 Fork 0

暮恋冰/数值分析

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
二分法.py 606 Bytes
一键复制 编辑 原始数据 按行查看 历史
暮恋冰 提交于 2023-10-27 01:31 . 重命名 二分法 为 二分法.py
def math(m):
y = pow(m, 6)-m-1 # 定义初始函数:f(x)=0 型
return y
a = 1
b = 2
n = 100
c = 0.5e-3
for k in range(0, n):
x = (a+b)/2
y0 = math(x)
y1 = math(a)
d = y0*y1
print('k={:<4} a={:<{width}} b={:<{width}} Xk={:<{width}} f(x)={}'.format(k, a, b, x, y0, width=15))
if d == 0:
print('k={:<4} a={:<{width}} b={:<{width}} Xk={:<{width}} f(x)={}'.format(k, a, b, x, y0, width=15))
elif d < 0:
b = x
else:
a = x
if abs(b-a) < c:
break
if k == n:
print('迭代次数达到设置上限')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/twilight-love/numerical-analysis.git
git@gitee.com:twilight-love/numerical-analysis.git
twilight-love
numerical-analysis
数值分析
master

搜索帮助