数值分析与实验

来源:网络收集 时间:2025-04-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

  论文关键词: 列主元高斯消去法  雅可比法  高斯-赛德尔迭代法  幂法

  论文摘要:本文通过实例对线性方程组数值解法和矩阵的特征值及特向量的计算进行了探讨。在对线性方程组数值解法的讨论下用到了列主元高斯消去法、雅可比法和高斯-赛德尔迭代法。正是高斯消去法在消元时存在一些必须的条件,才启发我们通过列主元高斯消去法来对线性方程组数值解法作进一步的研究,达到了很好的的效果。同时用雅可比法和高斯-赛德尔迭代法对相类似的问题的探讨来比较它们的优劣,使我们在分析问题时能更好的把握方法。在求矩阵按模最大的特征值及对应特征向量时,本文用到了幂法,可以使现实中很多复杂的计算简单。

  第一章:线性方程组数值解法

  实验目的

  熟悉求解线性方程组的有关理论和方法 ;会编制列主元消去法,雅可比及高斯-赛德尔迭代法的程序 ;通过实际计算,进一步了解各种方法的优缺点,选择合适的数值方法。

  实验内容

  列主元高斯消去法求解线形方程组;

  雅可比法和高斯-赛德尔迭代法解方程组;

  1.1  题目:列主元高斯消去法求解线形方程组

  方程组为:

  1.1.1  列主元高斯消去法算法

  将方程用增广矩阵 表示

  1)            消元过程

  对k=1,2,….,n-1

  1 选主元,找 使得

  2 如果 则矩阵A奇异,程序结束;否则执行3

  3 如果 则交换第k行与第 行对应元素位置, j=k,…,n+1

  4 消元,对i=k+1,…,n计算 对j=k+1,…,n+1计算

  2)  回代过程

  1 若 则矩阵A奇异,程序结束;否则执行2

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

#include

#include

void ColPivot(float *c,int n,float x[])

 { int i,j,t,k;

  float p;

  for(i=0;i<=n-2;i++)

{k=i;

for(j=i+1;j<=n-1;j++)

if(fabs(*(c+j*(n+1)+i))>(fabs(*(c+k*(n+1)+i))))k=j;

  if(k!=i)

  for(j=i;j<=n;j++)

   {

    p=*(c+i*(n+1)+j);

    *(c+i*(n+1)+j)=*(c+k*(n+1)+j);

    *(c+k*(n+1)+j)=p;

   }

for(j=i+1;j<=n-1;j++)

{

  p=(*(c+j*(n+1)+i))/(*(c+i*(n+1)+i));

for(t=i;t<=n;t++)*(c+j*(n+1)+t)-=p*(*(c+i*(n+1)+t));

}

}

  for(i=n-1;i>=0;i--)

  {

  for(j=n-1;j>=i+1;j--)

    (*(c+i*(n+1)+n))-=x[j]*(*(c+i*(n+1)+j));

  x[i]=*(c+i*(n+1)+n)/(*(c+i*(n+1)+i));

  }

}


void main()

{

 void ColPivot(float*,int,float[]);

 int i;

 float x[4];

 float c[4][5]={1,-1,2,-1,-8,2,-2,3,-3,-20,1,1,1,0,-2,1,-1,4,3,4,};

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

for(i=0;i<=3;i++)printf("x[%d]=%f\n",i,x[i]);

}

  1.1.3  输出结果

  

  1.1.4结果分析

  从输出结果可以得到 =-6.999999,=3.000000,

   =2.000000,=2.000000

  从结果和过程可以知道这种方法一般能保证舍入误差不扩散,这个方法基本上是稳定的。


  1.2  题目  雅可比法解方程组

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典计算机数值分析与实验在线全文阅读。

数值分析与实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/shiyong/120060.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219