Page 108 - 5637
P. 108
де
( ) − ( ) ( )
( ), ( ) = ;
( ) ( )
( ) − ( − 1) ( )
для алгоритма в [43],
= ( ) ( )
0 для алгоритма в [42].
Таким чином, алгоритм Качмажа складається з рекурентної процедури з
невідомими початковими значеннями (1), (2) і (2), які задаються апріорно. В
процесі роботи алгоритму значення ( ) і ( ) поступово уточнюються. Граничне
значення ( ) при → ∞ і дає шукану оцінку вектора .
ПРОГРАМА КАСНМ
Призначення: рішення задачі ідентифікації лінійних дискретних систем вигляду
(6.7) за допомогою узагальненого алгоритму Качмажа (6.9) у варіанті з поправочним
коефіцієнтом = 0.
Параметри:
— масив, що складається з елементів вектора оцінюваних параметрів системи;
1 — масив апріорних оцінок вектора (1);
— масив апріорних оцінок вектора (2);
— розмір масивів , , 1 ;
— необхідна точність обчислень (з заданим значенням порівнюється
значення, рівне евклідової нормі вектора різниці оцінок вектора , отриманих на двох
послідовних кроках, тобто ∆ = ( + 1) − ( ) ).
Атрибути всіх параметрів визначаються за замовчуванням.
Звернення: ( , , 1 , , );
Перед викликом програми необхідно описати розміри масивів , і 1 ,
а також задати значення параметрів , , 1 .
Підпрограми:
— обчислення скалярного твори векторів;
— обчислення-поточних значень векторів вхідного ( ) і вихідного ( )
сигналів:
: ( , , );