【发布时间】:2017-05-23 15:57:00
【问题描述】:
假设 a 是一个常数,x 是我的时间变量,所以基本上是 x(t)。
然后在 Maxima 中,不使用 subst 命令自动将 'diff(a*x,t) 替换为 a*'diff(x,t) 的最佳方法是什么。
我不使用 subst 的原因是我有很多变量和高阶导数。使用 subst 替换所有出现的地方效率不高。
谢谢。
更新
我试过depends(x,t) 命令,但它只适用于简单的情况。这是我的情况的一个最小示例。
depends([x,y],t);
eq1:diff(x,t)-b=c;
eq2:subst([x=a*y],eq1);
sol_dy=solve(eq2,diff(y,t))
当然这里 a,b,c 是常数,x,y 是 t 上的变量。 Maxima 无法直接求解 diff(y,t)。怎么处理?
【问题讨论】: