VF_centerOfGravityVVD_centerOfGravityVVE_centerOfGravityV
FunktionSchwerpunkt eines Y-Vektors über gegebener X-Achse
Syntax C/C++#include <VFstd.h>
float VF_centerOfGravityV( fVector X, fVector Y, ui size );
C++ VecObj#include <OptiVec.h>
T vector<T>::centerOfGravityV( const vector<T>& X );
Pascal/Delphiuses VFstd;
function VF_centerOfGravityV( X, Y:fVector; size:UInt ): Single;
BeschreibungDer Schwerpunkt des Vektors Y über der durch X gegebenen Abszisse wird gemäß der folgenden Formel berechnet:
COG = Summe( Yi * Xi ) / Summe( Yi ).
Es wird angenommen, dass die Werte von Y Punkt-Massen darstellen, die sich an den durch X gegebenen Positionen befinden. Falls alle Elemente von Y gleich 0 sind, so gibt es zwar keine Masse und strenggenommen auch keinen Schwerpunkt. Dieser wird dann jedoch als der Mittelpunkt der X-Achse angenommen, also als (X[size-1)] - X[0]) / 2.
Um den Schwerpunkt eines Vektors über der durch die Indizes gegebenen Achse zu berechnen, rufe man VF_centerOfGravityInd.
Fehlerbehandlungkeine
RückgabewertX-Koordinate des Schwerpunkts
QuerverweisVF_centerOfGravityInd

VectorLib Inhaltsverzeichnis  OptiVec Home