如何在内部Maple过程中停止?

时间:2018-08-26 04:00:35

标签: maple

我想看看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

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);