高斯-赛德尔迭代法的算法及程序设计 - 范文中心

高斯-赛德尔迭代法的算法及程序设计

05/23

高斯-赛德尔迭代法的算法及程序设计

设方程组Axb的系数矩阵的对角线元素(i1,2,,n),M为迭代次数容许的最大值,为容许误差。

1 取初始向量令k=0.

2 对i=1,2,…,n计算

3 如果则输出结束;否则执行4

4 如果则不收敛,终止程序;否则,转2

源程序:

#include

#include

#define N 600

void main()

{

int i;

double x[4];

double c[4][5]={10,-1,2,0,-11,0,8,-1,3,-11,2,-1,10,0,6,-1,3,-1,11,25}; void GaussSeidel(double *,int,double[]);

GaussSeidel(c[0],4,x);

for(i=0;i

printf("x[%d]=%f\n",i,x[i]);}

void GaussSeidel(double *a,int n,double x[])

{

int i,j,k=1;

double d,dx,eps;

for(i=0;i

while(1)

{eps=0;

for(i=0;i

{

d=0;

for(j=0;j

{

if(j==i)continue;

d+=*(a+i*(n+1)+j)*x[j];

}

dx=(*(a+i*(n+1)+n)-d)/(*(a+i*(n+1)+i));

eps+=fabs(dx-x[i]);

x[i]=dx;

}

if(eps

{printf("迭代次数是:%d\n",k);return;}

if(k>N)

{

printf("迭代发散n\n");

return;

}

}

}

输出结果

结果分析:

从输出结果可以看出此方程组的迭代次数为1,此时能得到精确结果是

x[0]=-1.467391,x [1]=-2.358696,x[2] =0.657609,x[3] =2.842391

从结果和原有知识可以知道其系数矩阵是严格对角占优的。所以此迭代解法有很好的收敛性.

附录 C语言编程

源程序

#include

#include

#include

#include

#define N 3

main()

{

int i,j,k,s;

float a[N][N]={0},L[N][N]={0},U[N][N]={0},sigma1,sigma2; for(i=0;i

{

L[i][i]=1;

}

for(i=0;i

{ printf("请输入矩阵第%d行元素:\n",i+1); for(j=0;j

} { for(j=0;j


相关内容

  • 第1章 解线性代数方程组的直接法
    第一章 解线性代数方程组的直接法 1.1 引 言 在自然科学与社会科学的研究中,常常需要求解线性代数方程组,如实验数据的曲线.曲面的拟合和用差分法或有限元法解偏微分方程等都要用到线性代数方程组的求解.由于从不同的问题导出的线性代数方程组的系 ...
  • 贪婪算法与压缩感知理论
    第37卷第12期2011年12月 自动化学报 ACTA AUTOMATICA SINICA Vol. 37, No. 12December, 2011 贪婪算法与压缩感知理论 方红1 杨海蓉2 摘要贪婪算法以其重建速度快.重建方法实现简便的 ...
  • 动作识别中局部时空特征的运动表示方法研究
    ComputerEngineering andApplications计算机工程与应用 2010.46(34) 7 动作识别巾局部时空特征的运动表示方法研究 雷 LEI 庆1,2,3李绍滋h2Qin91.2.3 LI Shao-zil・2 ...
  • 毕业论文图像处理噪声方法与研究
    长 治 学 院 2013届学士学位毕业论文 图像处理中消除噪声的方法研究 学 号: 09407205 姓 名: 程晓满 指导教师: 上官晋太 专 业: 计算机科学与技术 系 别: 计算机 完成时间:2013年5月 图像处理中消除噪声的方法研 ...
  • 室内自主移动机器人定位方法研究综述
    第 卷第 期 年 月 机器人 × ∂ √ 文章编号 2 2 2 室内自主移动机器人定位方法研究综述 李群明 熊蓉 褚健 浙江大学工业控制技术国家重点实验室 浙江杭州 Ξ 摘 要 定位是确定机器人在其作业环境中所处位置的过程 应用传感器感知信 ...
  • 基于全局对比度的显著性区域检测
    附件C :译文 基于全局对比度的显著性区域检测 Ming-Ming Cheng1 Guo-Xin Zhang1 Niloy J. Mitra2 Xiaolei Huang3 Shi-Min Hu 1 1 TNList, Tsinghua U ...
  • 盲源分离方法
    第30卷第10期2008年10月 Journalof 电子与信息学报 Electronics&InformationTechnology .,01.30No.10 Oct.2008 基于盲源分离的小波域多重音频水印方法 马晓红 孙长 ...
  • 假如有一天我成为了你的王
    全国2005年1 2.潮流计算中,常将节点分类成:PQ节点,PV节点,平衡节点. 4.电力系统接线图常采用以下两种图表示:地理接线图,电气接线图. 7.当供电电源内阻抗小于短路回路总阻抗的10%时,则电源可作为(无限大功率电源)处理. 9. ...
  • 非线性方程组的求解
    非线性方程组的求解 摘要:非线性方程组求解是数学教学中,数值分析课程的一个重要组成部分,作为一门学科,其研究对象是非线性方程组.求解非线性方程组主要有两种方法:一种是传统的数学方法,如牛顿法.梯度法.共轭方向法.混沌法.BFGS法.单纯形法 ...
  • 基于三点二次插值的方程求根算法
    第7卷第12期2008年12月 南阳师范学院学报 JoumalofNanyang Nomal Unive鹉ity V01.7No.12Dec.2008 基于三点二次插值的方程求根算法 张天良 (南京信息工程大学数理学院.江苏南京210044 ...