2024.4.28

所学时间:2.2小时

代码行数:62

博客园数:1篇

所学知识:今天写了python 的作业。学会了牛顿迭代法的计算。

def f(xx):

    return n[0] * pow(xx, 3) + n[1] * pow(xx, 2) + n[2] * xx + n[3]

def fd(xx):

    return 3 * n[0] * pow(xx, 2) + 2 * n[1] * pow(xx, 1) + n[2]

a, b, c, d, x = map(float, input().split(' '))

n = [a, b, c, d]

next = x - f(x) / fd(x)

while f(x) - f(next) > 1e-6:

    x = next

    next = x - f(x) / fd(x)

print("%5.2f" % next)

posted @   kuku睡  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示