math - isControllable and isObservable maple functions: Is there a way to make them show steps? -


so can use isobservable work systems wonder if can make tham show staps or that. possible?

i'm supposing referring observable , controllable commands part of dynamicsystems package.

some maple routines have so-called userinfo messages, optionally displayed , can show partial steps. typically enabled call infolevel[dynamicsystems]:=6 6 highest level of detail. lower value less detail might displayed. unfortunately, these particular dynamicsystems routines don't seem have userinfo messages in them. won't directly in case.

sometimes 1 package calls another. routine linearalgebra:-rank called, @ point, when controllable called. i'm guessing don't wish see userinfo messages in rank, enabled issuing infolevel[linearalgebra]:=n n between 1 , 6.

an alternative set printlevel high. doing make maple internal calls verbose. resulting output of setting, say, printlevel:=20 overwhelming. doubt you'd find approach useful.

another alternative set routines option trace. doing entails knowing names of appropriate internal routines. , made more complicated fact not non-exported module locals visible default. try first issuing call, trace(dynamicsystems::controllabless): before invoking controllable on system. shows intermediary results, might not make sense unless know source lines generating results. can see source issuing command, showstat(dynamicsystems::controllabless);

here's example,

restart: with( dynamicsystems ): asys := statespace( <<1,2>|<3,4>>, <<2,3>>, <<1,0>|<0,1>>, <<0,0>> ): asys:-a, asys:-b, asys:-c: trace(dynamicsystems::controllabless): controllable( asys ); showstat(dynamicsystems::controllabless); 

by looking @ source of controllabless routine, can deduce calls dynamicsystems:-staircasetransformation when staircase method specified. here issue showstat(dynamicsystems::staircasetransformation) see source of internal (local) routine. or trace routine well.

as general rule, can refer exports of module or package using :- notation. , can pass such names trace , showstat using :: notation instead of :-, unless have first set kernelopts(opaquemodules=false). if inner submodule member has more 1 :- in name you'd have use round-bracket delimiters refer :: syntax. sorry, that's not easy express.


Comments

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -