KonfidenzabhaengigesGating.m

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 function fDistanz = KonfidenzabhaengigesGating(aTrack, aMessung , aKG_xy, aSigmaMessung)
%   Diese MATLAB-Funktion führt ein konfidenzabhängiges Positionsgating durch.
%
%   SYNTAX:
%     fDistanz = KonfidenzabhaengigesGating(aTrack, aMessung , aKG)
%
%   BESCHREIBUNG:
%   Mit dem Aufruf wird um das Track ein konfidenzabhängiges Gate gelegt und 
%   geprüft, ob die Messung im Gate liegt oder nicht. Liegt sie darin, wird
%   die euklidische Distanz zurückgegeben ansonsten der Wert inf.
%
%   Eingabewerte sind:
%    aTrack:    Position des Tracks (z.B. 2x1 double)
%    aMessung:  Position der Messung (z.B. 2x1 double)
%    aKG_xy:    Größe des Gate z.B aKG = [dx dy] = [0.3 0.3]; % in m
%    aSigmaMessung: Standardabweichung der Messung in m-> Datenblatt des
%                   Sensors, z.B. [0.03 0.08]; 
%
%   Rückgabewerte sind:
%    fDistanz:    Euklidische Distanz in m
%                 inf: Messung nicht im Gate
%  
%   BEISPIEL:
%     fDistanz = KonfidenzabhaengigesGating([0 0],[3 7],[0.3 0.3],[0.3 0.8])