matlab方程组用系数矩阵表示
时间: 2023-07-20 20:35:43 浏览: 124
假设有一个 $n$ 元线性方程组,可以写成以下形式:
$$
\begin{cases}
a_{11}x_1 + a_{12}x_2 + \cdots + a_{1n}x_n = b_1 \\
a_{21}x_1 + a_{22}x_2 + \cdots + a_{2n}x_n = b_2 \\
\vdots \\
a_{n1}x_1 + a_{n2}x_2 + \cdots + a_{nn}x_n = b_n
\end{cases}
$$
其中,$a_{ij}$ 表示系数矩阵的第 $i$ 行第 $j$ 列的元素,$x_i$ 表示未知数的第 $i$ 个分量,$b_i$ 表示常数项的第 $i$ 个分量。将系数矩阵和常数项合并,可以得到如下形式:
$$
\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{n1} & a_{n2} & \cdots & a_{nn}
\end{pmatrix}
\begin{pmatrix}
x_1 \\
x_2 \\
\vdots \\
x_n
\end{pmatrix} =
\begin{pmatrix}
b_1 \\
b_2 \\
\vdots \\
b_n
\end{pmatrix}
$$
其中,系数矩阵和未知数向量构成一个 $n$ 行 $n$ 列的矩阵,常数项向量构成一个 $n$ 行 $1$ 列的矩阵。在 MATLAB 中,可以用矩阵表示系数矩阵和常数项向量,例如:
```matlab
A = [a11, a12, ..., a1n; a21, a22, ..., a2n; ..., an1, an2, ..., ann];
b = [b1; b2; ...; bn];
```
其中,`A` 表示系数矩阵,`b` 表示常数项向量。
阅读全文