Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
17.04.2013
Размер:
1 Кб
Скачать

               {      ”Ё«мва  ЉЂ‹ЊЂЌЂ   }

           {_X(k+1/k+1)=_X(k+1/k)+Kr*[y(k+1)-_y(k+1/k)] }


  unit CLM;
    interface
        uses ALG,GB,CANON;
        procedure RICC (n:integer;l:real;A,B,Po,Q:matr;var P,R:matr);
        procedure CALM (n:integer;A,C:matr;var Kr:matr);

  implementation


    procedure EST (n,k:integer;A,B,C:matr;Yo:vect;u,y:real;var _X:vect);
             var i,j                      :integer;
                 F,Ft,FI,P1,Po            :matr;
                 Xkk,Xk1k,Xk1k1,Yk1k,Kr   :vect;

    begin
      OBSF(n,k,A,C,F);
      for i:=1 to k do for j:=1 to n do Ft[j,i]:=F[i,j];
      MUL(n,k,n,Ft,F,P1);
      INV(n,P1,Po];
      MUL(n,n,k,Po,Ft,FI);
      MULV(n,k,FI,Yo,Xkk);
      MULV(n,n,A,Xkk,Xk1k);
      MULV(1,n,C,Xk1k,Yk1k);
      CALM(n,A,C,Kr);
      for i:=1 to n do
      _X[i]:=Xk1k[i]+B[i,1]*u+Kr[i,1]*(y-Yk1k[1]);

    end;
    {-----------------------------------------------------}

  end.








Соседние файлы в папке curstau