Wanneer u deeluitdrukkingen van een matrix
bepaalt, onthoud dan dat matrices worden
opgeslagen als lijsten van lijsten, zoals
geïllustreerd wordt in het voorbeeld rechts.
Het voorbeeld rechts van de in een Program
Editor gedefinieerde functie gebruikt
en
part()
gedeeltelijk te implementeren. Het bestuderen en
uitvoeren van deze functie kan u helpen bij het
leren van het handmatig differentiëren. U kunt zo
zelfs functies differentiëren die de TI-89
Titanium / Voyage™ 200 niet kan differentiëren,
zoals Besselfuncties.
PassErr
CATALOG
PassErr
Stuurt een fout naar het volgende niveau.
Indien "errornum" nul is, doet
De bepaling
of
PassErr
genegeerd moet worden, gebruikt u
onbekend is wat er met de fout moet gebeuren,
gebruikt u
foutafhandelingssectie te sturen. (Zie ook
Appendix A: Functies en instructies
om symbolische differentiatie
PassErr
in het programma moet
Else
gebruiken. Indien de fout verwerkt of
om de fout naar de volgende
PassErr
part([a,b,c;x,y,z],0) ¸
part([a,b,c;x,y,z]) ¸
part([a,b,c;x,y,z],2) ! temp
¸
part(temp,0) ¸
part(temp) ¸
part(temp,3) ¸
delVar temp ¸
:d(y,x)
:Func
getType()
:Local f
:If getType(y)="VAR"
: Return when(y=x,1,0,0)
:If part(y)=0
: Return 0 ¦ y= p , ˆ , i ,numbers
:part(y,0) ! f
:If f=" L " ¦ if negate
: Return ë d(part(y,1),x)
:If f=" − " ¦ if minus
: Return d(part(y,1),x)
ì d(part(y,2),x)
:If f="+"
: Return d(part(y,1),x)
+d(part(y,2),x)
:If f=" ù "
: Return part(y,1) ù d(part(y,2),x)
+part(y,2) ù d(part(y,1),x)
:If f="{"
: Return seq(d(part(y,k),x),
k,1,part(y))
:Return undef
:EndFunc
Zie
ClrErr
niets.
ClrErr
. Indien
ClrErr
.)
ClrErr
{x y z}
voor een voorbeeldprogramma.
"{"
2
"{"
3
z
Done
935