Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Bruhanov_DCKS_Lab.pdf
Скачиваний:
2
Добавлен:
26.01.2024
Размер:
832.17 Кб
Скачать

Лабораторная работа №6

ДИНАМИКА ЦИФРОВОЙ РЕКУРСИВНОЙ СИСТЕМЫ ПЕРВОГО ПОРЯДКА С УЧЕТОМ ЭФФЕКТОВ КВАНТОВАНИЯ

Цель работы: изучение свободных колебаний и колебаний при постоянном входном воздействии в цифровой рекурсивной системе первого порядка с квантованием (путем округления) результатов сложения. В системе используется целочисленная арифметика с прямым кодом.

Теория

1. Исходные положения

Цифровые системы (цепи) первого порядка широко распространены в системах передачи информации. Они используются самостоятельно в качестве фильтров нижних (ФНЧ) и верхних (ФВЧ) частот, а также в совокупности с цепями второго порядка при каскадной (или последовательной) и параллельной формах реализации цифровых фильтров высокого порядка.

Специфика цифровых систем по сравнению с аналоговыми обусловлена конечной точностью представления чисел из-за ограниченного количества используемых двоичных разрядов. Вследствие этого цифровая колебательная система в общем случае является существенно нелинейной. В ней возникают специфические ошибки, называемые эффектами квантования.

При достаточно большом количестве разрядов эти эффекты незначительны, и для анализа их влияния используется линейная статистическая модель системы. Однако такая модель неприемлема при воздействии постоянного или синусоидального сигнала, дискретизированного с частотой, кратной частоте синусоиды, а также при малом количестве разрядов.

Последнее обстоятельство характерно для цифровых фильтров, используемых при обработке радиосигналов в реальном времени. При этом числа представляются, как правило, в форме с фиксированной запятой.

Рассмотрим процессы в цифровой рекурсивной системе первого порядка с параметром (коэффициентом) b1 , выбранным в пределах

105

устойчивости линейной системы, т.е. b1 <1. Полагаем, что

используется арифметика с фиксированной запятой, точно задается коэффициент b1 и выполняется операция умножения, а квантуются

путем округления результаты сложения чисел, представленных в прямом коде. Результаты суммирования представляются в виде последовательности целых чисел. Сумматор без учета квантования имеет линейную характеристику.

Структурная схема рекурсивной системы первого порядка

изображена на рис. 1. Здесь x(n +1)

– входное воздействие, y1 (n +1)

реакция системы, z1

элемент

задержки,

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(22). Таким образом, вероятности возможных колебаний равны: P (0)=1L , P (11)= 2L , P (22)= (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

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