Julia Symbolics 中常量表示的平方

Tar*_*rik 5 symbolic-math julia

我正在寻找一种表示符号表达式的方法,例如sqrt(3)*x以避免sqrt(3)预先计算。

示例代码:

using Symbolics
@variables x
y = sqrt(3)*x
Run Code Online (Sandbox Code Playgroud)

显示y,我们可以看到sqrt(3)变成了一个浮点数。

是否有一种机制可以将 sqrt 保持为符号形式?

Nas*_*ser 4

有没有一种机制可以使 sqrt 保持符号形式?

julia> using Symbolics
julia> @variables x
(x,)
julia> y = Symbolics.Term(sqrt,[3])*x

x*sqrt(3)
Run Code Online (Sandbox Code Playgroud)