MF_centerOfGravityIndMD_centerOfGravityIndME_centerOfGravityInd
FunktionSchwerpunkt 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/Delphiuses VFstd;
procedure MF_centerOfGravityInd( var COG:fComplex; MA:fMatrix; ht, len:UIntSize );
BeschreibungDer 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.
Fehlerbehandlungkeine
Rückgabewert(Interpolierte) Koordinaten des Schwerpunktes
QuerverweisMF_centerOfGravityV

MatrixLib Inhaltsverzeichnis  OptiVec Home