2022年二分法与线性方程组求解全主元线性方程的直接解法实验分析方案.docx
《2022年二分法与线性方程组求解全主元线性方程的直接解法实验分析方案.docx》由会员分享,可在线阅读,更多相关《2022年二分法与线性方程组求解全主元线性方程的直接解法实验分析方案.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源数 值 分析 试验 报 告二分法与线性方程组求解班级: 11 级计本二班组号:第一组 组长:狄永锋组员:聂嘉俊 范中义 许君晋王浩 陈广清时间: 2021 年 6 月 13 日欢迎下载精品学习资源试验报告一题目: 非线性方程求解摘要:非线性方程的解读解通常很难给出,因此线性方程的数值解法就尤为重要;本试验采纳最常见的求解方法二分法;算法说明 :对于二分法,其数学实质就是说对于给定的待求解的方程fx ,其在 a,b 上连续, fafb 在 a,b 内仅有一个实根x* ,取区间中点 d,如,就 d 恰为其根,否就依据 fafd0是否成立判定根在区间 a,d 和c,b中的哪一个,从而得出
2、新区间,仍称为a,b ;重复运行运算,直至满意精度为止;这就是二分法的运算思想;程序设计 : #include #include void fundouble x1,double x2,double*fdouble double x;int k=0 ;whilefx1*fx20printf 请重新输入 :n ;scanf%f,%f,&x1,&x2;whilefabsfx5e-6x=x2+x1/2 ;iffx*fx1x2=x ;elsex1=x ;k+ ;欢迎下载精品学习资源printf%15.14fn,x;printf%15.14fn,fx;printf%dn,k;/例一double tdou
3、ble xreturn 12-3*x+2*cos x;/*/ 例二:double tdouble xreturn sinx-x*x/3 ;/例三double tdouble xreturn x*x*x-x-1;/例四double tdouble xreturn x*x-x-1;/例五double tdouble xreturn x*x-3*x-11;*/int maindouble x1,x2 ;printfenter x1,x2:;scanf%lf,%lf,&x1,&x2;funx1,x2,t ;欢迎下载精品学习资源return 0 ;实例分析和争论 :1. 用二分法运算方程 12-3*x+
4、2*cos x=0在2 , 4 内的根; ,下同运行结果为:enter x1,x2:2,4 3.34740447998047-0.0000042413694118运算结果为x=3.34740447998047 ;fx=-0.00000424136941;k=18;迭代次数为: 17由 fx 知结果满意要求;2. 用二分法运算方程在1, 3 内的根;运行结果为:enter x1,x2:1,3 1.722122192382810.0000037921943817实际意义为:x=1.72212219238281 ;fx=0.00000379219438;k=17;由 fx 知结果满意要求;3.用二分
5、法运算方程在1, 1.5 内的根;运行结果为:enter x1,x2:1,1.5 1.324718475341800.0000022094948517运算结果为x=1.32471847534180 ; fx=0.00000220949485 ;k=17 ;欢迎下载精品学习资源由 fx 知结果满意要求;4.用二分法运算方程 x*x-x-1=0在1 , 2内的根;运行结果为:enter x1,x2:1,21.618034362792970.0000008363858817运算结果为x= 1.61803436279297 ; fx= 0.00000083638588 ;k=17;由 fx 知结果满意
6、要求;5. 用二分法运算方程在0,3内的根;运行结果为:enter x1,x2:0,3 2.140044179595950.0000017105032821实际意义为:x=2.14004417959595 ;fx=0.00000171050328;k=21;由 fx 知结果满意要求;结论:对于二分法,只要能够保证在给定的区间内有根,使能够收敛的,当时收敛的速度和给定的区间有关,二且总体上来说速度比较慢;欢迎下载精品学习资源试验报告二题目: 全主元线性方程的直接解法摘要: 求解线性方程组的方法许多,主要分为直接法和间接法;本试验运用直接法的Guass消去法 ,并采纳选主元的方法对方程组进行求解;
7、算法说明:本次试验是 n 阶线性代数方程组 Ax=b ,其中 A=aij 是方程组的系数 aij 构成的 nn阶矩阵,叫做系数矩阵; B=ai=0, 就消元无法进行,即使 akkk 0,但很小,把它作为除数,就会导致其他元素量级的庞大增长和舍入误差的扩散,最终使运算结果不行靠,而全主元消去法正式解决这种问题的算法;抑制舍入误差的增长,通常有两个途径,一是增加参与运算的数字位数,从而使最终结果中积存起来的误差随之减小;但这样做会使运算的时间增加,我们这里要讲的是另一种途径,在做除法运算时,分母的肯定值越小,舍入误差影响就越大,因此在做除法运算时,要选取肯定值比较大的做分母,这就是主元素消去法的基
8、本思想;程序设计:#include stdio.h #include math.hstruct Cxint n,m ;double *x ;int *p ; ;template void LtoLT a,int n,int m,int t,int sT d;int k, i ;fori=0 ;id=at*m+i;at*m+i=as*m+i;as*m+i=d ;template void CtoCT a,int n,int m,int t,int sT d;int k, i ;fori=0 ;id=ai*m+t;ai*m+t=ai*m+s;ai*m+s=d ;欢迎下载精品学习资源void swa
9、pRCdouble a,double b,int b1,int n,int k,int t,int sLtoLa,n,n,k,t ;LtoLb,n,1,k,t ;CtoCa,n,n,k,s ;LtoLb1,n,1,k,s;/*int i ;double d;fori=0 ;id=ak*n+i;ak*n+i=at*n+i;at*n+i=d ; d=bk ;bk=bt ;bt=d ;fori=0 ;i d=ai*n+k;ai*n+k=ai*n+s;ai*n+s=d ; int d1 ;d1=b1k ;b1k=b1s ;b1s=d1 ;*/void maxRCdouble a,int n,int k
10、,int &t,int &st=k ;s=k;forint i=k ;iforint j=k ;jifabsat*n+st=i ;s=j ;void Rnsdouble a,double b,int n,int i/消元 i 列forint j=i+1;jdouble m=-aj*n+i/ai*n+i;aj*n+i=0 ;forint k=i+1;k aj*n+k=aj*n+k+ai*n+k*m;bj=bj+bi*m;欢迎下载精品学习资源void gsTdouble a,double b,double y,int n,int mint i,j ;ym-1=bm-1/am-1*n+m-1;for
11、i=m-2 ;i=0 ;i-double s=0 ;forj=i+1 ;js+=ai*n+j*yj;yi=bi-s/ai*n+i;double* gsTmdouble a,double b,int n,int mint i,k ;double *x=new doublen*n-m+1,*b1=new doublem,*y=new doublem;fori=m ;i ;i+ xi=0 ;gsTa,b,y,n,m ;fork=0 ;k xk*n-m+1=yk;fori=m ;ixi*n-m+1+i-m+1=1;fork=0 ;k b1k=-ak*n+i;gsTa,b1,y,n,m ;fork=0
12、;k xk*n-m+1+i-m+1=yk;delete y ;delete b1 ;return x ;void PtoPdouble x,int p,int n,int mint i,j ;fori=0 ;iifpi.=i欢迎下载精品学习资源LtoLx,n,m,i,pi;LtoLp,n,1,i,pi;Cx gaAlldouble a,double b ,int n/解 Ax=b,n 元double *x=NULL;int *p=new intn;int m=n,i,j,t,s ;Cx cx=n,n-m+1,NULL,p;fori=0 ;i pi=i; fori=0 ;imaxRCa,n,i,
13、t,s ;/* ifat*n+s=0m=i ;forj=m ;j ifbj.=0 return cx;break;else swapRCa,b,p,n,i,t,s ;Rnsa,b,n,i ;/ */cx.m=n-m+1 ;cx.x=gsTma,b,n,m ;PtoPcx.x,cx.p,n,n-m+1 ;return cx ;void printdouble a,double b,int nint i,j ;fori=0 ;iforj=0 ;j printf%-15.6f,ai*n+j;printf%-15.6fn,bi;欢迎下载精品学习资源printfn;void printxCx cxint
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 二分法 线性方程组 求解 全主元 线性方程 直接 解法 实验 分析 方案
限制150内