GeoGebra Book: CAS 4 lineare Gleichungssysteme

Zusammenstellung zum Matrizen-Rechnen (Gleichungssysteme) In der Reihe "CAS 4" versuche ich das schriftliche Rechnen ins CAS zu übertragen, um damit quasi das schriftliche Rechnen im CAS zu begleiten und zu kontrollieren. Wer von einen CAS zu GGB wechselt wird sich am meisten darüber wundern, dass Variablen nur einmal belegt/definiert weren können, aber nicht geändert/überschrieben werden können. Das hat eine ganz eigenwillige Programmierung zufolge (z.B. kann man nicht auf einem Matrixfeld rechnen, sondern erzeugt immer neue Matrizen mit den zu ändernden Elementen) Aufgrund der exzessiven Produktpflege werden immer wieder Funktionalitäten verschlimmbessert oder verschwinden komplett - machmal kann ein Bug-Report abhilfe schaffen. [list][*]Eingabehilfen: In der Zeile Input werden nach 3 Zeichen Auswahlisten für die passenden Befehlsfunktionen angezeigt. Die Platzhalter für die Argumente beschreiben welche Datentypen erwartet werden, z.B. Plane( <Point>, <Vector>, <Vector> ) - die Auswahl eines dieser Muster verlangt aber trotzdem von User, das er Sorge dafür trägt das auch der verlangte Datentyp übergeben wird! [/*] [*]LISTEN indexieren, statt umständlich mit ELEMENT(LISTE,nr) zu hantierten konnte man einfach LISTE(nr) schreiben um Element nr auszulesen - diese Funktionalität scheint nicht gesichert. [/*] [*]→Es ist allerdings fast unmöglich bestehende Anwendungen umzuschreiben - müssten komplett neu aufgebaut werden...[/*] [*]VEKTOR/PUNKT Es entsteht der Eindruck, daß ggb keinen Unterschied macht (z.B. Skalarprodukt) - das ist aber nicht so, besonders bei Matrix*Vektor(Punkt)+Vektor(Punkt) ist es bisweilen schwierg vernünftige/konsistente Ergebnisse zu erhalten[/*] [*]VEKTOR/PUNKT/LISTE Vektoren/Punkte sind beschränkt auf die grafische Darstellung (x,y),z). Zur Bearbeitung höherdimensionaler Vektroräume muß auf Listen/Matrizen-Formen umgestellt werden und die notwendigen Transformationen werden nicht unterstützt. Es sind zum Teil recht aufwändige Konstruktionen notwendig.[/*] [*]MATRIX Nur rudimentäre Unterstützung für Matrizen-Operationen. Indizierung von Matrixelementen a(i,j) nur mittels ELEMENT() möglich - macht komplexe Matrixterme sehr unübersichtlich. Spaltenoperationen (Indizierung bzw. einfügen/entfernen) werden nicht unterstützt.[/*] [*]Terme mit unbestimmten Variablen können nicht in der AlgebraView eingetragen werden. Es entstehen aber immer wieder Kommunikationslücken zwischen CAS <-> AlgebraView wo Terme(Matrizen) des CAS nicht in der AlgebraView auftauchen, obwohl eine konkrete Wert-Zuweisung erfolgt ist. [/*] [*]cas function Funktionen mit unbestimmten Variablen müssen unbedingt mittels "Behalte Eingabe", bzw "Keep Input", eingegeben werden, damit die Abhängigkeiten nicht ausgewertet werden (was wird multiliziert: Skalar oder Vektor), soll erst zur Laufzeit mit konkreten Werten entschieden werden: Beispiel: [math]lsg(a,b,c):=Löse(a x^2+b x +c=0) [/math] [Alt+Eingabe] lsg(1,2,-3) [Strg+Eingabe] Berechne Numerisch[/*] Es ist unbedingt darauf zu achten, dass auch in den verwendeten Variablen und Übergabeparameter KEINE Konflikte mit existierenden/anderweitig verwendeten Variablen entstehen! Insbesondere ist auf unterschiedliche Namen für Argument bzw. Sequence-Index-Variablen bei verschachtelten Funktionsaufrufen a(aa):=i(1...n), b(bb):=j(1...n) -> a(b(...)) zu achten! [*]review cas functions Versionen Updates haben immer wieder Auswirkungen auf cas functions und die eine oder andere function stellt ihre Mitwirkung ein. Sehr ärgerlich da viel Arbeit quasi vernichtet wird, wenn Funktionalitäten verloren gehen ohne das die Ursachen der Fehlfunktion ausgemacht werden können. Das erschwert auch die Überarbeitung bzw. die Fehlerbeseitigung. Auf Bug-Reports wird nur in wenigen Fällen reagiert. Es entsteht der Eindruck, dass die Entwickler wenig Rücksicht auf die Auswirkungen ihrer Updates auf das CAS nehmen? Falls sie also solche kaputten cas functions in meinen Aktivitäten finden - lassen sie es mich wissen! [/*] [/list] GGB6 (ggb App) CAS ist auf Touch-Geräten und in der Online App nur eingeschränkt nutzbar, z.B. gibt es kein Copy&Paste. Das Scrollen des CAS-Fensters ist sehr fragil - Touch Zeilennummer, erst dann versuche das Fenster zu ziehen. Achtung: Click-Kopie-Feature - beim Editieren von CAS-Zeilen bleibt die Arbeitszeile aktiv und wird evtl. beim nächsten Touch in eine leere/belegte Zeile kopiert - am besten man tippt nach jedem Edit einer Zeile in Grafik-Fenster um den Vorgang abzuschließen (ggb5/ggb6) Buch I ===> [url=https://www.geogebra.org/m/NXx4E8cb]CAS 4 analytische Geometrie[/url]
 
© 2024 International GeoGebra Institute