gpt4 book ai didi

c# - C# 中三角函数的 Math.net 幂

转载 作者:行者123 更新时间:2023-12-04 10:07:57 26 4
gpt4 key购买 nike

如何在 Math.net 中获得三角函数的幂?

Expr x = Expr.Variable("x");
Expr g = (2 * x).Sinh().Pow(2);
g.ToString()给出输出: (sinh(2*x))^2
我要的是 sinh^2(2*x)
我怎么做?

编辑:

根据下面克里斯托夫的评论,这可以在实现 Expr.ToCustomString(true) 的 v0.21.0 中完成。

最佳答案

它目前不支持这种表示法。但是,我看到三个选项:

  • 我们将三角函数的幂定义为新函数,或将它们设为参数。
    这是我不想做的事情。
  • 我们将未应用的函数作为第一类概念引入,可以通过这种方式进行操作。
    这是我们在某个时候可能想要探索的东西,但这是一个更大的话题,并且可能对您的需求来说太过分了。
  • 扩展我们的 视觉表达支持函数的正整数幂。
    这是我们可以实现的。

  • 选项 3 将在此类表达式中保存一组括号,这将导致更紧凑的渲染,尤其是对于 LaTeX 格式化程序,结果将更具可读性。从表达式构建视觉表达式时,它会自动将正整数幂拉到应用函数中。

    据我了解,您只关心它的打印方式,所以在我看来这也能解决您的问题?

    关于c# - C# 中三角函数的 Math.net 幂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61474556/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com