pgf 宏用作椭圆的变量

pgf 宏用作椭圆的变量

我在序言中定义

\pgfkeys{/pgf/declare function={argsinh(\x) = ln(\x + sqrt(\x^2+1));}}
\pgfkeys{/pgf/declare function={argcosh(\x) = ln(\x + sqrt(-1 + \x)*sqrt(1 + \x));}}

我想使用这些函数来计算椭圆的轴,如下所示:

    \pgfmathsetmacro{\elipseA}{sinh((1/4)*\argsinh(1))}
    \pgfmathsetmacro{\elipseB}{0.4}
    \draw[thin] (0,1,0) arc (90:270:{\elipseA} and {\elipseB});

但不幸的是,它不起作用。

我几乎尝试了所有方法,但还是无法找出问题所在。欢迎任何帮助

相关内容