C语言-用牛顿迭代法和二分法求方程(共2页).doc





《C语言-用牛顿迭代法和二分法求方程(共2页).doc》由会员分享,可在线阅读,更多相关《C语言-用牛顿迭代法和二分法求方程(共2页).doc(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1.用牛顿迭代法求该方程在1.5附近的根:2X3-4X2+3X-6=0#include#includedouble func(double x) /函数return 2*x*x*x-4*x*x+3*x-6.0;double func1(double x) /导函数return 6*x*x-8*x+3;double root(double num)double x0,x1;x0=num;if(func1(x0)=0.0) /若通过初值,函数返回值为0 printf(迭代过程中导数为0!n);return x0; x1=x0-func(x0)/func1(x0);whil
2、e(fabs(x1-x0)1e-6)x0=x1;x1=x0-func(x0)/func1(x0); printf(该方程在1.5附近的根为:%lf。n,x1);return x1; main()root(1.5);2.用二分法求该方程的根:2X3-4X2+3X-6=0#include#includemain()double func(double x);double root(double a,double b);root(-10,10);double func(double x) /函数return 2*x*x*x-4*x*x+3*x-6.0;double root(double a,double b)double x;x=(a+b)/2;if(func(x)=0.0) /若通过初值,函数返回值x printf(该方程在-10到10区间内的根为:%lf,n,x);return x; else while(fabs(func(x)1e-6)if(func(x)*func(a)0) a=x;else b=x;x=(a+b)/2; printf(该方程在-10到10区间内的根为:%lf。n,x);return x;专心-专注-专业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 牛顿 迭代法 二分法 方程

限制150内