MF_centerOfGravityInd | MD_centerOfGravityInd | ME_centerOfGravityInd |
|
Funktion | Schwerpunkt einer Matrix bezüglich der Element-Indizes |
|
Syntax C/C++ | #include <MFstd.h>
fComplex MF_centerOfGravityInd( fMatrix MA, ui ht, ui len ); |
C++ VecObj | #include <OptiVec.h>
complex<T> matrix<T>::centerOfGravityInd(); |
Pascal/Delphi | uses VFstd;
procedure MF_centerOfGravityInd( var COG:fComplex; MA:fMatrix; ht, len:UIntSize ); |
|
CUDA-Funktion C/C++ | #include <cudaMFstd.h>
int cudaMF_centerOfGravityInd( fComplex *h_RetVal, fMatrix d_MA, ui ht, ui len );
int cusdMF_centerOfGravityInd( fComplex *d_RetVal, fMatrix d_MA, ui ht, ui len );
fComplex MFcu_centerOfGravityInd( fMatrix h_MA, ui ht, ui len ); |
CUDA-Funktion Pascal/Delphi | uses MFstd;
function cudaMF_centerOfGravityInd( var h_RetVal:fComplex; d_MA:fMatrix; ht, len:UIntSize ): IntBool;
function cusdMF_centerOfGravityInd( d_RetVal:PfComplex; d_MA:fMatrix; ht, len:UIntSize ): IntBool;
function MFcu_centerOfGravityInd( h_MA:fMatrix; ht, len:UIntSize ): fComplex
Alternative Syntax:
procedure MFcu_centerOfGravityInd( var h_RetVal:fComplex; h_MA:fMatrix; ht, len:UIntSize );
|
|
Beschreibung | Der Schwerpunkt der Matrix MA wird berechnet. Dabei wird angenommen, dass die Werte von MA Punkt-Massen darstellen, die sich jeweils an der durch ihre Element-Indizes gegebenen Position befinden. Der Schwerpunkt wird als komplexe Zahl berechnet, deren Realteil die X-Koordinate und deren Imaginärteil die Y-Koordinate der Schwerpunkts-Position enthält. Man beachte, dass diese Reihenfolge der Koordinaten umgekehrt zu der Reihenfolge der Indizierung der Matrix-Elemente ist (hier gibt ja der zuerst stehende Index die i-te Zeile an, entspricht also einer Y-Koordinate). Falls alle Elemente von MA gleich 0 sind, so gibt es zwar keine Masse und strenggenommen auch keinen Schwerpunkt. Dieser wird dann jedoch als der Mittelpunkt von MA angenommen, also als ( (len-1) / 2; ( (ht-1) / 2; ).
Um den Schwerpunkt einer MZ-Matrix über explizit gegebenen X-Y-Koordinaten zu berechnen, rufe man MF_centerOfGravityV. |
|
|
Rückgabewert | (Interpolierte) Koordinaten des Schwerpunktes |
|
|