C语言程序设计(第三版)恰汗.合孜尔第6章函数与编译预处理课件教学.pptVIP

  • 14
  • 0
  • 约4.48万字
  • 约 159页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计(第三版)恰汗.合孜尔第6章函数与编译预处理课件教学.ppt

* * 例6.35 用牛顿迭代法求方程-3x3+4x2-5x+6=0在1.0附近的实根,精度要求为 。 牛顿迭代公式如下所示: 只要相邻两次迭代值误差的绝对值小于等于给定的精度要求,即| xk-xk-1|≤ 满足,我们就认为最后一次的迭代值为方程的近似解。实现牛顿迭代法的基本步骤如下: (1) 给出初始近似根x0及精度 ; (2) 计算 (3) 若| xk-xk-1|≤ ,转向(4);否则x0=x1,转向(2); (4) 输出满足精度的根x1,结束。 6.8 程序举例 图6-5 牛顿迭代法的流程图和N-S图描述 6.8 程序举例 当f(x)=-3x3+4x2-5x+6时,有f‘(x)=-9x2+8x-5 ,设初值x0=1.0。 #include stdio.h #include math.h #define eps 0.00001 /* 宏定义容许误差eps为0.00001 */ float f(float x) /* 定义函数f(x) */ { return(((-3*x+4)*x-5)*x+6); } flo

文档评论(0)

1亿VIP精品文档

相关文档