python牛顿迭代法n次方程求根

Python023

python牛顿迭代法n次方程求根,第1张

迭代类

牛顿迭代二迭代等~~

给简单迭代

求x=根号a(没打数符号)

求平根公式x〈n+1〉(用〈〉括起标)=1/2(x〈n〉+a/x〈n〉)

精度要求10负5

c代码

#include

main()

{

float a,x0,x1

scanf("%f",&a)

x0=a/2

x1=(x0+a/x0)/2

do

{x0=x1

x1=(x0+a/x0)/2

}while(fabs(x0-x1)>=le-5)

printf("The squme foot of %5.2f is %8.5f\n",a,x1)

}

建议潭浩强c习题作做

def sqrt_newton(num):

x=sqrt(num)

y=num/2.0

count=1

while abs(y-x)>0.00001:

print count,y

count+=1

y=((y*1.0)+(1.0*num)/y)/2.0000

return y

希望 是你想要的结果。

根公式是由方程系数直接把根表示出来的数学计算公式。

标准式:ax²+bx+c=0(a≠0)。

求根公式:x=[-b±√(b²-4ac)]/2a。

一元二次ax^2 +bx+c=0可用求根公式x= 求解,它是由方程系数直接把根表示出来的公式。这个公式早在公元9世纪由中亚细亚的阿尔·花拉子模给出。

有关公式:

至于一元四次方程ax^4+bx^3+cx^2+dx+e=0求根公式由卡当的学生弗拉利找到了。

关于三次、四次方程的求根公式,因为要涉及复数概念,这里不介绍了。

一元三次、四次方程求根公式找到后,人们在努力寻找一元五次方程求根公式,三百年过去了,但没有人成功,这些经过尝试而没有得到结果的人当中,不乏有大数学家。

后来年轻的挪威数学家阿贝尔于1824年所证实,n次方程(n≥5)没有公式解。不过,对这个问题的研究,其实并没结束,因为人们发现有些n次方程(n≥5)可有求根公式。