2017-04-18 10 views
0

私はLaTeXのpgfplotを生成しようとしています:pgfplotsエラー:ディメンションは大きすぎる

\begin{tikzpicture} 
\begin{axis}[ 
xmin=.2,xmax=.5, 
ymin=-.00000000000000001,ymax=.00000000000000001, 
xlabel=Distance a (nm), 
ylabel=Force F (mJ/nm) 
] 
\addplot[color=black][domain=.2:.5]{(((6.42*10^(-22))*6)/(x^7))-(((1.02*10^(-25))*13)/(x^14))}; 
\addplot[color=red][domain=.2:.5]{(((6.42*10^(-22))*6)/(x^7))}; 
\addplot[color=blue][domain=.2:.5]{-(((1.02*10^(-25))*13)/(x^14))}; 

\end{axis} 
\end{tikzpicture} 

これは、エラー発生「の次元が大きすぎます。」何が間違っていますか?

答えて

0

問題はあなたのymin/max値です。 これを指数関数形式で使用すると、はるかに明確になります。

ここにあなたのコードの作業expample:

\begin{tikzpicture} 
\begin{axis}[ 
xmin=0.2, xmax=0.5, 
ymin=-1e-16, ymax= 1e-16,% ymin=-.00000000000000001,ymax=.00000000000000001, 
xlabel=Distance a (nm), 
ylabel=Force F (mJ/nm) 
] 
\addplot[color=black][domain=.2:.5]{(((6.42*10^(-22))*6)/(x^7))-(((1.02*10^(-25))*13)/(x^14))}; 
\addplot[color=red][domain=.2:.5]{(((6.42*10^(-22))*6)/(x^7))}; 
\addplot[color=blue][domain=.2:.5]{-(((1.02*10^(-25))*13)/(x^14))}; 

\end{axis} 
\end{tikzpicture} 
関連する問題