额外的对齐标签已更改为 \cr。\end{multline}

额外的对齐标签已更改为 \cr。\end{multline}

我该如何用两行表示这个矩阵和?我收到错误“额外的对齐标签已更改为 \cr。\end{multline}”

\begin{multline}
            \begin{bmatrix}
                \dot{i_v} \\ \dot{i_o} \\ \dot{V_o}
            \end{bmatrix} = 
            \begin{bmatrix}
                \frac{-R_f}{L_f} & 0 &\frac{1}{L_f}\\ 0 & \frac{-R_o}{L_o} & \frac{-1}{L_o} \\ \frac{1}{C_f} & \frac{-1}{C_f} & 0
            \end{bmatrix}
            \begin{bmatrix}
                \Delta{i_v} \\ \Delta{i_o} \\ \Delta{V_o}
            \end{bmatrix} +
             \begin{bmatrix}
                \frac{1}{L_f} \\ 0 \\ 0
            \end{bmatrix} 
            \begin{bmatrix}
                \Delta{V_t}
            \end{bmatrix}  
            & + \begin{bmatrix}
                0 \\ \frac{-1}{L_o} \\ 0
            \end{bmatrix} 
            \begin{bmatrix}
                \Delta{V_{dc}}
            \end{bmatrix}
\end{multline}

答案1

你的问题在于

\end{bmatrix}  
& + \begin{bmatrix}

&在矩阵之外,因此由 解释multline。但multline不支持对齐,因此&在这里会出现错误。

您在评论中提到这是您想要换行的位置。然后将其替换&\\,您就会得到您想要的:

\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{multline}
  \begin{bmatrix}
    \dot{i_v} \\ \dot{i_o} \\ \dot{V_o}
  \end{bmatrix} = 
  \begin{bmatrix}
    \frac{-R_f}{L_f} & 0 &\frac{1}{L_f}\\ 0 & \frac{-R_o}{L_o} & \frac{-1}{L_o} \\ \frac{1}{C_f} & \frac{-1}{C_f} & 0
  \end{bmatrix}
  \begin{bmatrix}
    \Delta{i_v} \\ \Delta{i_o} \\ \Delta{V_o}
  \end{bmatrix} +
  \begin{bmatrix}
    \frac{1}{L_f} \\ 0 \\ 0
  \end{bmatrix} 
  \begin{bmatrix}
    \Delta{V_t}
  \end{bmatrix}  
  \\
  + \begin{bmatrix}
    0 \\ \frac{-1}{L_o} \\ 0
  \end{bmatrix} 
  \begin{bmatrix}
    \Delta{V_{dc}}
  \end{bmatrix}
\end{multline}
\end{document}

相关内容