




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数值分析课程设计 雅克比迭代、高斯赛德尔迭代、超松弛 迭代求解线性方程组的雅克比迭代法、高斯 - 赛德尔迭代法和超松 弛迭代法的算法实现学院: 数学科学学院学号姓名: hhhhhhhhhh班级 : 计 算 0901实验报告一 实验目的与要求 (实验题目 )1( 分别利用雅可比迭代法和高斯 -塞德尔迭代法求解以下线性方程组 5,2,1,12xxx,123 ,1x , 4x,2x,20,123 , 2x,3x ,10x,3123,4 使得误差不超过 10 2.用超松弛迭代法求解方程方程组 :(=1.1) , 4x,x,1,12 ,x ,4x,x,4 ,123, ,x , 4x,323, ,65 ,
2、 10 使得误差不超过二 计算公式其中为1. 雅可比迭代法 n1,1(k)(k)x,b,ax,iiijj,1jaii,ji,i,1,2,.n,k,0,1,2,., T, 0000, x,x,x,.x12n初始向量 .,11j,iaii,2. 高斯-塞德尔迭代法i,1n1(k ,1)(k ,1)(k),x,b,ax,ax,iiijjijjj,i,1,2, ? n,k,0,1,2,.,其中为初始向量 ., n,k0,1, ?, ?其中为初始向量 .T, 0000, x,x,x,.x12n3. 超松弛迭代法in,1,kkkk( ,1)()( ,1)()xx(baxax)/a, , ,iiiijjij
3、jii ,jj,11,i1,2T, 0000, x,x,x,.x12n三、 实验过程 (算法程序 )1. 雅可比迭代法#include stdio.h#include math.h#include string.hvoid main()int i,j,k;float m1=0.0,m2=0.0;float a34=5,2,1,-12,-1,4,2,20,2,-3,10,3;float x3=0.0,0.0,0.0; for(k=1;k=10;)for(i=0;i=2;i+)for(j=0;ji;j+)m1=m1+aij*xj;for(j=i+1;j=2;j+)m2=m2+aij*xj;xi=(
4、ai3-m1-m2)/aii;m1=0,m2=0;k+;printf( 雅可比迭代法计算结果为 :n);for(i=0;i=2;i+)printf(x%2d=%8.9fn,i+1,xi); 程序二:#include stdio.h#include math.h#include string.h#define n 3void main()int i,j,k;float m1=0.0,m2=0.0;float ann+1;printf( 请输入方程组的增广矩阵 :); for(i=0;in;i+)for(j=0;jn+1;j+)scanf(%f,&aij); float xn=0.0,0.0,0.
5、0; for(k=1;k=10;) for(i=0;i=n-1;i+)for(j=0;ji;j+)m1=m1+aij*xj;for(j=i+1;j=n-1;j+) m2=m2+aij*xj;xi=(ain-m1-m2)/aii; m1=0,m2=0;k+;printf( 雅可比迭代法计算结果为 :n); for(i=0;i=n-1;i+)printf(x%2d=%8.9fn,i+1,xi);2高斯- 塞德尔迭代法#include#include# define n 3 void main()int i,j,k=1;float xn=0,0,0,mn=0,0,0,s=1;float ann=5,
6、2,1,-1,4,2,2,-3,10,dn=-12,20,3; /* float ann,dn;printf( 请输入方程组系数矩阵 );for(i=0;in;i+)for(j=0;jn;j+)scanf(%f,&aij);printf( 请输入方程组右端向量 ); for(i=0;i1e-6;k+)s=x0; for(i=0;in;i+) mi=0;for(j=0;jn;j+) mi=mi-aij*xj;mi=mi+di+aii*xi;xi=mi/aii;printf(Y1=%f Y2=%f Y3=%fn,x0,x1,x2);getchar() ;3 超松弛迭代法#include #incl
7、ude using namespace std;float *one_array_malloc(int n); /一维数组分配float *two_array_malloc(int m,int n); / 二维数组分配float matrix_category(float* x,int n); int main()const int MAX=100; / 最大迭代次数 int n,i,j,k;float* a;float* x_0; /初始向量float* x_k; /迭代向量float precision; /精度float w; / 松弛因子 coutprecision;coutendln
8、;a=two_array_malloc(n,n+1); coutendl 输入增广矩阵的各值 :n; for(i=0;in;i+)for(j=0;jaij;x_0=one_array_malloc(n); coutendl 输入初始向量 :n;for(i=0;ix_0i; x_k=one_array_malloc(n);cout 输入松弛因子 w (1ww;float temp; / 迭代过程 for(k=0;kMAX;k+)for(i=0;in;i+)temp=0; for(j=0;ji;j+) temp=temp+aij*x_kj; x_ki=ain-temp; temp=0;for(j=
9、i+1;jn;j+) temp=temp+aij*x_0j;x_ki=(x_ki-temp)/aii;x_ki=(1-w)*x_0i+w*x_ki; / 求两解向量的差的范数 for(i=0;in;i+)x_0i=x_ki-x_0i;if(matrix_category(x_0,n)precision)break;elsefor(i=0;in;i+)x_0i=x_ki; / 输出过程if(MAX=k)cout 迭代不收敛 n;cout 迭代次数为 :kendl;cout 解向量为 :n;for(i=0;in;i+)coutxi: x_kiendl;return 0;float *one_arr
10、ay_malloc(int n) /一维数组分配 float *a;a=(float *)malloc(sizeof(float)*n);return a;float *two_array_malloc(int m,int n) / 二维数组分配 float *a;int i;a=(float *)malloc(m*sizeof(float *);for (i=0;im;i+)ai=(float *)malloc(n*sizeof(float);return a;float matrix_category(float* x,int n)int i;float temp=0;for(i=0;in
11、;i+)temp=temp+fabs(xi);return temp;四(实验结果:1. 雅可比迭代法:2. 咼斯-塞德尔迭代法:-塞嬉弟啟法潮结睪为*Y I 2討R0删 1=.560000 V1*-3.9335H0 1- 3.991%3Y2=4辆0断刊V2-2.9B7S7SD52R3=2,10frtWR 幻-2.057500V3 2Mll丄V12 召 9931 嬉 】T-9F99X 1=.080033VI- 3-V99W4 VIV2 -2.98ilt 20000002V2=l .WtWIfl?1. 2=2.?9983 Y2-3.000(ftiJZ7和 w 屮)qaz V3=2.RHim7 幻么G
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解除共同投资协议书
- 租赁店铺续约协议书
- 沙子水泥进厂协议书
- 物业提前终止协议书
- 婚姻介绍聘请协议书
- 学校配餐协议书范本
- 免责承包协议书范本
- 培训机构投资协议书
- 交友平台保密协议书
- 农村租地盖房协议书
- 2024年重庆高考化学试题卷(含答案解析)
- 04S519小型排水构筑物(含隔油池)图集
- 黑龙江省齐齐哈尔市2023-2024学年七年级下学期期中数学试题
- 【高中生物】100道高考生物必刷题
- 统编版语文六年级下册10 古诗三首《石灰吟》公开课一等奖创新教学设计
- 垃圾清运服务投标方案技术标
- 吞咽障碍膳食营养管理中国专家共识(2019)解读
- 游泳池party活动专业方案
- 中考英语复习第24讲 书面表达之演讲稿(课件)
- 国开可编程控制器应用形考实训任务六
- DZ∕T 0203-2014 航空遥感摄影技术规程(正式版)
评论
0/150
提交评论