牛顿法求方程

转载 2008年09月29日 17:11:00
#include <stdio.h>#include <stdlib.h>
#include <math.h>

int function(double ,double *,double *);
int newton(double *,double,int);

void main()
{
  int l=60;
  double eps=1.e-6;
  double x=1;
  if(!newton(&x,eps,l))
  {
  printf("i can not do it!!");
  exit(1);
  }
  printf("the root is %.10f/n",x);
}

int function(double x,double *f,double *dy)
{
  *f=x*x*x-x*x-1;
  *dy=3*x*x-2*x;
}

int newton(double *x,double eps,int l)
{
  double x1,f,dy;
A:function(*x,&f,&dy);
  if(dy==0)
  {
  l=0;
  return(0);
  }
  x1=*x-f/dy;
  if(fabs(*x-x1)>eps||fabs(f)>eps)
  {
  l-=1;
  *x=x1;
  if(l==0)
  return(1);
   
  goto A;
  }
  *x=x1;
  return(1);
}

牛顿法求方程根

牛顿法 维基百科,自由的百科全书 跳转至: 导航、 搜索 本条目没有列出任何参考或来源。(2013年11月23日) 维基百科所有的内容都应该可供查证...
  • BPSSY
  • BPSSY
  • 2013年12月06日 01:02
  • 1857

3元一次方程(牛顿迭代法求方程的根)

牛顿迭代方求方程根的方法自行查找
  • dd_zhouqian
  • dd_zhouqian
  • 2014年07月15日 17:03
  • 1025

牛顿法求极大极小值

牛顿法至少有两个应用方向,1、求方程的根,2、最优化。牛顿法涉及到方程求导,下面的讨论均是在连续可微的前提下讨论。   1、求解方程。 并不是所有的方程都有求根公式,或者求根公式很复杂,导致求解...
  • qq_18343569
  • qq_18343569
  • 2015年07月16日 09:12
  • 3134

用Python实现牛顿法求极值

对于一个多元函数f(x)=f(x1,x2,⋯,xn)f(x)=f(x_{1},x_{2},\cdots,x_{n}),用牛顿法求其极小值的迭代格式为 xk+1=xk−G−1kgkx_{k+1}=x_...
  • u012705410
  • u012705410
  • 2015年08月02日 17:19
  • 3902

找极值点求最大值 最小值 ( 牛顿迭代法 和 二分)

数论
  • u013514722
  • u013514722
  • 2014年12月02日 15:12
  • 2977

1、编写程序,分别用二分法和牛顿迭代法求解方程x3 – 3x – 1 = 0在x = 2附近的实根,要求计算精确到小数点后七位数字为止,并将求出的近似结果与理论值2cos20 相比较,二分法的初始迭代

二分法: #include #include void main() {     double x,x1=1,x2=3,f1,f2,f;     f1=x1*x1*x1-3*x1-1;...
  • xiezilidemao
  • xiezilidemao
  • 2016年10月09日 23:08
  • 2514

HDU 2199(牛顿迭代法)/(二分)(高次方程求解)

Can you solve this equation? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (...
  • huatian5
  • huatian5
  • 2016年08月09日 15:13
  • 466

牛顿迭代法在求解三次方程上的应用

牛顿迭代法是牛顿在17世纪提出的一种求解方程f(x)=0.多数方程不存在求根公式,从而求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。 设r是f(x)=0的根,选取x0作为r初始近似...
  • barry123
  • barry123
  • 2007年11月24日 21:26
  • 940

Newton迭代法求函数极小值点 Matlab程序

牛顿迭代法 是最优化中的
  • gujinjin2008
  • gujinjin2008
  • 2014年04月21日 15:30
  • 4474

R语言 牛顿-拉夫森迭代法求方程组

R语言 牛顿-拉夫森迭代法求方程组牛顿-拉夫森迭代法: xk+1=xk−[f′(x)]−1f(x)x_{k+1}=x_{k}-{[f'(x)]^{-1}}f(x) 其中,f′(x)f'(x)为Ja...
  • littlely_ll
  • littlely_ll
  • 2016年12月11日 23:00
  • 1505
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:牛顿法求方程
举报原因:
原因补充:

(最多只允许输入30个字)