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
高职思政教学工作总结01-08
直升机动力学基础 习题集03-18
销售部晨会夕会操作规范04-07
是专业还是性格决定企业发展05-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 迭代法
- 二分法
- 方程
- 语言
- 牛顿