资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
实验五 方程求根目的与要求:(1 )通过对二分法和牛顿迭代法作编程练习和上机运算,进一步体会它们在方程求根中的不同特点;(2 )比较二者的计算速度和计算精度。实验内容: 通过对二分法和牛顿迭代法作编程练习和上机运算,进一步体会它们在方程求根中的不同特点 实验题目:1. 用二分法求方程 在区间1 ,1.5上的根,要求求出具104)(23xf有 3 位有效数的近似根。2. 2. 用牛顿法求方程 x3-3x-1=0 在 x=2 附近的根试验程序一:#include#includefloat f(float x)float y;y=x*x*x+4*x*x-10;return(y);float xpoint(float x1,float x2)float x;x=(x1+x2)/2;return(x);float root(float x1,float x2)float x3,y1,y3;y1=f(x1);dox3=xpoint(x1,x2);y3=f(x3);if(y1*y30)y1=y3;x1=x3;elsex2=x3;while(fabs(y3)=0.0001);return(x3);void main(void)float x1,x2,x,f1,f2;doprintf(请输入区间x1,x2:);scanf(%f,%f,&x1,&x2);f1=f(x1);f2=f(x2);while(f1*f2=0);x=root(x1,x2);printf(x=%8.4fn,x);实验结果一:试验程序二:#include#include#includevoid main(void)double x,x1,f,f1; printf(请输入 x=);cinx;f=x*x*x-3*x-1;f1=3*x*x-3;x1=x-f/f1;int i=1;while(fabs(x-x1)=0.000000001)x=x1;f=x*x*x-3*x-1;f1=3*x*x-3;x1=x-f/f1;printf(i=%dtx1=%12.10lfn,i+,x1);实验结果二:实验分析:通过做实验编程更加了解方程求根方法:二分法和牛顿法。编程时应注意符号和数字精度的确认,注意循环的使用。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号