缺少分隔符(插入 .)

缺少分隔符(插入 .)

下面的代码会产生错误

缺少分隔符(插入 .)。

{\it \begin{equation}
        $E_{k} = 10\log_{10}\left{ \frac{\sum_{i=1}^{M_{k}}{{\left[W_{k}^{P} x(i)\right]}^{2}}}{M_{k}}\right} (dB), \hspace{5em} k = 1,2,....,N\hspace{7em}$
        \end{equation}}\\

答案1

让我重新格式化您的代码,以便更好地了解问题所在。

{\it
 \begin{equation}
    $E_{k} = 10\log_{10}
    \left{
    \frac{\sum_{i=1}^{M_{k}}{{\left[W_{k}^{P} x(i)\right]}^{2}}}{M_{k}}
    \right} (dB), \hspace{5em} k = 1,2,....,N\hspace{7em}$
    \end{equation}}\\
  • 没有必要围绕方程式建立一个群体。

  • 该命令\it没有任何用处,而且已经被弃用了二十年

  • 想要$里面\begin{equation}

  • \left{是违法的;你想有一个成长支架和命令印刷开括号是\{

  • 由于分数的原因,你似乎忘记了括号的数量。你可能想要

    \frac{\sum_{i=1}^{M_{k}} [W_{k}^{P} x(i)]^{2}}{M_{k}}
    

    (请注意\left[\right]不是必需的,它们甚至很糟糕!)

  • \right}与上面的类似。

  • 省略号应表示为\dots

  • 决赛\hspace{7em}毫无意义

所以,这里有一个更好的认识

\begin{equation}
  E_{k}=10\log_{10}
  \left\{
    \frac{ \sum_{i=1}^{M_{k}} [W_{k}^{P} x(i)]^{2} }{ M_{k} }
  \right\}
  \,\mathrm{dB},
  \qquad k=1,2,\dots,N
\end{equation}

您可能还想使用siunitx单位,这样\,\mathrm{dB}最好变成\si{\decibel},这甚至更清晰,不是吗?

在此处输入图片描述

不过,分数似乎相当拥挤;最好将分母放在总和的前面:

\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx}

\begin{document}

\begin{equation}
  E_{k}=10\log_{10}
  \biggl\{
    \frac{1}{M_{k}} \sum_{i=1}^{M_{k}} [W_{k}^{P} x(i)]^{2}
  \biggr\}
  \si{\decibel},
  \qquad k=1,2,\dots,N
\end{equation}

\end{document}

在此处输入图片描述

答案2

您的代码存在很多问题。

  1. 不要使用\it:它已被\textit和取代\itshape。这些命令均不会影响数学模式。
  2. 不要在数学环境中使用美元符号:它们会自动进入数学模式。
  3. 显示数学运算后不要使用手动换行符:间距是自动处理的。
  4. 使用该siunitx包来格式化物理单位。
  5. 用于\dots打印间距正确的省略号。
  6. 打印括号时,使用\{\}

你的代码应该是

\begin{equation}
  E_{k} = 10\log_{10}\left\{\frac{\sum_{i=1}^{M_{k}}{{\left[W_{k}^{P}x(i)\right]}^{2}}}{M_{k}}\right\} (\si{\decibel}), \hspace{5em} k = 1,2,\dots,N
\end{equation}

相关内容