Maxima

Externe Daten einlesen

Maxima bietet im Paket numericalio diverse Routinen für die Datenübernahme aus externen Files. Die wichtigsten Möglichkeiten sind:

  • read_matrix(Pfad,Trennzeichen) ... liest die Daten in eine Matrix, die Daten innerhalb der Zeile sind durch "Trennzeichen" abgeteilt (dafür stehen die Schlüsselwörter: comma, pipe, semicolon, space zur Verfügung - Standard ist das Leerzeichen. Eine neue Zeile in der Datei bewirkt auch eine neue Zeile bei der Matrix.
  • read_list(Pfad,Trennzeichen) ... liest in eine durchgehende Liste ein
  • read_nested_list(Pfad,Trennzeichen) ... liest eine geschachtelte Liste ein, jede Zeile ist wieder eine Liste

Daten einlesen1

Hinweis - wichtig ist die komplette und genaue Angabe des Pfades der Datei.

Beispiel:

Der Weinertrag eines Weinbauern hängt mit der Anzahl der Trauben pro Cluster zusammen. Über die Jahre konnte hier eine Korrelation entdeckt werden. Wir geben bekannte Werte der letzten Jahre ein und versuchen nun, einen linearen Zusammenhang dazu zu finden.

Über diesen Zusammenhang kann man bereits im Frühjahr eine Schätzung des zu erwartenden Ertrags abgeben.

Zuerst werden die Daten in eine Matrix eingelesen:

Daten einlesen2

Anschließend wird mit dem Paket lsquares die Lineare Regression berechnet:

Daten einlesen3

Abschließend lesen wir die Daten nochmals ein, diesmal als geschachtelte Liste für den Plot.

Daten einlesen4

MAXIMA-Datei
zugehörige Datenliste: liste.txt

© PH-NOe, letzte Änderung am 18. Mai 2008, erstellt von Walter Wegscheider