带有多个方程式的错误信息:!缺少} 插入。} l.231 \结束{对齐}

带有多个方程式的错误信息:!缺少} 插入。} l.231 \结束{对齐}

我正在处理一个包含一些长方程的方程组。我使用 split 将长方程分成多行。但是,我一直收到错误。!缺少 } 插入。} l.231 \end{align}

我希望创建如下方程组: 预期方程

下面是我的代码:

\begin{align} \label{eq:3.22}
  \begin{split}
  \left({PC}_i,{SV}_i\right) = &f_{PCA}(\bar{\frac{ds}{dt}},\sigma_\frac{dx_v}{dt},{CF}_\frac{dx_v}{dt},{\frac{ds}{dt}}_{max},\\
  &{\frac{ds}{dt}}_{rms},{IF}_\frac{ds}{dt},{SF}_\frac{ds}{dt},{ED}_\frac{ds}{dt},{CLF}_\frac{ds}{dt})
  \end{split}   \\
  \begin{split}
  d_{j,m}(k) = &\sqrt{(\frac{{SV}_1({PC}_1(k)-{{PC}_{1,m}}^j)}{{SV}_1+{SV}_2+\ldots+{SV}_n})^2\\
  &+(\frac{{SV}_2({PC}_2(k)-{{PC}_{2,m}}^j)}{{SV}_1+{SV}_2+\ldots+{SV}_n})^2+\ldots\\
  &+(\frac{{SV}_n({PC}_n(k)-{{PC}_{n,m}}^j)}{{SV}_1+{SV}_2+\ldots+{SV}_n})^2}
  \end{split}   \\
  P_{det,j}\left(k\right) = f_{det}(d_{j,m}\left(k\right),d_{j,m_1,m_2}\left(k\right))  \\
  \begin{split}
  s\left(k\right) = &s\left(k-1\right)+(m_3n_3\Delta T_j\left(k-1\right)^{n_3-1}\left(\Delta T_j\left(k\right)-\Delta T_j\left(k-1\right)\right)\\
  &+m_1n_1\Delta K\left(k-1\right)^{n_1-1}(\Delta K\left(k\right)-\Delta K\left(k-1\right)))e^{\omega\left(k\right)}
  \end{split}   \\
  l\left(k\right) = m_2{I_{load}}^{n_2}+m_3\Delta T_j\left(k\right)^{n_3}   \\
  y\left(k\right) = s\left(k\right)+v_1(k)  \\
  \Delta T_y\left(k\right) = \Delta T_j\left(k\right)+v_2\left(k\right) \\
  \left[s(0)  \Delta T_j(0)  I_{load}\right] = \left[s_0  \Delta T_{j0}  I_{load}\right]
\end{align}

我特别沮丧,尝试了其他线程中的一些可能的解决方案却没有帮助。有人可以看看吗?非常感谢!

答案1

我对您的公式做了一些最小程度的损坏修复。错误是由于您将一个包裹在包含多行且包含字符的\sqrt{...}某些内容周围。一种方法是改为使用。split&[...]^{1/2}

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align} \label{eq:3.22}
  \begin{split}
  \left({PC}_i,{SV}_i\right) = &
  f_{PCA}\left(\bar{\frac{ds}{dt}},\sigma_\frac{dx_v}{dt},{CF}_\frac{dx_v}{dt},{\frac{ds}{dt}}_{max},
  \right.\\
  &\hphantom{f_{PCA}\left(\right.}\left.{\frac{ds}{dt}}_{rms},{IF}_\frac{ds}{dt},{SF}_\frac{ds}{dt},{ED}_\frac{ds}{dt},{CLF}_\frac{ds}{dt}
  \right)
  \end{split}   \\
  \begin{split}
  d_{j,m}(k) =
  &\left[\left(\frac{{SV}_1\left({PC}_1\left(k\right)-{{PC}_{1,m}}^j\right)}{{SV}_1+{SV}_2+\ldots+{SV}_n}\right)^2\right.\\
  &+\left(\frac{{SV}_2\left({PC}_2\left(k\right)-{{PC}_{2,m}}^j\right)}{{SV}_1+{SV}_2+\ldots+{SV}_n}\right)^2+\ldots\\
  &\left.+\left(\frac{{SV}_n\left({PC}_n\left(k\right)-{{PC}_{n,m}}^j\right)}{{SV}_1+{SV}_2+\ldots+{SV}_n}\right)^2\right]^{1/2}
  \end{split}   \\
  P_{det,j}\left(k\right) = & f_{det}(d_{j,m}\left(k\right),d_{j,m_1,m_2}\left(k\right))  \\
  \begin{split}
  s\left(k\right) = &s\left(k-1\right)+(m_3n_3\Delta T_j\left(k-1\right)^{n_3-1}\left(\Delta T_j\left(k\right)-\Delta T_j\left(k-1\right)\right)\\
  &+m_1n_1\Delta K\left(k-1\right)^{n_1-1}(\Delta K\left(k\right)-\Delta K\left(k-1\right)))e^{\omega\left(k\right)}
  \end{split}   \\
  l\left(k\right) = &m_2{I_\mathrm{load}}^{n_2}+m_3\Delta T_j\left(k\right)^{n_3}   \\
  y\left(k\right) = &s\left(k\right)+v_1(k)  \\
  \Delta T_y\left(k\right) = &\Delta T_j\left(k\right)+v_2\left(k\right) \\
  \left[s(0)  \Delta T_j(0)  I_\mathrm{load}\right] = & \left[s_0  \Delta T_{j0}  I_{load}\right]
\end{align}
\end{document}

在此处输入图片描述

我想,尽管我做了一些更表面化的修正,比如引入\left\right\mathrm,但我们俩都会同意仍有相当大的改进空间。特别是,我对以下问题感到疑惑:

  1. 您确定要使用这样的标签吗eq:3.22?如果这个等式最终变成会怎么样4.12?这难道不会让你发疯吗?(但从技术上讲,这是一个有效的标签。)
  2. 你确定要以这种方式将这些方程式归为一类吗?有多少读者会真正从中受益?将这些事物分组为相关对象,每个对象都包含在一组较小的方程式中,并在其间添加解释,这样不是更好吗?
  3. d我会用直立的 d 来代替差速器。例如,physics包装里有\dd这个。

答案2

一些建议:

  • &对象内部不能有对齐点 ( ) \sqrt{...}。请改用[...]^{1/2}符号。

  • 不要过度使用\left\right。仅在需要时使用明确的尺寸说明。

  • \overline如果条形图需要跨越相关分数表达式的整个宽度,则使用。

  • 用于\mathit{...}表示多字母变量名。用于\mathrm表示整个单词和首字母缩略词,例如“load”、“PCA”、“det”、“rms”和“max”。

  • 在大多数使用 的地方\ldots\cdots会更合适。但是,更好的方法是直接写下来\dots,让 LaTeX 确定要使用哪种类型的(印刷)省略号。

  • 在变量名和一些分数式下标项之间使用较少的空间。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'align' environment
\usepackage{geometry} % set page size parameters suitably
% some macros to ease the inputting burden:
\newcommand\SVitem[2]{\mathit{SV}_{\!#1}(\mathit{PC}_{\!#1}(k)-{\mathit{PC}_{\!#1,m}}^j)}
\newcommand\sumSV{\mathit{SV}_{\!1}+\mathit{SV}_{\!2}+\dots+\mathit{SV}_{\!n}}

\begin{document}
\begin{align} \label{eq:3.22} % why just 1 \label for 8 equations?
  (\mathit{PC}_{\!i},\mathit{SV}_{\!i}) 
  &= f_{\mathrm{PCA}} \biggl(\,
      \overline{\frac{ds}{dt}},
      \sigma_\frac{dx_v}{dt},
      \mathit{CF}_{\!\frac{dx_v}{dt}},
      \frac{ds}{dt}_{\max},
      \frac{ds}{dt}_{\mathrm{rms}},
      \mathit{IF}_{\!\frac{ds}{dt}},
      \mathit{SF}_{\!\frac{ds}{dt}}, 
      \mathit{ED}_{\!\frac{ds}{dt}},
      \mathit{CLF}_{\!\frac{ds}{dt}} \biggr) \\
\begin{split}
  d_{j,m}(k) &= \biggl\{ 
      \biggl(\frac{\SVitem{1}}{\sumSV}\biggr)^{\!\!2}
     +\biggl(\frac{\SVitem{2}}{\sumSV}\biggr)^{\!\!2}\\
    &\qquad +\dots+
      \biggl(\frac{\SVitem{n}}{\sumSV}\biggr)^{\!\!2} 
   \,\biggr\}^{\!1/2}
\end{split}   \\
  P_{\textrm{det},j}(k) 
      &= f_{\textrm{det}}\bigl(d_{j,m}(k),
           d_{j,m_1,m_2}(k)\bigr)  \\
\begin{split}
  s(k) &= s(k-1)+\bigl\{ m_3n_3\Delta T_j(k-1)^{n_3-1}
          \bigl(\Delta T_j(k)-\Delta T_j(k-1)\bigr)\\
  &\qquad +m_1n_1\Delta K(k-1)^{n_1-1}
         \bigl(\Delta K(k)-\Delta K(k-1)\bigr)
         \bigr\} e^{\omega(k)}
\end{split}   \\
  l(k) &= m_2{I_{\textrm{load}}}^{n_2}+m_3 \Delta T_j(k)^{n_3}   \\
  y(k) &= s(k)+v_1(k)  \\
  \Delta T_y(k) &= \Delta T_j(k)+v_2(k) \\
  [s(0)\Delta T_j(0)I_{\textrm{load}}] 
       &= [s_0\Delta T_{j0}I_{\textrm{load}}]
\end{align}
\end{document}

相关内容