- •ВВЕДЕНИЕ
- •Теория
- •1. Свободные колебания в линейной рекурсивной системе первого порядка
- •2. Свободные колебания в нелинейной системе
- •Характеристика сумматора с насыщением
- •Пилообразная характеристика сумматора
- •Содержание лабораторной работы
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
- •Лабораторная работа №2
- •Теория
- •1. Линейная система
- •2. Нелинейная система
- •Содержание лабораторной работы
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
- •Лабораторная работа №3
- •Теория
- •1. Исходные положения
- •Содержание лабораторной работы
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
- •1. Исходные положения
- •2. Затухающие колебания
- •3. Свободные колебания с периодом Т = 1
- •4. Свободные колебания с периодом Т = 2
- •5. Свободные колебания с периодами Т = 1 или Т = 2
- •6. Свободные колебания с периодом Т = 4
- •7. Сложные свободные периодические колебания
- •8. Бифуркационная диаграмма периодов колебаний
- •Содержание лабораторной работы
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
- •1. Исходные положения
- •2. Затухающие колебания
- •3. Свободные колебания с периодом T=1
- •4. Свободные колебания с периодом T=2
- •5. Свободные колебания с периодом T=3
- •Содержание лабораторной работы
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
- •Теория
- •1. Исходные положения
- •2. Свободные колебания
- •3. Колебания при постоянном входном воздействии
- •Содержание лабораторной работы
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
- •СОДЕРЖАНИЕ
- •Учебное пособие
Лабораторная работа №6
ДИНАМИКА ЦИФРОВОЙ РЕКУРСИВНОЙ СИСТЕМЫ ПЕРВОГО ПОРЯДКА С УЧЕТОМ ЭФФЕКТОВ КВАНТОВАНИЯ
Цель работы: изучение свободных колебаний и колебаний при постоянном входном воздействии в цифровой рекурсивной системе первого порядка с квантованием (путем округления) результатов сложения. В системе используется целочисленная арифметика с прямым кодом.
Теория
1. Исходные положения
Цифровые системы (цепи) первого порядка широко распространены в системах передачи информации. Они используются самостоятельно в качестве фильтров нижних (ФНЧ) и верхних (ФВЧ) частот, а также в совокупности с цепями второго порядка при каскадной (или последовательной) и параллельной формах реализации цифровых фильтров высокого порядка.
Специфика цифровых систем по сравнению с аналоговыми обусловлена конечной точностью представления чисел из-за ограниченного количества используемых двоичных разрядов. Вследствие этого цифровая колебательная система в общем случае является существенно нелинейной. В ней возникают специфические ошибки, называемые эффектами квантования.
При достаточно большом количестве разрядов эти эффекты незначительны, и для анализа их влияния используется линейная статистическая модель системы. Однако такая модель неприемлема при воздействии постоянного или синусоидального сигнала, дискретизированного с частотой, кратной частоте синусоиды, а также при малом количестве разрядов.
Последнее обстоятельство характерно для цифровых фильтров, используемых при обработке радиосигналов в реальном времени. При этом числа представляются, как правило, в форме с фиксированной запятой.
Рассмотрим процессы в цифровой рекурсивной системе первого порядка с параметром (коэффициентом) b1 , выбранным в пределах
105
устойчивости линейной системы, т.е. b1 <1. Полагаем, что
используется арифметика с фиксированной запятой, точно задается коэффициент b1 и выполняется операция умножения, а квантуются
путем округления результаты сложения чисел, представленных в прямом коде. Результаты суммирования представляются в виде последовательности целых чисел. Сумматор без учета квантования имеет линейную характеристику.
Структурная схема рекурсивной системы первого порядка |
||||||||||||
изображена на рис. 1. Здесь x(n +1) |
– входное воздействие, y1 (n +1)– |
|||||||||||
реакция системы, z−1 – |
элемент |
задержки, |
b – |
умножитель с |
||||||||
коэффициентом b1 , блок |
|
f (ϕ) определяет |
1 |
|
||||||||
|
вид |
характеристики |
||||||||||
сумматора с квантованием. |
|
|
|
|
|
|
|
|
|
|||
x (n+1) |
|
|
|
|
|
|
y1(n+1) |
|||||
|
|
|
f(ϕ) |
|
||||||||
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z-1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
b1 |
|
|
y1(n) |
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
Рис. 1
Количество уровней квантования L при таком выборе кодирования чисел связано с количеством разрядов M в представлении чисел следующей зависимостью:
L = 2M +1 −1.
При использовании целочисленной арифметики шаг квантования равен единице, а характеристика квантователя (сумматора) чисел, представленных в прямом или обратном кодах с округлением, выражается функцией
f (ϕ)= ϕ +12sign (ϕ) ,
106
где [•] – целая часть числа |
|
|
0 ≤ |
|
ϕ |
|
≤ N , |
N = (L −1) 2. |
График |
||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
характеристики изображен на рис. 2. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
N |
|
|
|
|
f(ϕ) |
|
|
|
|
|
|
|
|
|
|
|
|
N |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|||||||||||||
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|||||||||||
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|||||||||||
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
-N -5 -4 -3 -2 -11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ϕ |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
-1 |
|
|
|
|
1 |
|
|
|
2 |
|
3 |
|
4 |
|
5 |
|
N |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-2 |
-2 |
|
|
|
-3 |
|
|
|
|
|
|
-3 |
|
|
|
-4 |
|
|
|
|
|
|
|
-4 |
|
|
-5 |
|
|
|
|
|
|
|
|
-5 |
|
|
|
|
|
|
|
-N |
|
|
|
|
-N |
|
|
|
|
|
|
|
|
|
|
|
Рис. 2 |
Колебания в рекурсивной системе первого порядка с квантованием результатов сложения описываются разностным уравнением
y1 (n +1)= f (b1 y1 (n)+ x(n +1)).
Участки характеристики квантователя, соответствующие значениямϕ +12sign (ϕ) , обозначим 0, ±1, ±2, …, ±N . Имеем в виду, что
107
вследствие квантования в системе первого порядка возможны L состояний.
В общем случае в зависимости от начального состояния в нелинейной системе возможны различные установившиеся движения. Поскольку все L возможных начальных состояний равновероятны и независимы, введем понятие вероятности P установившегося движения B в виде
P (B)= mL ,
где m – количество начальных состояний, соответствующих этому движению.
Рассмотрим |
свободные колебания (когда |
x(n +1)= x = 0 ) и |
||
колебания при |
постоянном внешнем |
воздействии |
(когда |
|
x(n +1)= x = A ). Такой вид функции x(n +1) |
позволяет исследовать |
|||
динамические процессы на плоскости состояний |
(y1, y2 ) |
методом |
одномерных точечных отображений с использованием диаграммы |
|
Ламерея. Введем замену |
y2 (n)= y1 (n +1), тогда функция |
последования имеет вид |
|
y2 = f (b1 y1 + x). |
Плоскость состояний разбиваем на области соответственно участкам характеристики сумматора (квантователя). Обозначим эти области, как и соответствующие участки. При этом граница областей
Y1 , Y1 +1 определяется |
условием b1 y1 + x =Y1 +1 2 и |
описывается |
уравнением |
|
|
|
y1 = (Y1 +1 2 − x) b1 . |
(1) |
Сама граница при Y1 > 0 |
принадлежит области Y1 +1, |
а при Y1 < 0 – |
области Y1 . Задача исследования движений сводится к нахождению |
||
последовательности точечных отображений F отрезка y1 [−N, N ] в |
||
себя. |
|
|
2. Свободные колебания
Свободные колебания описываются нелинейным разностным уравнением
108
y2 (n +1) − f (b1 y1 (n))= 0,
а функция последования имеет вид y2 = f (b1 y1 ). При всех значениях коэффициента b1 одной из точек пересечения графика функции последования и биссектрисы y2 = y1 является начало координат, что
соответствует простой неподвижной (инвариантной) точке отображения.
Пусть |
b1 > 0 (система |
является ФНЧ). Графики функции |
последования |
и биссектрисы |
y2 = y1 пересекаются в точках с |
абсциссами Y1 = ±1, если граница областей 0, 1 проходит через точку y1 =1, а граница областей −1, 0 – через точку y1 = −1 соответственно. При этом согласно (1) выполняются условия y1 = ±1(2b1 )= ±1, т.е.
b1 =12.
Следовательно, система имеет единственное состояние равновесия – состояние покоя – при b1 (0; 12). При b1 ≥12 число
неподвижных точек увеличивается.
В качестве примера на рис. 3 обозначены области плоскости состояний и построена диаграмма Ламерея при b1 = 45.
Определяемые из (1) уравнения границ областей сведены в табл. 1.
Таблица 1
Уравнения границ областей при b1 = 45, x = 0
Уравнения |
|
|
|
|
Границы областей |
|
||||||
границ |
|
-4, -3 |
-3, -2 |
|
-2, -1 |
|
-1, 0 |
0, 1 |
|
1, 2 |
2, 3 |
3, 4 |
y1 |
|
−35 8 |
−25 8 |
−15 8 |
−5 8 |
5 8 |
15 8 |
25 8 |
35 8 |
|||
Данное |
отображение |
имеет |
простые |
неподвижные |
точки |
Y1 {0; ±1; ±2}, которым соответствуют колебания с периодом T =1 и
мгновенными значениями y1 =Y1 . При старте из точки y1 > 2 и y1 < −2 в системе устанавливаются колебания соответственно T =1(±2). Значит, вероятности возможных колебаний равны P (0)= P (±1)=1L ,
P (±2)= (N −1)L .
109
|
|
N |
y2 |
|
|
|
y1 |
|
-3 |
-2 |
-1 |
1 |
|
2 |
3 |
|
|
|
= |
|
||||||
|
|
|
|
|
|
|
y |
|
|
|
5 |
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
3 |
|
|
|
y2=f(b1y1) |
|
|
|
|
2 |
|
|
|
|
||
-N -5 -4 -3 -2 -11 |
|
|
|
|
|
y1 |
||
|
|
|
0-11 |
2 |
3 |
4 |
5 |
N |
|
|
|
-2 |
|
|
|
|
|
|
|
|
-3 |
|
|
|
|
|
|
|
|
-4 |
|
|
|
|
|
|
|
|
-5 |
|
|
|
|
|
|
|
|
-N |
|
|
|
|
|
|
|
Рис. 3 |
|
|
|
|
|
|
В общем случае |
произвольного |
b1 >1 2 |
и |
N ≥ 2 наиболее |
||||
вероятными являются колебания T =1(±Y1 ), где |
0 <Y1 < N , |
если на |
||||||
диаграмме Ламерея точки Y1 и Y1 +1 принадлежат области Y1 (на рис. |
||||||||
3 это точки y1 = 2 и y1 = 3 соответственно и область 2). Это означает |
||||||||
выполнение условий |
|
|
|
|
|
|
|
|
Y1 −1 2 ≤ b1Y1 <Y1 +1 2 ∩Y1 −1 2 ≤ b1 (Y1 +1)<Y1 +12,
откуда следует |
(Y1 −1 2) Y1 ≤ b1 < (Y1 +1 2) (Y1 +1). |
(2) |
Заметим, |
что если граница областей N −1, N проходит через |
|
точку y1 = N , |
то в системе возможны равновероятные |
колебания |
110
T =1(±Y1 ), где Y1 [0; N ], с вероятностью P =1L . При этом согласно
(1) выполняется условие
y1 = (12 + N −1)b1 = N , т.е.b1 =(N −12)N .
Значит, такие колебания возможны в интервале значений коэффициента
(N −1 2) N ≤ b1 <1. |
(3) |
|
Пусть b1 < 0 (система |
является ФВЧ). Графики |
функции |
последования и биссектрисы |
y2 = y1 пересекаются только в начале |
координат. При уменьшении коэффициента b1 от нуля в данном
отображении появляются и неподвижные (инвариантные) точки кратности 2: Y1 = ±1, когда графики функции последования и
биссектрисы y2 = −y1 пересекаются в точках с абсциссой Y1 = ±1. При этом граница областей −1, 0 проходит через точку y1 =1. Согласно
(1) это означает выполнение условия
y1 = −1(2b1 )=1, т.е. b1 = −12.
Следовательно, в интервале значений b1 (−12; 0) система
имеет единственное состояние равновесия – состояние покоя. При дальнейшем уменьшении коэффициента b1 от b1 = −12 число
неподвижных точек кратности 2 увеличивается.
В качестве примера на рис. 4 обозначены области плоскости состояний и построена диаграмма Ламерея при b1 = −45 . Области, на
которые разбивается плоскость состояний, располагаются зеркально относительно оси ординат по сравнению с изображенными на рис. 3. Данное отображение имеет простую неподвижную точку в начале
координат и две пары двукратных неподвижных точек: |
Y1 = ±1 |
и |
Y1 = ±2 , которым соответствуют колебания с периодом |
T = 2 |
и |
мгновенными значениями y1 = ±Y1 .
При старте из точек y1 > 2 и y1 < −2 в системе устанавливаются колебания T = 2(2−2). Таким образом, вероятности возможных колебаний равны: P (0)=1L , P (1−1)= 2L , P (2−2)= (L −3)L .
111
|
|
|
|
N |
y2 |
|
|
|
y |
|
|
|
3 |
2 |
1 |
|
-1 |
-2 |
-3 |
= |
1 |
|
|
|
|
|
|
5 |
|
|
|
|
y2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
N |
-5 -4 -3 -2 -11 |
|
|
|
|
|
|
|
|||
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
|
|
|
|
|
|
|
-1 |
|
y2=f(b1y1) |
|
|
||
|
|
|
|
|
-2 |
|
|
|
|
|
|
|
|
|
|
|
-3 |
|
|
|
|
|
|
|
|
|
|
|
-4 |
|
|
|
y |
|
|
|
|
|
|
|
-5 |
|
|
|
|
||
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
= |
|
||
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
-N |
|
|
|
|
|
|
|
|
|
|
Рис. 4 |
|
|
|
|
|
|
|
В |
общем случае произвольного |
b1 < −1 2 |
и N ≥ 2 |
наиболее |
|||||||
вероятным является колебание T = 2(Y1 |
−Y1 ), где 0 <Y1 < N , если на |
||||||||||
диаграмме Ламерея точки Y1 |
и Y1 +1 принадлежат области –Y1 |
(на |
|||||||||
рис. 4 точки y1 = 2 и |
y1 =3 принадлежит области −2). Это означает |
||||||||||
выполнение условий |
|
|
|
|
|
|
|
|
|
|
−(Y1 +12)< b1Y1 ≤ −(Y1 −12)∩−(Y1 +12)< b1 (Y1 +1)≤ −(Y1 −12),
откуда следует
−(Y1 +1 2) (Y1 +1)< b1 ≤ −(Y1 −1 2) Y1 . |
(4) |
112