como plotar a multiplicação de duas funções em látex

como plotar a multiplicação de duas funções em látex

Sou novo no látex e estou tentando traçar

    f(x)=sqrt{2/pi}*exp{-x^2/2}

Consegui traçar a parte exponencial facilmente mas quando multiplico pela raiz quadrada ocorrem 4 erros. Este é o meu código:

    \documentclass{standalone}
    \usepackage{pgfplots}
    \begin{document}
    \begin{tikzpicture}
    \begin{axis} [ 
    xmin=0,xmax=4, 
    xmin=0,xmax=0.9, 
    xlabel=$x$,
    ylabel={$ f(x)=exp(-x^2/2)*sqrt(2/\pi) $}
    ] 
    \addplot { exp(-x^2/2)*sqrt(2/\pi) };
    \end{axis}
    \end{tikzpicture}
    \end{document}

todos os erros ocorrem na linha 11:

Missing $ inserted \addplot {exp(-x^2/2)*sqrt(2/\pi)};
Math formula deleted: Insufficient symbol fonts \addplot {exp(-x^2/2)*sqrt(2/\pi)};
Illegal unit of measure (pt inserted) \addplot {exp(-x^2/2)*sqrt(2/\pi)};
Extra \else \addplot {exp(-x^2/2)*sqrt(2/\pi)};

e um aviso:

running in backwards compatibility mode (unsuitable tick labels; missing features). Consider writing \pgfplotsset{compat=1.14} into your preamble.

Tentei definir duas funções e \addplot multiplicar elas mas não funcionou, alguém pode me ajudar

Responder1

Seu erro é bem simples: você usou um comando para digitar o símbolo pi em vez de um valor que pode ser multiplicado. Este código funciona:

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis} [ 
xmin=0,xmax=4, 
xmin=0,xmax=0.9, 
xlabel=$x$,
ylabel={$ f(x)=exp(-x^2/2)*sqrt(2/\pi) $}
] 
\addplot { exp(-x^2/2)*sqrt(2/pi) };
\end{axis}
\end{tikzpicture}
\end{document}

Responder2

Esta não é realmente uma resposta, mas como notei alguns erros, pode ajudá-lo. É claro que o créditoresolvendoseu problema definitivamente vai para o TeXnician. Vamos começar.

O que vamos consertar:

  1. O redundantexmin, xmax
  2. A compilação defeituosa deylabel
  3. OSuavidadedo seu gráfico (OPCIONAL: não sei se você deseja um gráfico não suave por algum motivo pessoal)

Para obter mais explicações, consulte meu comentário na sua pergunta original.

Aqui está o código corrigido:

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis} [ 
xmin=0,xmax=4, 
ymin=0,ymax=0.9, 
xlabel=$x$,
ylabel={$ f(x)=e^{-x^2/2} \cdot \sqrt{2/\pi} $},
axis lines=center,
axis equal
] 
\addplot[smooth, color=blue] { (exp(-x^2/2))*(sqrt(2/pi)) };
\end{axis}
\end{tikzpicture}
\end{document}

Explicações:

  1. Substituído xmin=0,xmax=0.9porymin=0,ymax=0.9
  2. Substituído ylabel={$ f(x)=exp(-x^2/2)*sqrt(2/\pi) $}porylabel={$ f(x)=e^{-x^2/2} \cdot \sqrt{2/\pi} $}
  3. Adicionado smoothà \addplottag (observe que o mesmo resultado pode ser alcançado com samples=<some number>e oferece mais liberdade de otimização; por exemplo, samples=200produziria um resultado semelhante)

NOTA: Também mudei a cor do gráfico (adicionando color=blueà \addplottag) para esclarecer ao máximo a situação. Eu também adicionei axis lines=centere axis equalpor razões de conveniência. O primeiro altera a forma dos eixos (centrais e não nos limites) e o segundo define os eixosrazãopara 1:1. Acabei de adicionar esses dois ajustes para tornar toda a estrutura mais clara.

EDIT: Para o bem dos novatos, adicionei o resultado da compilação:

insira a descrição da imagem aqui

informação relacionada