首页 > 解决方案 > Julia Symbolics 中常量表示的 Sqrt

问题描述

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

示例代码:

using Symbolics
@variables x
y = sqrt(3)*x

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

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

标签: juliasymbolic-math

解决方案


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

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

x*sqrt(3)

推荐阅读