C语言学习之用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0
生活随笔
收集整理的這篇文章主要介紹了
C语言学习之用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用牛頓迭代法求下面方程在1.5附近的根: 2x3-4x2+3x-6=0
在本題中 f(x) = 2x3-4x2+3x-6
可以寫成以下形式:f(x) = ((2x-4)x+3)x-6
同樣,f′(x)可寫成f′(x) = 6x2-8x+3= (6x- 8)x+3
#include <stdio.h> #include <math.h> void main(){double x1,x0,f,f1;x1=1.5;do{x0=x1;f=((2*x0-4)*x0+3)*x0-6;f1=(6*x0-8)*x0+3;x1=x0-f/f1;}while(fabs(x1-x0)>=(pow(10,-5)));printf("The root of equation is%5.2f\n",x1); }不懂請留言,謝謝
總結
以上是生活随笔為你收集整理的C语言学习之用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言学习用迭代法求x=√a
- 下一篇: C语言学习之打印菱形