L_UMTP_Invert3x3
Diese Funktion invertiert eine 3x3-Matrix.
Aus Gründen der Rechenperformance werden die Eingangsmatrix alrM und das Resultat alrMinv als VAR_IN_OUT übergeben. Der Speicher für alrMinv muss in der Applikation bereitgestellt werden.
|
|
|
|
L_UMTP_Invert3x3 |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
ARRAY[1..3, 1..3] OF LREAL |
- |
|
alrM |
|
|
|
|
|
ARRAY[1..3, 1..3] OF LREAL |
- |
|
alrMinv |
|
|
|
|
|
|
|
|
|
|
|
|
|
Ein- und Ausgänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
alrM ARRAY[1..3, 1..3] OF LREAL |
Matrix Auf diese Variable wird nur lesend zugegriffen. |
|
|
alrMinv ARRAY[1..3, 1..3] OF LREAL |
Resultierende inverse Matrix Auf diese Variable wird schreibend zugegriffen. |
|
Ausgänge
|
Name Datentyp |
Wert/Bedeutung |
|
|---|---|---|
|
L_UMTP_Invert3x3 BOOL |
TRUE |
Die Matrix wurde erfolgreich invertiert. |
|
FALSE |
Die Matrix alrM ist singulär und kann nicht invertiert werden. |
|