VF_PolartoC | VD_PolartoC | VE_PolartoC |
|
Funktion | Konstruktion eines cartesischen komplexen Vektors aus Polarkoordinaten, die als separate relle Vektoren Mag und Arg eingelesen werden |
|
Syntax C/C++ | #include <VFmath.h>
void VF_PolartoC( cfVector X, fVector Mag, fVector Arg, ui size ); |
C++ VecObj | #include <OptiVec.h>
void vector<complex<T>>::PolartoC( const vector<T>& Mag, const vector<T>& Arg ); |
Pascal/Delphi | uses VFmath;
procedure VF_PolartoC( X:cfVector; Mag, Arg:fVector; size:UIntSize ); |
|
CUDA-Funktion C/C++ | #include <cudaVCFstd.h>
int cudaVF_PolartoC( cfVector d_X, fVector d_Mag, fVector d_Arg, ui size );
void VFcu_PolartoC( cfVector h_X, fVector h_Mag, fVector h_Arg, ui size );
|
CUDA-Funktion Pascal/Delphi | uses VCFstd;
function cudaVF_PolartoC( d_X:cfVector; d_Mag, d_Arg:fVector; size:UIntSize): IntBool;
procedure VFcu_PolartoC( h_X:cfVector; h_Mag, h_Arg:fVector; size:UIntSize);
|
|
Beschreibung | Aus den Polarkoordinaten Mag (Zeigerlänge, Absolutwert) nd Arg (Argument, Zeigerwinkel) werden die cartesischen Koordinaten (Real- und Imaginärteil) von X berechnet.
Der Unterschied zwischen dieser Funktion und VF_PtoC besteht darin, dass bei letzterer ein Eingabevektor des Typs pfVector, hier aber zwei getrennte reelle Vektoren Mag und Arg übergeben werden. |
|
Fehlerbehandlung | Der vollständige Genauigkeitsverlust für sehr große Argi wird stillschweigend durch Wahl der cartesischen Koordinaten {Magi, 0} behandelt. |
|
|
|