一个矩阵方程按照格式分成两行,但我只想要一个方程编号而不是两个

一个矩阵方程按照格式分成两行,但我只想要一个方程编号而不是两个
\begin{gather}
\begin{bmatrix}
\dot{a}\\
\dot{b}\\
\dot{c}\\
\dot{d}\\
\dot{e}
\end{bmatrix}
=
\begin{bmatrix}
-0.3935 & 0.3331 & -2.5632 & -9.7736 &0\\
-0.4334 & -1.7234 & 34.9060 & -0.7177 &0\\
0.0568 & -0.7741 & -10.6468 & 0 &0\\
0 & 0 & 1 & 0 &0\\
0.0732 & -0.9973 & 0 & 34.9999 &0
\end{bmatrix}
\begin{bmatrix}
a\\
b\\
c\\
d\\
e
\end{bmatrix}\\
+
\begin{bmatrix}
-0.4505 & 30.6976\\
6.1355 & 0\\
-35.7476 & 0\\
0 & 0\\
0 & 0
\end{bmatrix}
\begin{bmatrix}
\delta_{f}\\
\delta_{g}
\end{bmatrix}\label{eq:13}
\end{gather}

答案1

三种可能性,我认为multline在这里可能是语义上最正确的,它是一个单一的方程式,分成几行,但可以使用你喜欢的任何布局

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}


gather
\begin{gather}\nonumber
\begin{bmatrix}
\dot{a}\\
\dot{b}\\
\dot{c}\\
\dot{d}\\
\dot{e}
\end{bmatrix}
=
\begin{bmatrix}
-0.3935 & 0.3331 & -2.5632 & -9.7736 &0\\
-0.4334 & -1.7234 & 34.9060 & -0.7177 &0\\
0.0568 & -0.7741 & -10.6468 & 0 &0\\
0 & 0 & 1 & 0 &0\\
0.0732 & -0.9973 & 0 & 34.9999 &0
\end{bmatrix}
\begin{bmatrix}
a\\
b\\
c\\
d\\
e
\end{bmatrix}\\
+
\begin{bmatrix}
-0.4505 & 30.6976\\
6.1355 & 0\\
-35.7476 & 0\\
0 & 0\\
0 & 0
\end{bmatrix}
\begin{bmatrix}
\delta_{f}\\
\delta_{g}
\end{bmatrix}
\end{gather}

multline
\begin{multline}
\begin{bmatrix}
\dot{a}\\
\dot{b}\\
\dot{c}\\
\dot{d}\\
\dot{e}
\end{bmatrix}
=
\begin{bmatrix}
-0.3935 & 0.3331 & -2.5632 & -9.7736 &0\\
-0.4334 & -1.7234 & 34.9060 & -0.7177 &0\\
0.0568 & -0.7741 & -10.6468 & 0 &0\\
0 & 0 & 1 & 0 &0\\
0.0732 & -0.9973 & 0 & 34.9999 &0
\end{bmatrix}
\begin{bmatrix}
a\\
b\\
c\\
d\\
e
\end{bmatrix}\\
+
\begin{bmatrix}
-0.4505 & 30.6976\\
6.1355 & 0\\
-35.7476 & 0\\
0 & 0\\
0 & 0
\end{bmatrix}
\begin{bmatrix}
\delta_{f}\\
\delta_{g}
\end{bmatrix}
\end{multline}

gathered
\begin{equation}
\begin{gathered}
\begin{bmatrix}
\dot{a}\\
\dot{b}\\
\dot{c}\\
\dot{d}\\
\dot{e}
\end{bmatrix}
=
\begin{bmatrix}
-0.3935 & 0.3331 & -2.5632 & -9.7736 &0\\
-0.4334 & -1.7234 & 34.9060 & -0.7177 &0\\
0.0568 & -0.7741 & -10.6468 & 0 &0\\
0 & 0 & 1 & 0 &0\\
0.0732 & -0.9973 & 0 & 34.9999 &0
\end{bmatrix}
\begin{bmatrix}
a\\
b\\
c\\
d\\
e
\end{bmatrix}\\
+
\begin{bmatrix}
-0.4505 & 30.6976\\
6.1355 & 0\\
-35.7476 & 0\\
0 & 0\\
0 & 0
\end{bmatrix}
\begin{bmatrix}
\delta_{f}\\
\delta_{g}
\end{bmatrix}
\end{gathered}
\end{equation}
\end{document}

答案2

这是另一个生成单个垂直居中的方程编号的解决方案选项:equationsplit(或aligned)环境的组合。

我还想建议您将两个矩阵中的数字对齐到各自的小数点,以便更容易观察和(希望)仔细研究。这可以通过使用array环境和包S的列类型来实现siunitx

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'split' environment
\usepackage{array}   % for '\newcolumntype' macro
\usepackage{siunitx} % for 'S' column type
\newcolumntype{T}[1]{S[table-format=#1]}

\begin{document}
\begin{equation} \label{eq:13}
\begin{split}
\begin{bmatrix}
\dot{a}\\ \dot{b}\\ \dot{c}\\ \dot{d}\\ \dot{e}
\end{bmatrix}
&=
\left[\begin{array}{@{} *{2}{T{-1.4}} T{-2.4} T{-1.4} c @{}}
-0.3935 & 0.3331 & -2.5632 & -9.7736 &0\\
-0.4334 & -1.7234 & 34.9060 & -0.7177 &0\\
0.0568 & -0.7741 & -10.6468 & 0 &0\\
0 & 0 & 1 & 0 &0\\
0.0732 & -0.9973 & 0 & 34.9999 &0
\end{array}\right]
\begin{bmatrix}
a\\ b\\ c\\ d\\ e
\end{bmatrix}\\
&\quad+
\left[\begin{array}{@{} T{-2.4} T{2.4} @{}}
-0.4505 & 30.6976\\
6.1355 & 0\\
-35.7476 & 0\\
0 & 0\\
0 & 0
\end{array}\right]
\begin{bmatrix}
\delta_{f}\\[1ex] \delta_{g}
\end{bmatrix}
\end{split}
\end{equation}

\end{document}

相关内容