用gauss消去法解线性方程组(数值数学实验教程P74ex5.2)

function [x,Ak] =caguss_elimination(A,b,epsilon)
%gauss消去法解线性方程组
%A-系数矩阵;b-右端向量
%输出Ak(:,:,k)三维数值,它的第k页保存消元过程中的第k次消元后得到的增广矩阵
[m,n]=size(A);
A=[A,b];
Ak=zeros(m,n+1,n-1);

for k=1:n-1
if abs(A(k,k))<=epsilon
str=[‘第’,num2str(k),‘步消元主元素太小!’];
error(str);
else
%求消元因子
A(k+1:n,k)=A(k+1:n,k)/A(k,k);
%进行消元步
A(k+1:n,k+1:n+1)=A(k+1:n,k+1:n+1)-A(k+1:n,k)*A(k,k+1:n+1);
end
Ak(:,:,k)=A;
end
%回代过程
A(n,n+1)=A(n,n+1)/A(n,n);
for k=n-1: -1:1
A(k,n+1)=(A(k,n+1)-A(k,k+1:n)*A(k+1:n,n+1))/A(k,k);
end
x=A(:,n+1);
end

for i=10:10:100
A=diag(repmat([-4], 1, i))+diag(repmat([1], 1, i-1), 1)+diag(repmat([1], 1, i-1), -1);
A(i,i)=4;
b=zeros(i,1);
b(1,1)=-3;
b(i,1)=-3;
for j=2:i-1
b(j,1)=-2;
end
epsilon=1e-10;
[x,Ak] =caguss_elimination(A,b,epsilon);
x
end

用gauss消去法解线性方程组(数值数学实验教程P74ex5.2)-2021-11-03相关推荐

  1. matlab约当消去法,Gauss消去法解线性方程组(Matlab)

    clear;clc; % Gauss消去法解线性方程组 A=[3 -5 6 4 -2 -3 8; 1 1 -9 15 1 -9 2; 2 -1 7 5 -1 6 11; -1 1 3 2 7 -1 - ...

  2. 数值分析—行主元消去法解线性方程组—FORTRAN程序

    数值分析-行主元消去法解线性方程组-FORTRAN程序 program main implicit none real8,dimension( :,: ),allocatable::A real8,d ...

  3. 高斯列主元消去法解线性方程组

    最近在看惯导的东西,然后想要用C++解惯导控制方程,然后就重头把C++解方程组这方面的知识回顾了一下,首先就是高斯列主元消去法,这个方法还算实用,这里以3*3的矩阵为例,里面注释很详细,各位小白可以参 ...

  4. c语言消去法解线性方程组,高斯消元法解线性方程组(C++实现)

    最近在学数值分析,正好学到求解线性方程组.就自己动手简单实现了一下.关于本算法的原理可以在<数值分析>第5版(李庆扬编),对应于该书的P145页,详细讲解了公式.因本人时间有限,暂时不详细 ...

  5. matlab算线性方程解,MATLAB计算方法3解线性方程组计算解法.pptx

    第三章线性方程组数值解法解线性方程组 §3.1 直接法一. Gauss 消去法设 有消 元: 用Matlab实现顺序Gauss消去法在Matlab程序编辑器中输入:function x=nagauss ...

  6. 二、解线性方程组的直接方法

    https://zhuanlan.zhihu.com/p/30485749 设 n n n阶线性方程组: { a 11 x 1 + a 12 x 2 + . . . + a 1 n x n = b 1 ...

  7. 列主元Gauss消元法求解线性方程组的MATLAB实现

    目录 顺序高斯消去法求解线性方程组的MATLAB实现 列主元Gauss消元法求解线性方程组的MATLAB实现 一.简介 MATLAB实现列主元Gauss消去法求解线性方程组,并与不列主元的Gauss消 ...

  8. matlab解方程实验,MATLAB实验一解线性方程组的直接法

    MATLAB实验一解线性方程组的直接法 实 验 报 告 课程名称 数值分析 实验项目 解线性方程组的直接法 专业班级 姓 名 学 号 指导教师 成 绩 日 期 月 日 一. 实验目的 1. 掌握程序的 ...

  9. 解线性方程组的python实现(1)——高斯主元消去法

    解线性方程组的python实现1--高斯主元消去法 1. 高斯(顺序)主元消去法 1.1 消去过程 1.2 回代过程求解 实现代码 2 列主元消去法 实现代码 3 高斯-约旦(Gauss-Jordan ...

最新文章

  1. Win10自动息屏太快解决方法
  2. python读取目录_Python读取一个目录下所有目录和文件
  3. Silverlight+WCF 新手实例 象棋 主界面-事件区-返回退出(三十三)
  4. Codeforces Round #666 (Div. 2)
  5. gradle 上传jar包_Gradle学习记录014 关于依赖的声明
  6. vue如何输出一个值_如何利用vue获取当前点击的元素并传值(图文教程) -
  7. 背景se_盘点那些RPG手游中主角的背景故事,越悲情越强大
  8. 【观点讨论与支撑】读书到底有没有用?
  9. 王道计算机考研图书勘误表公布!
  10. ActivityManagerService解读之Activity启动三探--Activity中Task与Stack
  11. excel 实现内建函数
  12. svn提交变慢,svn update提示Node remains in conflict报错解决办法
  13. Unity 制造moba英雄联盟战争迷雾2
  14. 计算机基础在线网络课程,欢迎访问大学计算机基础网络课程
  15. 12092009小记
  16. 基于Proteus学习单片机系列(二)——驱动数码管
  17. Linux关于ssh: connect to host xxx.xxx.xxx.xxx port 22: Operation timed out问题
  18. python中文文本分词_SnowNLP:?中文分词?词性标准?提取文本摘要,?提取文本关键词,?转换成拼音?繁体转简体的 处理中文文本的Python3 类库...
  19. 【宝藏】GitHub黑科技的开源项目(有趣高质量)
  20. 说说我平时用的几个学习网站(网址)吧,希望可以给你帮助

热门文章

  1. 汇编移位指令SHR,SAR,SAL/SHL,ROR,ROL,RCR,RCL
  2. P1526 [NOI2003] 智破连环阵 题解
  3. 今日头条视频地址提取 谷歌插件
  4. 去掉Eslint语法检测
  5. 常州大学计算机课程表,常州大学公课表
  6. mac 访问局域网服务器地址
  7. 蚂蚁金服推出 BaaS 平台:巨头角逐之下,商业机会正快速来临
  8. 福利:学生免费注册使用JB全家桶
  9. Burg法参数化功率谱估计(Python实现版)
  10. 看看同一种字体是如何对应不同的字体文件的