如何在 Math.net 中获得三角函数的幂?
Expr x = Expr.Variable("x");
Expr g = (2 * x).Sinh().Pow(2);
g.ToString()
给出输出:(sinh(2*x))^2
我想要的是sinh^2(2*x)
我怎么做?
编辑:
根据 Christoph 在下面的评论,这可以在 v0.21.0 中完成,它实现Expr.ToCustomString(true)
如何在 Math.net 中获得三角函数的幂?
Expr x = Expr.Variable("x");
Expr g = (2 * x).Sinh().Pow(2);
g.ToString()
给出输出:(sinh(2*x))^2
我想要的是sinh^2(2*x)
我怎么做?
编辑:
根据 Christoph 在下面的评论,这可以在 v0.21.0 中完成,它实现Expr.ToCustomString(true)
它目前不支持这种表示法。但是,我看到三个选项:
选项 3 将在此类表达式中保存一组括号,这将导致更紧凑的渲染,尤其是对于结果更易读的 LaTeX 格式化程序。从表达式构建可视表达式时,它会自动将正整数幂拉到应用的函数。
据我了解,您关心的只是它的打印方式,所以在我看来这也可以解决您的问题?