我在 maple 中有一个复杂的表达式,它取决于四个真实参数,比如a,b,c,d
。我们将此表达式称为f(a,b,c,d)
。该表达式由双曲函数的导数,确定和不定积分组成。通过无限积分,我的意思是像Int(g(x),x)
这样的表达式。表达式f
对于写出来是很重要的,因此我想用数字来评估a,b,c and d
的不同值。我试过做evalf(value(f(a1,b1,c1,d1))
,但这永远不会终止于枫,我猜这意味着枫首先尝试简化f代数然后插入实际值a1,b1,c1, and d1.
有人可以帮帮我吗?
答案 0 :(得分:0)
删除值命令。它试图象征性地评估你的积分,这可能是不可能的。只需使用 evalf 。
答案 1 :(得分:0)
在符号操作之后,Maple将根据其他变量返回表达式,例如:
diff(x^2 + 2, x); will return "2 x"
现在如果你写evalf(%)
,它将无法评估任何数值,因为它不知道x
的值。因此,您必须先使用subs()
函数替换要评估结果表达式的x
的值。
因此,在您的情况下,假设评估的表达式包含变量subs([x=2, y=5], f(a, b, c, d))
和x
,它将为y
。