Name
match_funct_1d_trans T_match_funct_1d_trans MatchFunct1dTrans match_funct_1d_trans MatchFunct1dTrans MatchFunct1dTrans — Berechnung der Transformationsparameter zwischen zwei Funktionen.
Herror match_funct_1d_trans (const HTuple& Function1 , const HTuple& Function2 , const HTuple& Border , const HTuple& ParamsConst , const HTuple& UseParams , HTuple* Params , HTuple* ChiSquare , HTuple* Covar )
HTuple HFunction1D ::MatchFunct1dTrans (const HTuple& Function2 , const HTuple& Border , const HTuple& ParamsConst , const HTuple& UseParams , HTuple* ChiSquare , HTuple* Covar ) const
void MatchFunct1dTrans (const HTuple& Function1 , const HTuple& Function2 , const HTuple& Border , const HTuple& ParamsConst , const HTuple& UseParams , HTuple* Params , HTuple* ChiSquare , HTuple* Covar )
HTuple HFunction1D ::MatchFunct1dTrans (const HFunction1D& Function2 , const HString& Border , const HTuple& ParamsConst , const HTuple& UseParams , double* ChiSquare , HTuple* Covar ) const
HTuple HFunction1D ::MatchFunct1dTrans (const HFunction1D& Function2 , const char* Border , const HTuple& ParamsConst , const HTuple& UseParams , double* ChiSquare , HTuple* Covar ) const
void HOperatorSetX .MatchFunct1dTrans ( [in] VARIANT Function1 , [in] VARIANT Function2 , [in] VARIANT Border , [in] VARIANT ParamsConst , [in] VARIANT UseParams , [out] VARIANT* Params , [out] VARIANT* ChiSquare , [out] VARIANT* Covar )
VARIANT HFunction1DX .MatchFunct1dTrans ( [in] IHFunction1DX* Function2 , [in] BSTR Border , [in] VARIANT ParamsConst , [in] VARIANT UseParams , [out] double* ChiSquare , [out] VARIANT* Covar )
static void HOperatorSet .MatchFunct1dTrans (HTuple function1 , HTuple function2 , HTuple border , HTuple paramsConst , HTuple useParams , out HTuple paramsVal , out HTuple chiSquare , out HTuple covar )
HTuple HFunction1D .MatchFunct1dTrans (HFunction1D function2 , string border , HTuple paramsConst , HTuple useParams , out double chiSquare , out HTuple covar )
match_funct_1d_trans match_funct_1d_trans MatchFunct1dTrans match_funct_1d_trans MatchFunct1dTrans MatchFunct1dTrans berechnet die Transformationsparameter
zwischen zwei Funktionen, die als die Tupel Function1 Function1 Function1 Function1 Function1 function1 und
Function2 Function2 Function2 Function2 Function2 function2 übergeben werden (siehe
create_funct_1d_array create_funct_1d_array CreateFunct1dArray create_funct_1d_array CreateFunct1dArray CreateFunct1dArray und create_funct_1d_pairs create_funct_1d_pairs CreateFunct1dPairs create_funct_1d_pairs CreateFunct1dPairs CreateFunct1dPairs ).
Es wird folgendes Modell der Transformation zwischen den zwei
Funktionen verwendet:
Die Transformationsparameter werden durch eine Ausgleichsrechnung
berechnet, indem die folgende Funktion minimiert wird:
Dabei werden die Funktionswerte von
linear
interpoliert. Der Parameter Border Border Border Border Border border entscheidet, welchen
Wert die Funktion Function2 Function2 Function2 Function2 Function2 function2 außerhalb des gültigen
Bereichs hat. Für Border Border Border Border Border border ='zero' "zero" "zero" "zero" "zero" "zero" wird der Wert
auf 0 gesetzt, für Border Border Border Border Border border ='constant' "constant" "constant" "constant" "constant" "constant" auf den
jeweiligen Randwert, für Border Border Border Border Border border ='mirror' "mirror" "mirror" "mirror" "mirror" "mirror" werden
die Funktionswerte am Rand gespiegelt und für
Border Border Border Border Border border ='cyclic' "cyclic" "cyclic" "cyclic" "cyclic" "cyclic" werden sie zyklisch fortgesetzt.
Die berechneten Transformationsparameter werden als Tupel
in Params Params Params Params Params paramsVal zurückgeliefert. Falls einige der Parameter
bekannte Werte besitzen, so kann der jeweilige Parameter von der
Ausgleichsrechnung ausgeschlossen werden, indem an der
entsprechenden Stelle im Tupel UseParams UseParams UseParams UseParams UseParams useParams der Wert
'false' "false" "false" "false" "false" "false" eingetragen wird. In diesem Fall muss im Tupel
ParamsConst ParamsConst ParamsConst ParamsConst ParamsConst paramsConst der bekannte Wert des Parameters eingetragen
werden. Wenn der Parameter für die Ausgleichung verwendet wird
(UseParams UseParams UseParams UseParams UseParams useParams = 'true' "true" "true" "true" "true" "true" ), wird der entsprechende
Parameter in ParamsConst ParamsConst ParamsConst ParamsConst ParamsConst paramsConst ignoriert. Als Ausgabe liefert
match_funct_1d_trans match_funct_1d_trans MatchFunct1dTrans match_funct_1d_trans MatchFunct1dTrans MatchFunct1dTrans weiterhin die Summe der
quadratischen Fehler ChiSquare ChiSquare ChiSquare ChiSquare ChiSquare chiSquare der Ergebnisfunktion, also
der mit den Transformationsparametern transformierten Funktion,
sowie die Kovariazmatrix Covar Covar Covar Covar Covar covar der Transformationsparameter
Params Params Params Params Params paramsVal zurück. Diese Werte können verwendet werden, um
festzustellen, ob ein erfolgreiches Matching der Funktionen möglich
war.
Für den Fall, dass es keine eindeutige Lösung für die
Transformationsparameter gibt, liefert match_funct_1d_trans match_funct_1d_trans MatchFunct1dTrans match_funct_1d_trans MatchFunct1dTrans MatchFunct1dTrans
entweder eine einzelne ausgewählte Lösung oder den Fehler
9205 (Matrix ist singulär) zurück.
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Wird ohne Parallelisierung verarbeitet.
Randbehandlung für Funktion 2.
Defaultwert:
'constant'
"constant"
"constant"
"constant"
"constant"
"constant"
Werteliste: 'constant' "constant" "constant" "constant" "constant" "constant" , 'cyclic' "cyclic" "cyclic" "cyclic" "cyclic" "cyclic" , 'mirror' "mirror" "mirror" "mirror" "mirror" "mirror" , 'zero' "zero" "zero" "zero" "zero" "zero"
Werte der Parameter, die konstant gehalten werden.
Parameteranzahl: 4
Defaultwert: [1.0,0.0,1.0,0.0]
Soll ein Parameter angepasst werden?
Parameteranzahl: 4
Defaultwert:
['true','true','true','true']
["true","true","true","true"]
["true","true","true","true"]
["true","true","true","true"]
["true","true","true","true"]
["true","true","true","true"]
Werteliste: 'false' "false" "false" "false" "false" "false" , 'true' "true" "true" "true" "true" "true"
Transformationsparameter zwischen den Funktionen.
Parameteranzahl: 4
Quadratischer Fehler der Ausgabefunktion.
Kovarianzmatrix der Transformationsparameter
Parameteranzahl: 16
create_funct_1d_array create_funct_1d_array CreateFunct1dArray create_funct_1d_array CreateFunct1dArray CreateFunct1dArray ,
create_funct_1d_pairs create_funct_1d_pairs CreateFunct1dPairs create_funct_1d_pairs CreateFunct1dPairs CreateFunct1dPairs
gray_projections gray_projections GrayProjections gray_projections GrayProjections GrayProjections
Foundation