EBSILON®Professional Online Dokumentation
EbsScript / EbsScript Interface Units / InterfaceUnit-Kovarianz
In diesem Thema
    InterfaceUnit-Kovarianz
    In diesem Thema

    InterfaceUnit - Kovarianz


    Die Funktionen dieser Interface-Unit dienen zur Verwaltung der Kovarianzen der Messstellen im Rahmen der Validierung nach VDI 2048.

    Name

    Zweck

    Argumente

    Rückgabe-
    wert

    Beispiel

    covarianceAdd

    fügt ein neuen Kovarianz-Eintrag (bestehend aus zwei Messstellen und dem zwischen ihnen bestehendem Korrelationskoeffizienten) zur Liste der vorhandenen Kovarianz-Einträge hinzu

    1: CovarianceValue

    CovarianceErrorEnum:
     

    uses @Covariance;

    var

        n:integer;

        c:CovarianceValue;

        cerr:CovarianceErrorEnum;

    begin

        covarianceRemoveAll;
        n:=covarianceGetCount;
        println (n, " covariances");
        c.comp1:=Measuring_point;
        c.comp2:=Measuring_point_1;
        c.rvalue:=0.9;
        c.correlationType:=
                CorrelationTypeExplicit;
        cerr:=covarianceAdd(c);

        if (cerr =

          CovarianceErrorDuplicateCovalue)
          then
            println ("pair already existing");

        n:=covarianceGetCount;
        println (n, " covariances");
        c.comp2:=Measuring_point_2;
        c.rvalue:=0.8;
        cerr:=covarianceAdd(c);
        c.comp2:=Measuring_point_3;
        c.rvalue:=0.7;
        cerr:=covarianceAdd(c);
        c.comp2:=Measuring_point_1;
        c.rvalue:=0.9;
        cerr:=covarianceSetAt(1, c);
        n:=covarianceGetCount;
        println (n, " covariances");
        cerr:=covarianceRemoveAt(2);
        n:=covarianceGetCount;
        println (n, " covariances");
        covarianceGetAt(1, c);
        println ("Covariance 1: ",c.comp1,
            " ",c.comp2," ",c.rValue);
        covarianceGetAt(2, c);
        println ("Covariance 2: ",c.comp1,
            " ",c.comp2," ",c.rValue);

    end.

    covarianceGetAt

    liefert den Kovarianzeintrag an einer bestimmten Stelle der Liste der vorhandenen Kovarianz-Einträge

    1: INTEGER:

    2: CovarianceValue

    CovarianceErrorEnum:
     

    covarianceGetCount

    liefert die Länge der Liste der vorhandenen Kovarianz-Einträge

    -

    INTEGER:

    covarianceRemoveAll

    löscht alle Einträge aus der Liste der vorhandenen Kovarianz-Einträge

    -

    -

    covarianceRemoveAt

    löscht einen bestimmten Eintrag aus der Liste der vorhandenen Kovarianz-Einträge

     

    1: INTEGER:

    CovarianceErrorEnum:
     

    covarianceSetAt

    setzt einen bestimmten Eintrag aus der Liste der vorhandenen Kovarianz-Einträge. Diese Funktion kann nur zur Änderung vorhandener Einträge verwendet werden, zum Anlegen neuer Einträge ist "covarianceAdd" zu verwenden.

     

    1: INTEGER:

    2: CovarianceValue

    CovarianceErrorEnum: