无法将输入解析为浮点数,如何修复此错误?
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots,tikz}
\begin{document}
\begin{tikzpicture}[scale=0.47]
\begin{axis}[
ymin=0,ymax=3]
\def\w{2.5^2};
\def\k{1.55};
\def\n{1.45};
\addplot[blue,domain=0:2,samples=100] {10*log10*(1+(x*\k/(2*pi*\n*\w))^2)};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
您有一个*
之后log10
,正确的应该是log10(...)
。
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots,tikz}
\begin{document}
\begin{tikzpicture}[scale=0.47]
\begin{axis}[
ymin=0,ymax=3]
\def\w{2.5^2};
\def\k{1.55};
\def\n{1.45};
\addplot[blue,domain=0:2,samples=100] {10*log10(1+(x*\k/(2*pi*\n*\w))^2)};
\end{axis}
\end{tikzpicture}
\end{document}
编译。