C语言-用牛顿迭代法和二分法求方程
更新时间:2024-06-04 06:42:01 阅读量: 综合文库 文档下载
1.用牛顿迭代法求该方程在1.5附近的根:2X^3-4X^2+3X-6=0
#include
double 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\ x1=x0-func(x0)/func1(x0); while((fabs(x1-x0))>1e-6) {
x0=x1;
x1=x0-func(x0)/func1(x0); }
printf(\该方程在1.5附近的根为:%lf。\\n\return x1; }
main() {
root(1.5); }
2.用二分法求该方程的根:2X^3-4X^2+3X-6=0
#include
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\ 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\return x; }
正在阅读:
C语言-用牛顿迭代法和二分法求方程06-04
浙江省稽阳市联谊学校2016届高三下学期4月联考地理试卷(解析) - 图文11-01
五年级下语文试题-第五单元2人教版新课标03-08
村民自治工作存在的问题及建议10-02
2013年考研数学一试题及答案解析09-01
自主学习能力的培养与探究课题结题报告03-09
中国梦的价值维度02-18
初中生物会考知识点总结(四册书)06-12
“防灾减灾日”活动方案03-31
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 迭代法
- 二分法
- 方程
- 语言
- 牛顿