Operador de Expectativa

Operador de Expectativa

Eu uso o seguinte comando para digitarE[A|B]

\documentclass{article}
\usepackage{mathtools}

\DeclareMathOperator{\ExpOp}{E}
\DeclarePairedDelimiterX{\ExpArg}[1]{[}{]}{#1}
\newcommand{\Exp}{\ExpOp\ExpArg*}

\begin{document}
% usage:
$\Exp{A \mid B}$
\end{document}

É possível definir \Expa aceitação de um parâmetro de tamanho opcional como \biggpara colchetes?

Responder1

Como \midnão faz muito sentido, então você leu \Exp{A \mid B}(e não pode ser dimensionado), sugiro ocultar o |interior de uma macro especialmente criada, fornecendo-nos uma macro que suporta condicionais, incluindo dimensionamento.

\documentclass[a4paper]{memoir}
% requires 2014 edition of mathtools
\usepackage{amsmath,amssymb,mathtools,bm,etoolbox}

\providecommand\given{}
\DeclarePairedDelimiterXPP\Aver[1]{\mathbb{E}}{[}{]}{}{
\renewcommand\given{  \nonscript\:
  \delimsize\vert
  \nonscript\:
  \mathopen{}
  \allowbreak}
#1
}


\begin{document}

\begin{align*}
  \Aver{A} 
  \\
  \Aver{A \given B }
  \\
  \Aver*{\frac{A^2}{B^2+1}}
  \\
  \Aver[\bigg]{\frac{A^2}{B^2+1} \given c }
\end{align*}

\end{document}

Além disso, se você não possui a versão 2014 do mathtools, você pode usar este

\DeclarePairedDelimiterX\AverX[1]{[}{]}{
\renewcommand\given{  \nonscript\:
  \delimsize\vert
  \nonscript\:
  \mathopen{}
  \allowbreak}
#1
}

\newcommand\Exp{\mathbb{E}\AverX}

Eu poderia até considerar usar\operatorname{\mathbb{E}}

Pelo que entendi, \nonscript\:faz \:desaparecer em um contexto de script. Já que \verté umsímbolonão é umcerca, \vert - Bnão dá o sinal de menossinalmas sim umAdiçãomenos (espaçamento errado). \mathopenfaz com que um potencial -se comporte como um sinal e não como uma adição. \allowbreakapenas permite quebras de linha depois de \given. Remova se não for relevante (ou seja, todas as condicionais são curtas).

insira a descrição da imagem aqui

informação relacionada