VF_sincVD_sincVE_sinc
VFx_sincVDx_sincVEx_sinc
FunktionSinc-Funktion
Syntax C/C++#include <VFmath.h>
int VF_sinc( fVector Y, fVector X, ui size );
int VFx_sinc( fVector Y, fVector X, ui size, float A, float B, float C );
C++ VecObj#include <OptiVec.h>
int vector<T>::sinc( const vector<T>& X );
int vector<T>::x_sinc( const vector<T>& X, const T& A, const T& B, const T& C );
Pascal/Delphiuses VFmath;
function VF_sinc( Y, X:fVector; size:UIntSize ): IntBool;
function VFx_sinc( Y, X:fVector; size:UIntSize; A, B, C:Single ): IntBool;
Beschreibungnormale Versionen: Yi = sinc( Xi ) = sin( Xi ) / Xi
erweiterte Versionen: Yi = C * sinc( A*Xi+B )
Die sinc-Funktion für ein Argument von 0.0 ist als 1.0 definiert. Als Fourier-Transformierte eines Rechteck-Impulses wird die sinc-Funktion beispielsweise zur Beschreibung der Beugung an einem Spalt verwendet.
FehlerbehandlungFür sehr große Argumente wird der Genauigkeitsverlust in der Berechnung der Sinusfunktion durch den gleichzeitig beginnenden Unterlauf "geheilt". Daher dürften keine Fehler auftreten.
Rückgabewertimmer FALSE(0).
QuerverweisVF_sin,   VF_sinrpi,   sin

VectorLib Inhaltsverzeichnis  OptiVec Home