CCS Modul   R_MATLAB
 
   $Id: r_matlab.C,v 1.6 2005/04/18 09:10:38 gew3rt Exp $
   ---------------------------------------------------------------------
   Kurzbeschreibung: 	Realisierung math. Matlab-Funktionen (z.B. polyfit) im CCS
   ---------------------------------------------------------------------
   Projekt:		CCS
   Sourcefile:		r_matlab.C
   Autor:		RtW2/TEF32-Greule (03.01.05)
   Zielsystem:		LINUX bzw. HP9000/V743 (HP-RT 3.01), /7/C/D (HP-UX 10.20)
   Sprache:		ANSI-C
   ---------------------------------------------------------------------
   Prototyp:
    
   void r_matlab(
	   ,shm_stringpointer   *zeilen_wert
	   ,long index1
	   ,long anzahl)
   
   ---------------------------------------------------------------------
   Aufruf: im Vectorinterpreter
   
	 (*funktionen[modulnummer])
	    (Ssp_expand_zeile
	     ,Ssp_expand_wert
	     ,p_verwaltung->begin_modulblock
	     ,p_verwaltung->anzahl_modulparameter);

   ---------------------------------------------------------------------
   Funktionsbeschreibung:
   
   Mittels dieses Moduls wird im Parameter FUNKTION die gewünschte 
   MATLAB-Funktion eingegeben. In Abhängikeit von diesem Wert erfolgt dann
   in PARA1 ... PARA8 die Eingabe der funktionsspezifischen Parameter; 
   dies können Einzelwerte oder auch Felder sein. Die Rückgabe der berechneten 
   Funktionswerte erfolgt im Parameter ERGEBNIS. 
   Ist während der Berechnung kein Fehler aufgetreten, ist der Wert des 
   Parameters FEHLERFLAG 0; ansonsten wird im Log-File eine Fehlermeldung
   mit der Bedeutung des Wertes ausgegeben.
  
   
   Beschreibung der Moduluebergabeparameter:
1 PRUEFSCHRITT
   GAUDI Pruefschritt
   ------------------------------
2 POSITION
   PAV- Position
   ------------------------------
3 FUNKTION
   Auszufuehrende Aktion bei diesem Modul 
   POLYFIT: Koeffizientenbestimmung eines Kurven-Polynoms der Form:
            z.B. mit n = 3 -> p(x) = p1x³ + p2x² + p3x + p4
            Koeffizienten sind: p1, p2, p3, p4
   ------------------------------
4 PARA1
	
   Daten bzw. Parameter fuer die in Funktion def. Aktivitaet
   
   ...
11 PARA8
	
   Daten bzw. Parameter fuer die in Funktion def. Aktivitaet
   ------------------------------
12 ERGEBNIS
   
   ------------------------------
13 FEHLERFLAG
   
   
   
   Realisierte Funktionen sind:
   - POLYFIT
         Übergabeparameter: 
         PARA1 = n, wobei n eine ganzahlige positive Zahl ist und für den Grad 
                 des Polynomes steht
                 
                 Hinweis: n darf maximal den Wert 6 annehmen !!
                 
         PARA2 = Anzahl der Datenpaare die für die Bestimmung benutzt werden;
                 Beginn der Anzahl mit dem ersten Elemnt des x- bzw. y-Wertes
                 bis zur hier eingegeben Anzahl
         PARA3 = x-Werte 
         PARA4 = y-Werte 
                            
         ERGEBNIS: hier stehen die gefundenen Koeffizienten des gesuchten
                   Polynoms; z.B. werden bei einem Polynom 3 Grades 
                   4 Werte zurückgegeben.  
        
        Vorgehensweise zur Berechnung der Koeffizienten ist beschrieben im
        Tasktracker 307 unter Attachments "Pfichtenheft"                  
   
   ...