Rechnen mit Listen
List operations
Listen
Lists (systems)
Mathematik
Mathematics
Inhalt
Contents
Ansprechen von Listenelementen
Indexing of list elements
Listenelemente können wie bei Vektoren durch einen Adressindex angesprochen werden. Das funktioniert bei Anzeige und Zuweisung. Wird ein nicht existierendes Listenelement zugewiesen, dann wird die Liste dynamisch erweitert.
List elements can be adressed by indices just like vector elements. This works for display and assignment of individual elements. If a non-existent element is assigned to, then the list is extended to the required size.
Bei Adressierung einer noch nicht existierenden Variable wird standardmäßig ein Vektor erzeugt:
If elements of non-existing variables are assigned to, then a vector variable is generated by default.
Wollen Sie eine Liste durch dynamisch erzeugte Elemente aufbauen, müssen Sie vorher die Variable mit einer Liste belegen:
If you want to dynamically build up a list, then first a variable of type list must be created by just assigning any list to it.
SMath kennt den Plus/Minus-Operator und den Minus/Plus-Operator, die beide Listen als Ergebnis liefern. Die Operatoren sind zugänglich über das Menü
SMath provides the plus/minus and minus/plus operators, which both return lists. They are accessed via menu:
Einfügen> Operator
Insert> Operator
Plus/Minus-Operator
operator plus/minus
Minus/Plus-Operator
operator minus/plus
Tastaturkürzel
Hot key
%
Die Beispiele oben wurden mit symbolischer Optimierung angezeigt.
The examples above are given with symbolic evaluation in order to emphasize the difference between the two operators.
Listen als Operanden in Formeln
Lists as operands in expressions
Rechenoperationen können gleichzeitig auf alle Elemente einer Liste angewendet werden:
Operations can be applied to all elements of a list at a time:
Treten in einem Ausdruck zwei oder mehrere Listen auf, so wird der Ausdruck für alle möglichen Elementkombinationen ausgewertet:
If two or more lists appear in an expression, then the expression is evaluated for all possible combinations of list elements:
Beispiel
Example
Das kann man beispielsweise benutzen, um Toleranzanalysen durchzuführen. In welchen Grenzen schwankt das Volumen eines Quaders, wenn die Kantenlängen mit ihren Toleranzen bekannt sind? Zunächst werden die Abmessungen mit ihren Toleranzen definiert:
This can be used, for example, in tolerance analysis. What is the range of the volume of a brick, if the tolerances of the edge lengths are known? First, we define the dimensions along with their relative or absolute tolerances:
absolute Toleranz
absolute tolerance
relative Toleranz, ±10%
relative tolerance, ±10%
Die Listen enthalten nun die extremal möglichen Abmessungswerte:
The lists now contain the extreme values of the dimensions:
Das Volumen ist das Produkt der drei Kantenlängen. Berechnet wird das Volumen jeder möglichen Kombination von Einzelwerten.
The volume is the product of the three dimensions. The result is the volume for each possible combination of extreme values:
Num sind noch Maximum und Minimum zu berechnen. Die internen Funktionen min() und max() können nicht mit Listen umgehen. Das Plugin CustomFunctions stellt allerdings die verbesserten Versionen Min() und Max() bereit:
Now we have to determine minimum and maximum. The internal functions min() and max() cannot handle lists. The plugin CustomFunctions provides improved versions Min() and Max():
Listen
Lists (systems)
Mathematik
Mathematics
Inhalt
Contents
$Author: mkraska $ $Date: 2013-08-17 23:58:19 +0200 (Sa, 17. Aug 2013) $