枫树微分方程中的替代变量

substitute variable in différential equation in maple

我在 Maple 中使用此代码:

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

我得到这个结果:

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

为了能够区分代数表达式,您可以使用 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