6185

Mathematica 11.3 - Warum wird die Reihenfolge der Variablen in einem Ausdruck beim Auswerten vertauscht?

  • Erstellt am 2.1.2019
  • Überarbeitet am 26.8.2024
  • Software: Mathematica 11.3

Fordern Sie hier ein Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. an.

Der Ausdruck

y+x+a+b

wird in Mathematica 11.3 als

a+b+x+y

ausgewertet. Warum wird hier die Reihenfolge der Variablen vertauscht?

Erläuterung

Mit dem Befehl

Head[y+x+a+b]

können Sie den Kopf des Ausdrucks abfragen. Dieser ist Plus. Die Attribute der Funktion Plus können Sie wiederum mit dem Befehl

Attributes[Plus]

abfragen. Diese Attribute werden dann in einer Liste ausgegeben:

{Flat, Listable, NumericFunction, OneIdentity, Orderless, Protected}

Funktionen mit dem Attribut Orderless, auf deutsch ordnungsfrei, werden in der kanonischen Ordnung sortiert ausgewertet.

Question?

Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein., wenn Sie eine Frage zu diesem Artikel haben.