您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 实验1-求解方程迭代法
实验报告求解方程迭代法实验(数值计算方法,2学时)班级专业09信科1班姓名王乐记19号学号日期3.13一实验目的掌握方程迭代法思想,会用Aitken法、牛顿法、弦截法求解方程。二实验内容1用下列方法求方程201303xxx在附近的根,要求准确到四位有效数字。(1)牛顿法。(2)单点弦截法(应数)。(3)双点弦截法(信科)。2用Aitken法求方程0123xx在5.10x附近的根,精度要求为410。三实验步骤(算法)与结果1(1)牛顿法:#includestdio.h/*niudunfa*/#includemath.h#includeconio.hmain(){floatx1,x2,x3,num1,num2;printf(Pleaseentertheonenum:\n);scanf(%f,&x3);x2=x3;do{x1=x2;num1=pow(x1,3)-3*x1-1;num2=3*pow(x1,2)-3;x2=x1-num1/num2;}while(x2-x1=0.5*pow(10,-4));printf(Theresultis:\n);printf(%f,x2);getch();return0;}输出结果是:(2)双点弦截法:#includestdio.h/*shuangjiefa*/#includemath.h#includeconio.hmain(){floatx1,x2,x3,num1,num2;printf(Pleaseenterthetwonumsofarea:\n);scanf(%f%f,&x1,&x2);x3=x2;do{x2=x3;num1=pow(x1,3)-3*x1-1;num2=pow(x2,3)-3*x2-1;x3=x2-num2*(x2-x1)/(num2-num1);x1=x2;}while(x3-x2=0.5*pow(10,-4));printf(Theresultis:\n);printf(%f,x3);getch();return0;}输出结果是:2#includestdio.h/*aitken*/#includemath.h#includeconio.hmain(){floatx0,x1,x2,x3=0;printf(Pleaseentertheonenumofarea:\n);scanf(%f,&x0);do{x1=(x0*x0+1)/(x0*x0);x2=(x1*x1+1)/(x1*x1);x3=(x0*x2-x1*x1)/(x0-2*x1+x2);x0=x3;}while(x2-x1=0.5*pow(10,-4));printf(Theresultis:\n);printf(%f,x2);getch();return0;}输出结果是:四实验收获与教师评语
本文标题:实验1-求解方程迭代法
链接地址:https://www.777doc.com/doc-8567947 .html