枫树中的différential方程中的替代变量

时间:2015-12-22 16:42:58

标签: maple

我在Maple中使用此代码:

Ur := unapply(simplify(subs(r = r/a^(1/2), z = z/a, ur0(r, z))/a^(1/2)), r, z)

我得到了这个结果:

equation

Maple有没有办法理解diff(p(r/sqrt(a)),r/sqrt(a)) = 1/sqrt(a)*diff(p(r),r)

1 个答案:

答案 0 :(得分:0)

为了能够区分代数表达式,您可以使用algsubs命令和惰性Diff命令,然后subs返回表达式,如果函数是可微的。

Diff(p(r/sqrt(a)),r/sqrt(a));  # Equation
algsubs(r/sqrt(a) = x,%);      # Substitute derivative variable       (1)
p:=x -> x^2;                   # Define function to differentiate
value(%%);                     # Evaluate the differential (1)
subs(x=r/sqrt(a),%);           # Substitute back in again