数值分析-列主元消去法

这篇具有很好参考价值的文章主要介绍了数值分析-列主元消去法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

列主元消去法

列主元素消去法是为控制舍入误差而提出来的一种算法,列主元素消去法计算基本上能控制舍入误差的影响,其基本思想是:在进行第 k(k=1,2,…,n-1)步消元时,从第k列的 akk及其以下的各元素中选取绝对值最大的元素,然后通过行变换将它交换到主元素akk的位置上,再进行消元。

优点

高斯消去法从第k步到第k+1步的消元过程,**必须满足条件a(kk)不等于零 (kk指下标)。而这个元素 即被称为第k步的主元(素)。**显然,高斯消去法是按方程排列的自然顺序产生主元的,这样,一旦出现 计算就归于失败,
而且即使a(kk)不等于零 (kk指下标) ,但若其绝对值很小,也将会因用它作除数,引起其他元素的数量级及舍人误差急剧增大,导致最终计算结果不可靠。为了避免在高斯消去法应用中可能出现的这类问题,就发展形成了列主元、全主元等多种消去法。这些方法的基本点在于对高斯消去法的过程作某些技术性修改,全面或局部地选取绝对值最大的元素为主元素,从而构成了相应的主元(素)消去法。列主元(素)消去法以处理简单、相对计算量小的特点,在各类主元消去法中得到最为广泛的应用。

基本思想

列主元消去法的基本思想是:
在进行第k(k=0,1,2,3-----n-1) 步消元时,从第k列的 akk (kk是下标) 及其以下的各元素中选取绝对值最大的元素,然后通过行变换将它交换到主元素 akk (kk是下标) 的位置上,再进行消元。

过程

列主元高斯消去法例题,数值分析,数学,算法,数值分析,列主元消去法,矩阵

算法

列主元高斯消去法例题,数值分析,数学,算法,数值分析,列主元消去法,矩阵

MATLAB程序

function z= Gausselimpiv (A,b, ep)
[m,n]=size(A);
if m~=n
disp(’输入错误,系数矩证阵只能是方阵')
end
if n~=length (b)
disp('输入错误,常数项的个数应与方程的个数相同')
end
if nargin==2
ep= eps ;
end
for k=1:n-1
p=A(k,k);I=k;
for i=k:n
if abs (A (i, k)) > abs (p)
end
end
if p<=ep
z=0;
end
if I~=k
for j= k:n
w=A(k,j);A(k,j)=A(I,j);A(I,j)=w;
end
u=b(k);b(k)=b(I);b(I)=u;
end
for i= k+1:n
A(i,k)=A(i,k)/A(k,k);
b(i)=b(i)-A(i,k) b(k);
forj=k+1:n
A(i,j)=A(i,j)-A(i,k) A(k,j);
end
end
end
b(n)=b(n)/A(n,n);
fori=(n-1):-1:1
w=0;
forj=(i+1}:n
w=w+A(i,j) b(j);
end
b(i)=(b(i)-w)/A(i,i);
end
z=b; [3] 

例题

列主元高斯消去法例题,数值分析,数学,算法,数值分析,列主元消去法,矩阵文章来源地址https://www.toymoban.com/news/detail-602534.html

到了这里,关于数值分析-列主元消去法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数值分析-高斯塞得尔迭代法

    高斯-赛德尔迭代(Gauss–Seidel method)是数值线性代数中的一个迭代法,可用来求出线性方程组解的近似值。该方法以卡尔·弗里德里希·高斯和路德维希·赛德尔命名。 同雅可比法一样,高斯-赛德尔迭代是基于矩阵分解原理。(源自百度百科) 版本一 版本二 与雅克比迭代法

    2024年02月11日
    浏览(44)
  • 图论+线性基高斯消元与主元:1019T2 / P4151

    http://cplusoj.com/d/senior/p/SS231019B 相当于图上选一条链和一堆环 考虑dfs生成树。 则链是两条从根出发的链 环是每条返祖边组成的环 所以环和链的异或和可以求出来 链的放到线性基里 然后线性基通过高斯消元求主元(贪心思想,主元可以令那一位一定为1。那么就钦定主元为必

    2024年02月08日
    浏览(37)
  • 5.2 构造数值积分公式的基本方法与有关概念的例题分析

      确定求积公式 中的系数,使其具有尽可能高的代数精度。 我的答案: 一、信息 1.给了我一个求积公式 2.确定求积公式中的系数 3.使得这个求积系数具有尽可能高的代数精度。 二、分析 条件1:告诉我这个求积公式具体有3个未知量 条件2:告诉我此次问题解答的目标1是确定

    2024年02月01日
    浏览(48)
  • MATLAB数值分析学习笔记:线性代数方程组的求解和高斯消元法

    工程和科学计算的许多基本方程都是建立在守恒定律的基础之上的,比如质量守恒等,在数学上,可以建立起形如 [A]{x}={b} 的平衡方程。其中{x}表示各个分量在平衡时的取值,它们表示系统的 状态 或 响应; 右端向量{b}由无关系统性态的常数组成通常表示为 外部激励。 矩阵

    2023年04月15日
    浏览(61)
  • 高斯列主消元法 求非齐次线性方程组 C语言实现代码

    高斯列主元素消去法是由高斯消去法改进的算法 下面浅浅分享一下本人对该方法的理解 Ax = b 先说高斯消去法,感觉基本的思路就跟我们手算非齐次线性方程组差不多,在线性代数中,我们求解方程组都是这种思路,消元的过程相当于是,由系数矩阵A和非齐次项b得到的增广

    2024年02月05日
    浏览(41)
  • MATLAB数值分析学习笔记:线性代数方程组的求解和高斯-赛德尔方法

    迭代法是前面介绍的消元法的有效替代,线性代数方程组常用的迭代法有 高斯-赛德尔方法 和 雅克比迭代法, 下面会讲到二者的不同之处,大家会发现两者的实现原理其实类似,只是方法不同,本篇只重点介绍高斯-赛德尔方法。 看了我之前的笔记的同学应该已经对迭代法不

    2024年02月05日
    浏览(58)
  • 机器人中的数值优化(十一)——高斯牛顿法、LMF方法、Dogleg方法

       本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,下半部分介绍带约束的优化,中间会

    2024年02月09日
    浏览(45)
  • 数据分析,主成分分析例题

    已知协方差矩阵求X的各主成分以及主成分的贡献率 原理:找出几个综合变量来代替原来众多的变量,使这些综合变量能尽可能地代表原来变量的信息量,且彼此之间互不相关 统计方法:主成分分析(主分量分析) 1.根据已知协方差矩阵,求出相应的特征值(特征根) 令|k

    2023年04月18日
    浏览(39)
  • 【数值分析不挂科】第三章 | 数值积分

    为什么要学习数值积分? 数值积分,把积分求值问题归结于被积函数值的计算,从而避开了 牛顿-莱布尼兹 公式需要寻找原函数的困难。 需要特别注意:① 区别于第二章中 n代表点的个数。**本章中的 n 指的是【区间数】**而不是点的个数!【区间数 = 点的个数 - 1】 ②所有

    2024年02月13日
    浏览(44)
  • 3.3 泰勒公式例题分析

    一、信息 1.f(x)的表达式 2.目标求这个f(x)的n阶麦克劳林公式 二、分析 条件1:告诉我f(x)的表达式为我后续带入公式做准备 条件2:告诉我用什么公式和此次求解的方向 三、思考 疑问: 怎么求麦克劳林公式呢? 解答: 这就要回忆麦克劳林公式的有关记忆区域了,找到它(传送

    2024年02月01日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包