用牛顿迭代法求下面方程在1.5附近的跟
2017-11-07 20:33
459 查看
牛顿迭代法的基本原理是,给定一个初始x0,做一条垂线与函数f(x)相交,得到的交点为(x0,y0),过该点在f(x)上作一条切线,得到该切线与x轴的交点为(x1, 0)。之后对(x1, 0)重复上述步骤,直到与x轴的交点的横坐标xn逐渐收敛到f(x)=0的根。也就是对于第i+1次迭代(i>=0),有下列等式xi+1=xi-f(xi)/f’(xi)
2x^3-4x^2+3x-6=0
2x^3-4x^2+3x-6=0
#include<cstdio> #include<algorithm> #include<iostream> #include<cmath> #include<iomanip> #include<cstring> using namespace std; int 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)>=1e-5); printf("The root of equation is %5.2f\n",x1); return 0; } //do { x0=x; f=((a*x0+b)*x0+c)*x0+d; f1=(3*a*x0+2*b)*x0+c; x=x0-f/f1; } while(fabs(x-x0)>1e-5);
相关文章推荐
- 用牛顿迭代法求下面方程在1.5附近的根:2x^3-4x^2+3x-6=0
- 习题 5.14 用牛顿迭代法求下面方程在1.5附近的根:
- 用牛顿迭代法求下面方程在1.5附近的根:2x^3-4x^2+3X-6=0
- c语言:用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.
- 用牛顿迭代法求方程2X*X*X-4X*X+3*X-6=0在X=1.5 附近的根!
- c语言:用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.
- 1、编写程序,分别用二分法和牛顿迭代法求解方程x3 – 3x – 1 = 0在x = 2附近的实根,要求计算精确到小数点后七位数字为止,并将求出的近似结果与理论值2cos20 相比较,二分法的初始迭代
- 牛顿迭代法求多项式在1.5附近的值2*x的3次幂--4x平方+3*x-6=0的实现代码
- 用C语言编写如下程序:牛顿法求方程f(x)=x^3-x-1=0在x0=1.5附近的实根,精确到6位小数。
- 习题 7.12 用牛顿迭代法求根。方程为ax^3+bx^2+cx+d=0,系数a,b,c,d的值依次为1,2,3,4,由主函数输入。求x在1附近的一个实根。求出根后由主函数输出。
- 牛顿迭代法解一元方程组
- 使用牛顿迭代法求解一阶导数方程 python
- 刷清橙OJ--A1094.牛顿迭代法求方程的根
- 用牛顿迭代法和二分法求方程的根【C语言】
- 关于使用牛顿迭代法和二分法解方程的算法说明
- 牛顿迭代法求方程根--C语言
- 牛顿迭代法求方程的根
- 多变量非线性方程求解问题(牛顿迭代法)
- 牛顿迭代法求方程的根
- 解方程组(形式上全为符号正的,能够半自动解答下面两组方程了)