矩阵算法基础

目录

参考资料

MATLAB数值分析

矩阵分析应用背景

​ 矩阵分析无论在数学理论还是实际工程中都具有重要的应用,如线性方程组的解矩阵的特征量(如行列式、逆、条件数、秩等)线性分解二次型 (xTAx)的最大(小)值对应特征值矩阵 A的最大(小)特征值线性系统的稳定性系统特征矩阵的谱半径有关。

矩阵的简单操作

矩阵的定义

对于较小的简单矩阵,可以直接用键盘输入:
A = ( 1 2 9 8 5 3 ) , B = ( 11 5 0 4 9 1 ) \mathbf{A}=\left(\begin{array}{lll}1 & 2 & 9 \\ 8 & 5 & 3\end{array}\right), \quad \mathbf{B}=\left(\begin{array}{cc}11 & 5 \\ 0 & 4 \\ 9 & 1\end{array}\right) A=(182593),B= 1109541

A=[1 2 9;8 5 3]  %空格分隔
B=[11,5;0,0;9,1] %逗号分隔

矩阵的修改

A ( i , j ) \mathbf{A}(\mathrm{i}, \mathrm{j}) A(i,j) 表示矩阵 A \mathbf{A} A 中的第i行第j列的元素,由此可对其修改。

A ( i , : ) \mathbf{A}(\mathrm{i},:) A(i,:) 表示矩阵 A \mathbf{A} A第i行全部元素,同样 A ( : , j ) \mathbf{A}(:, \mathrm{j}) A(:,j) 表示矩阵 A \mathbf{A} A第j列全部元素。

如果把以上矩阵 A \mathbf{A} A第一行第二列元素赋给矩阵 C \mathbf{C} C ,把矩阵 B \mathbf{B} B第二列元素赋值给矩阵 D \mathbf{D} D ,即有

C=A(1,2)
D=B(:,2)

image-20250327144240655

矩阵的合并

将AB矩阵合并的大矩阵D:

A=[2,8,6;3,9,7;2,5,33]
B=[3,9,0;5,3,8;78,2,5]
D=[A B]

image-20250327144405202

特殊矩阵的生成

​ 对于一些特殊矩阵可以使用函数直接生成。例如,分别生成单位矩阵全1矩阵魔方矩阵随机矩阵由向量生成对角矩阵,即有

[!NOTE]

魔方矩阵是什么?

​ 定义:将从 1 到 n 2 n^2 n2自然数排列成纵横各有 n n n 个数的方阵,使每行,每列及两条对角线上的 n个数的和都相等,这个和称为幻和( n ( n 2 + 1 ) 2 \frac{n(n^2+1)}{2} 2n(n2+1)),这样的方阵就称为 n n n魔方矩阵

-举例:以三阶魔方矩阵(1-9)为例,如下所示:
[ 8 1 6 3 5 7 4 9 2 ] \left[\begin{array}{lll} 8 & 1 & 6 \\ 3 & 5 & 7 \\ 4 & 9 & 2 \end{array}\right] 834159672

在这个矩阵中,每行每列以及两条对角线上的数字之和都为15 。

eye(4) 			%生成4阶单位矩阵
ones(3, 4)	%生成3行4列全1矩阵
magic(3)		%生成3阶魔方矩阵
rand(3,3)	 %生成3行3列随机矩阵
A=[3,8,9,7]
B=diag(A)  %以A为对角线生成对角矩阵

image-20250327145153824

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后厂村路小狗蛋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值