下三角矩阵线性方程的求解
【1】下三角矩阵线性方程的求解◀
【2】矩阵的LU分解初步:一个对角线上元素非零的方阵
对于一个下三角矩阵矩阵我们可以非常容易地利用消元的方式求解。
线性方程
$$\begin{bmatrix}
a_{11} & 0 &. &. &. &0 \\
a_{21} &a_{22} &. &. &. & 0\\
.& .& .& & & .\\
.& .& & .& & .\\
.& .& & & .&. \\
a_{m1}&a_{m2} &a_{m3} &. &. &a_{mm}
\end{bmatrix}\
\begin{bmatrix}
x_{1}\\
x_{2}\\
x_{3}\\
x_{4}\\
x_{5}\\
x_{6}\end{bmatrix}=
\begin{bmatrix}
b_{1}\\
b_{2}\\
b_{3}\\
b_{4}\\
b_{5}\\
b_{6}
\end{bmatrix}$$
我们将其重写为等式
$$
a_{11}x_{1}=b_{1}\\
a_{21}x_{1}+a_{22}x_{2}=b_{2}\\
a_{31}x_{1}+a_{32}x_{2}+a_{33}x_{3}=b_{3}\\
.\\
.\\
a_{m1}x_{1}+a_{m2}x_{2}+...+a_{mm}x_{m}=b_{m}\\$$
对于第一个等式,我们可以解得\(x_{1}=\frac{b_{1}}{a_{11}}\)
对于第二个等式,我们有\(x_{2}=\frac{b_{2}-a_{21}x_{1}}{a_{22}},代入x_{1}\)可以解得\(x_{2}\)
对于第三个等式,我们有\(x_{3}=\frac{b_{3}-(a_{31}x_{1}+a_{32}x_{2})}{a_{33}}\),代入\(x_{1}\),\(x_{2}\)可以解得\(x_{3}\)
如此重复以上,我们可以得到一般的递推解$$x_{m}=\frac{b_{m}-\sum_{i=1}^{m-1}a_{mi}x_{i}}{a_{mm}}$$
利用计算机,我们可以在\(O(N^2)\)的时间内求解,以下给出其核心程序
VecX[0] = VecB[0] / MatA[0][0];for (i = 1; i < Row; i++){for (j = 0; j < i; j++)sum += MatA[i][j] * VecX[j];VecX[i] = (VecB[i] - sum) / MatA[i][i];sum = 0;}
下三角矩阵线性方程的求解相关推荐
- matlab解带约束线性方程,Matlab求解带有约束条件的线性方程组
研究了一会solve函数,发现Matlab对于带有约束条件的线性方程组可以用solve函数解答. 关于solve函数的全部用法,可以参考博客https://blog.csdn.net/ldj1208/ ...
- 「SymPy」符号运算(3) (非)线性方程(组)求解、数列求和、连乘、求极限
目录 导言 解方程(组) solve函数 solveset函数 求和 ∑ \sum ∑ 连乘 ∏ \prod ∏ 求函数极限 求数列极限 导言 在前两篇文章中,我们学习了SymPy的输入输出.基本符号 ...
- 矩阵方程求解内置函数
***********转孤独的猫*********** 特征值问题的QZ分解 函数 qz 格式 [AA,BB,Q,Z,V] = qz(A,B) %A.B为方阵,产生上三角阵AA和BB, ...
- 微分方程及使用算子法求解高阶非齐次线性微分方程特解
微分方程 需要学会求解的类型 直接套公式法的一阶非齐次线性微分方程 特解十分难算的高阶常系数线性微分方程 可化简的其它类型 概念 齐次方程与非齐次方程 (1). 齐次方程 :a1∗y(n)+a2∗y( ...
- Python(解非线性方程和线性方程)求水力学法向深度-浪涌高度速度及互连反应器中的浓度和流体分布
非线性方程 在水力学领域遇到的非线性方程的一个例子是通过长梯形通道寻找流动的法向深度 y n y_n yn. 这样的流动深度出现在均匀流动区域,远离任何不均匀原因的影响,例如堰的上游. 法向深度 y ...
- matlab 矩阵命令,matlab中的矩阵的基本运算命令
matlab中的矩阵的基本运算命令 (2013-07-19 08:45:49) 1.1 矩阵的表示 1.2 矩阵运算 1.2.14 特殊运算 1.矩阵对角线元素的抽取 函数 diag 格式 X = d ...
- 数值计算之 最小二乘法(3)最小二乘的矩阵解法
数值计算之 最小二乘法(3)最小二乘的矩阵解法 前言 回顾最小二乘的线性解 列满秩矩阵的最小二乘解法 Cholesky分解求线性最小二乘解 QR分解求线性最小二乘解 亏秩矩阵的最小二乘解法 SVD分解 ...
- matlab 矩阵命令,matlab矩阵运算命令
有哪位高人总结了matlab中的矩阵的基本运算命令?还有有关极限.积 1.1 矩阵的表示 1.2 矩阵运算 1.2.14 特殊运算 1.矩阵对角线元素的抽取 函数 diag 格式 X = diag(v ...
- 基础数学(七)——线性方程组的数值解法
文章目录 考试要求 基础知识 一般求解思路 消元法 高斯消元法 小主元导致的计算失误 高斯列主元素消去法(期末考试要求之一) 高斯消元法例题(期末必考) 高斯消元法的优缺点 减少fill-in现象(了 ...
最新文章
- EntLib 3.1学习笔记(6) : Security Application Block
- 2批量批量查询数据插入数据_Excel如何快速对数据批量查询,vlookup+match函数高效完成工作...
- 如何打开CMD命令行
- Python制作植物大战僵尸小游戏
- sun服务器操作系统使用,SUN ILOM使用指南
- jssdk分享设置_JSSDK自定义分享
- Android Studio 智能感知无效
- [论文总结] 智慧农业论文摘要阅读概览
- 马哥Python培训怎么样——再次革命性升级
- oppoA37m rom固件刷机包下载 免费下载 解锁专用
- NLP - ngram - N元语言模型 python 实现
- android 粘性控件,RecyclerView 粘性标签库: 可结合 BRVAH 使用
- 小学生html教程,小学.html
- tkinter点击按钮实现图片的切换
- 六级考试-考前最后一背
- 广告主流量主怎么申请(微信)
- python pip 安装失败问题解决
- 各种插入函数收集整理
- oracle 审计设置,oracle审计简单设置
- vb中自动调整控件的大小