我正在尝试编写一个矩阵系统,但是我的代码是错误的(我正在使用 empheq):
\documentclass{article}
\usepackage{amsmath, amssymb, amsfonts, empheq}
\begin{document}
\begin{empheq}[left=\empheqlbrace]{align}
\[
\begin{bmatrix}
\dot{q}_1 \\
\dot{q}_2
\end{bmatrix}
=
\begin{bmatrix}
- (k_{21} + k_{01}) & k_{12} \\
k_{21} & - (k_{12} + k_{02})
\end{bmatrix}
\begin{bmatrix}
q_1 \\
q_2
\end{bmatrix}
+
\begin{bmatrix}
1 \\
0
\end{bmatrix}
u
\]
\[
\begin{bmatrix}
y_1 \\
y_2
\end{bmatrix}
=
\begin{bmatrix}
\frac{1}{V_1} \\
0
\end{bmatrix}
\begin{bmatrix}
q_1 \\
q_2
\end{bmatrix}
\]
\end{empheq}
\end{document}
非常感谢。
答案1
empheq
\[ .. \]
启动数学模式,因此除了 之外不要使用empheq
。删除所有\[
和,在每行的 前\]
用 指示对齐点,并在第一行的后用 添加换行符。&
=
\\
u
\documentclass{article}
\usepackage{amsmath, amssymb, amsfonts, empheq}
\begin{document}
\begin{empheq}[left=\empheqlbrace]{align}
\begin{bmatrix}
\dot{q}_1 \\
\dot{q}_2
\end{bmatrix}
&= % <-- added &
\begin{bmatrix}
- (k_{21} + k_{01}) & k_{12} \\
k_{21} & - (k_{12} + k_{02})
\end{bmatrix}
\begin{bmatrix}
q_1 \\
q_2
\end{bmatrix}
+
\begin{bmatrix}
1 \\
0
\end{bmatrix}
u \\ % <-- added \\
\begin{bmatrix}
y_1 \\
y_2
\end{bmatrix}
&= % added &
\begin{bmatrix}
\frac{1}{V_1} \\
0
\end{bmatrix}
\begin{bmatrix}
q_1 \\
q_2
\end{bmatrix}
\end{empheq}
\end{document}
答案2
empheq
不允许在(实际上在任何数学环境中)使用嵌套方程。您的情况下的正确代码是(如果我理解您的代码正确的话):
\documentclass{article}
\usepackage{amssymb, amsfonts, empheq}
\begin{document}
\begin{empheq}[left=\empheqlbrace]{align}
\begin{bmatrix}
\dot{q}_1 \\
\dot{q}_2
\end{bmatrix}
=
\begin{bmatrix}
- (k_{21} + k_{01}) & k_{12} \\
k_{21} & - (k_{12} + k_{02})
\end{bmatrix}
\begin{bmatrix}
q_1 \\
q_2
\end{bmatrix}
+
\begin{bmatrix}
1 \\
0
\end{bmatrix}
u
\begin{bmatrix}
y_1 \\
y_2
\end{bmatrix}
=
\begin{bmatrix}
\frac{1}{V_1} \\
0
\end{bmatrix}
\begin{bmatrix}
q_1 \\
q_2
\end{bmatrix}
\end{empheq}
\end{document}