| VF_centerOfGravityInd | VD_centerOfGravityInd | VE_centerOfGravityInd |
|
| Funktion | Schwerpunkt eines Vektors bezüglich seiner Indizes |
|
| Syntax C/C++ | #include <VFstd.h>
float VF_centerOfGravityInd( fVector X, ui siz ); |
| C++ VecObj | #include <OptiVec.h>
T vector<T>::centerOfGravityInd(); |
| Pascal/Delphi | uses VFstd;
function VF_centerOfGravityInd( X:fVector; size:UInt ): Single; |
|
| Beschreibung | Der Schwerpunkt des Vektors X wird gemäß der folgenden Formel berechnet:
COG = Summe( Xi * i ) / Summe( Xi ).
Es wird angenommen, dass die Werte von X Punkt-Massen darstellen, die sich jeweils an der durch ihren Index gegebenen Position befinden. Der Schwerpunkt wird als Fließkomma-Zahl berechnet, da er in der Regel zwischen zwei benachbarten Indizes zu liegen kommt. Falls alle Elemente von X gleich 0 sind, so gibt es zwar keine Masse und strenggenommen auch keinen Schwerpunkt. Dieser wird dann jedoch als der Mittelpunkt von X angenommen, also als (size-1) / 2.
Um den Schwerpunkt eines Y-Vektors über explizit gegebener X-Achse zu berechnen, rufe man VF_centerOfGravityV. |
|
|
| Rückgabewert | (Interpolierte) Position des Schwerpunktes |
|
|