我想看看Maple如何确定ODE的类型。但是无法在内部Maple proc中设置断点:
restart;
ode:=2*sqrt(a*diff(y(x),x))+x*diff(y(x),x)-y(x) = 0;
DEtools:-odeadvisor(ode);
#[[_homogeneous, `class G`], _Clairaut]
但是当我这样做
stopat(DEtools:-odeadvisor);
它给了erorr
Error, invalid input: stopat expects its 1st argument, p, to be of type {`::`, name, string}, but received proc () option `Copyright (c) 1997 Waterloo Maple Inc. All rights reserved.`; `ODEtools/initialized` <> 'true' and `ODEtools/init`() <> 0; `ODEtools/odeadv`(args) end proc
是否可以在DEtools:-odeadvisor
处设置断点? showstat的显示不多。我认为可以查看所有Maple库代码(除了builtin
之外)。
但是除了builtin
之外,可能还看不到其他一些内容吗?那么如何知道一个人可以看到,哪个人看不到呢?如何看到代码DEtools:-odeadvisor
?
枫树2018.1
答案 0 :(得分:2)
尝试一下
restart;
ode:=2*sqrt(a*diff(y(x),x))+x*diff(y(x),x)-y(x) = 0:
showstat(DEtools[odeadvisor]);
stopat(`ODEtools/odeadv`);
DEtools:-odeadvisor(ode);