EBSILON®Professional Online Documentation
EbsScript 脚本 / 接口单元 / 协方差
本主题中
    协方差
    本主题中

    接口单元 - 协方差

    该接口单元的函数用于管理根据 VDI 2048 的测量点的协方差。

    名称

    目的

    参数

    返回值

    例子

    covarianceAdd

    在协方差条目列表中增加一个新的协方差条目(由两个测量点和它们之间的相关系数组成)。 

    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

    检索协方差条目列表中特定位置的协方差条目。

    1: INTEGER:

    2: CovarianceValue

    CovarianceErrorEnum:

    covarianceGetCount

    检索协方差条目列表的长度。

    -

    INTEGER:

    covarianceRemoveAll

    移除协方差条目列表中的所有条目。

    -

    -

    covarianceRemoveAt

    移除协方差条目列表中特定位置的协方差条目。

     

    1: INTEGER:

    CovarianceErrorEnum:

    covarianceSetAt

    设置协方差条目在协方差条目列表的特定位置。这个函数只能用于修改现有条目。要创建新条目,请使用"covarianceAdd".

    1: INTEGER:

    2: CovarianceValue

    CovarianceErrorEnum: