коефіцієнтами в шістнадцятковому форматі:
В
На вхід будемо подавати одиничний сигнал. На першій ітерації x (n) = 1, x (n-1) = 0, x (n-2) = 0. На другий ітерації значення x (n), яке було на першій ітерації, запишемо у x (n-2), в x (n) запишемо 1. Таким чином, на другий ітерації x (n) = 1, x (n-1) = 1, x (n-2) = 0. На третій ітерації значення x (n-1), яке було на другий ітерації, запишемо у x (n-2), значення x (n), яке було на другий ітерації, запишемо у x (n-1), в x ( n) запишемо 1. Таким чином, на третій ітерації x (n) = 1, x (n-1) = 1, x (n-2) = 1. p> Визначимо, як впливає округлення при перекладі в 16-річно систему числення.
, 0Аh = 1,039;
, 0Аh = 2,039;
В
.
В В
Рис. 14 Сопоставительная блок-схема цифрових САР в Simulink
В
Рис. 15 ЛАЧХ і ЛФЧХ розімкнутих САР (зіставлення)
В
Рис. 16 Перехідна характеристика реальної САР. br/>
Як видно з малюнків 15; а також малюнків 16 і 10, помилка округлення вносить деяку похибка, тим не менш істотних змін в динаміці перехідного процесу не спостерігається.
Результати роботи програми
Результатом роботи програми є значення функції. Для перевірки правильності роботи програми виконаємо ручної прорахунок. p> На першій ітерації:
x2 (n) = 1.0Аh В· 1h-2.0Аh В· 0h +01 h В· 0h = 1.0Аh;
Результат роботи програми представлений на рис. 17. <В
Рис. 17. Результат виконання програми на першій ітерації
На другий ітерації:
x2 (n) = 1.0Аh В· 1h-2.0Аh В· 1h +01 h В· 0h =-1h;
Результат роботи програми представлений на рис. 18. br/>В
Рис. 18. Результат виконання програми на другий ітерації
На третій ітерації:
x2 (n) = 1.02h В· 1h-2.02h В· 1h +01 h В· 1h = 0h;
Результат роботи програми представлений на рис. 19. br/>В
Рис. 19. Результат виконання програми на третій ітерації
% С5 - знак;
% С6 - значення цілої частини функції;
% С7 - значення дробової частини функції.
Помножимо на винесений за дужку коефіцієнт і отримаємо:
ітерація: 2494
ітерація: -2401
ітерація: 0
Текст програми
# 0, 060h; A
ldr # 1, 070h; B # 2, 080h; C # 3, 090h; D
movl% A0, 01h; ціла частина коефіцієнта при х [n]% A1, 0Аh; дрібна частина коефіцієнта при х [n]% B0, 02h; ціла частина коефіцієнта при х [n-1] % B1, 0Аh; дрібна частина коефіцієнта при х [n-1]% C0, 01h; ціла частина коефіцієнта при х [n-2]% C1, 00h; дрібна частина коефіцієнта при х [n-2]