我是乳膠新手,正在嘗試繪製
f(x)=sqrt{2/pi}*exp{-x^2/2}
我設法輕鬆地繪製了指數部分,但是當我將其乘以平方根時,會出現 4 個錯誤。這是我的程式碼:
\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}
所有錯誤都發生在第 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)};
和一個警告:
running in backwards compatibility mode (unsuitable tick labels; missing features). Consider writing \pgfplotsset{compat=1.14} into your preamble.
我嘗試定義兩個函數並對其乘法進行 \addplot 但它不起作用,任何人都可以幫助我
答案1
您的錯誤非常簡單:您使用指令來排版 pi 符號而不是可以相乘的值。這段程式碼的工作原理:
\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}
答案2
這並不是真正的答案,但由於我注意到很多錯誤,它可能會對您有所幫助。當然,這歸功於解決你的問題一定會交給TeXnician。讓我們開始。
我們將解決的問題:
- 多餘的
xmin, xmax
- 錯誤的編譯
ylabel
- 這平滑度您的圖表的(可選:我不知道您是否出於某些個人原因想要非平滑圖表)
有關進一步的解釋,請參閱我在您的原始問題下的評論。
這是更正後的代碼:
\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}
說明:
- 替換
xmin=0,xmax=0.9
為ymin=0,ymax=0.9
- 替換
ylabel={$ f(x)=exp(-x^2/2)*sqrt(2/\pi) $}
為ylabel={$ f(x)=e^{-x^2/2} \cdot \sqrt{2/\pi} $}
- 添加
smooth
到\addplot
標籤(請注意,使用 可以實現相同的結果samples=<some number>
,並且它為您提供了更多的優化自由度;例如,samples=200
會產生類似的結果)
注意:我還更改了繪圖的顏色(透過添加color=blue
到\addplot
標籤)以盡可能澄清情況。為了方便起見,我還添加了axis lines=center
和。axis equal
第一個改變軸的形式(中心而不是邊界),第二個設定軸比率至 1:1。我只是添加了這兩個調整以使整個結構更加清晰。
編輯:為了新手,我加入了編譯結果: