在我使用 wxmaxima 11.08.0(ubuntu 12.04,Maxima 版本:5.24.0)进行练习期间,
我遵循了P.Lutus 的示例,而他的第二个示例对我不起作用。
eq: y(t) = -r*c*'diff(y(t),t)+m*sin(%omega*t);
sol:desolve( eq, y(t) );
Is %omega zero or nonzero? nonzero
然后 Maxima 不再有反应,直到我重新启动它。
我需要先激活或定义最大值以获得结果吗?
预期的输出应该是:
如果我手动定义方程,我的问题还有第二部分:
sol: y(t) = (m * sin(%omega*t)) / (%omega^2*c^2*r^2 + 1) -
(%omega*c*m*r*cos(%omega*t)) / (%omega^2*c^2*r^2 + 1) +
(%omega*c*m*r*%e^-((1*t)/(c*r))) / (%omega^2*c^2*r^2 + 1);
连续过程的初始条件:
init_val:-(c*m*r*(%e^-(t/r*c))*%omega)/(c^2*r^2*%omega^2+1);
atvalue(y(t),t=0, init_val);
try2 : desolve(sol,y(t));
"Is "%omega" zero or nonzero?" nonzero;
这里最后一个任期仍然存在。这些问题是基于三角函数的使用吗?
最好的问候,马库斯
我通过 PPA 更新到 wxMaxima 13.04.0 和 Maxima 5.29.1。现在desolve完成了,但是最后一个词似乎很复杂。
使用负数最后一项和 desolve 命令执行 init_val 仍然会在等式中留下 %e^(..)*... 。