工程常用算法作业第一次_第1页
工程常用算法作业第一次_第2页
工程常用算法作业第一次_第3页
工程常用算法作业第一次_第4页
工程常用算法作业第一次_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、工程常用算法综合实践作业一作业名称:非线性方程求根 完成日期: 2016年3月 28 组号:52班级学号姓名主要工作说明自评成绩 辛超俊 设计算法,编写程序A 张宁 用Visio软件绘制流程图作业题目:已知方程,请分别用二分法、牛顿法和割线法求此方程的根。误差限取:。注意先确定出方程的有根区间程序框图: 牛顿法: 二分法: 割线法:牛顿法源程序:#include#include#includedouble NextNumber(double a)/产生下一个数 return a-(a*a*a+2*a*a-exp(a)/(3*a*a+4*a); double func(double x)/原函数

2、 return x*x*x+2*x*x-exp(x);void main() double a=1;/A(k) int i=1; double fx=0; double b=NextNumber(1);/A(k+1) double ex=pow(10.0,-12);/精度 fx=func(b); printf(第%2d次 X=%.12f f(x)=%.12fn,i,a,fx); while(fabs(a-b)ex&fx!=0) i+; a=b;b=NextNumber(a);fx=func(b);printf(第%2d次 X=%.12f f(x)=%.12fn,i,a,fx); getchar

3、();牛顿法运行结果:二分法源程序:#include#include#includedouble func(double x)/原函数 return x*x*x+2*x*x-exp(x); /* 输入参数:区间a,b、区间精度ex、函数精度ey */void main(void) double a=0;/前一个数 double b=5;/后一个数 double c=0;/中间的数 double fx=0;/函数结果 int i=1; double ex=pow(10.0,-12); c=(a+b)/2.0; fx=func(c); printf(第%2d次 X=%.12f f(x)=%.12f

4、n,i,c,fx); while(b-a)ex&fx!=0) i+; c=(a+b)/2.0; fx=func(c); if(fx=0) b=c; printf(第%2d次 X=%.12f f(x)=%.12fn,i,c,fx); break; else if(fx0) b=c; else a=c; printf(第%2d次 X=%.12f f(x)=%.12fn,i,c,fx); getchar(); 二分法运行结果:割线法源程序:#include#include#includedouble func(double x)/原函数return x*x*x+2*x*x-exp(x); doubl

5、e NextNumber(double a,double b)/产生下一个数 double fx=b-func(b)*(b-a)/(func(b)-func(a); return fx;void main() double a=0;/A(k-1) double b=3.0;/A(k) int i=1; double c=0;/ A(k+1) double ex=pow(10.0,-12);/精度 double fx=0; c=NextNumber(b,a);/ fx=func(c); printf(第%d次 X=%.12f f(x)=%.12fn,i,c,fx); while(fabs(c-b)ex&fx!=0) i+; a=b;b=c;c=NextNu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论