Art eines Terms feststellen (Summe, Produkt, Potenz, etc)

Robert T. shared this question 1 year ago
Needs Answer

Um eine schrittweise Anwendung der Ableitungsregeln für beliebige Funktionsterme zu programmieren, ist mir bisher nichts besseres eingefallen, als einen Parser zu programmieren, um die Termstruktur zu analysieren. Mir fiel zufällig auf, dass man im CAS-Teil von Geogebra die Operanden eines Terms sehr einfach erhält, und zwar mit dem Element-Kommando:


Element( x^2+2x+1, 1) liefert x^2,

Element( x^2+2x+1, 2) liefert 2x


usw.


Ist der Term ein Produkt, so werden die beteiligten Faktoren geliefert.


Liegt eine Verkettung vor, so liefert ein zweiter Element-Index die äußere Funktion:


Element( sin(cos(x), 1) liefert den inneren Term cos(x)

Element( sin(cos(x), 1, 1) liefert die äußere Funktion sin


Gibt es eine ähnlich einfache Möglichkeit festzustellen, welcher Operator diese "Term-Elemente" verbindet?


Da diese Anwendung des Element-Kommandos auf Terme nicht dokumentiert ist, frage ich mich außerdem, ob sie noch erhalten bleibt oder irgendwann deaktiviert wird.

© 2020 International GeoGebra Institute