Материал: Цифровая обработка сигналов. методические указания к выполнению лабораторных работ № 4. Кузьменко Р.В

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

или fд в шкале частот f (Гц).

 

АЧХ и ФЧХ — периодические функции с периодом 2π в шкале частот

 

АЧХ — четная, а ФЧХ — нечетная функция частоты.

 

 

0; д/2

 

 

АЧХ и ФЧХ рассчитываются в основной полосе частот [0; π] в шкале

частот или

 

в шкале частот f (Гц).

 

По карте нулей и полюсов можно определить местоположение максимумов, минимумов и нулей АЧХ в основной полосе частот [0; π], а

именно:

 

полюса

 

, где

 

=

в (1.6),

соответствует частоте максимума АЧХ (

 

частота комплексно сопряженного

 

 

=

 

 

 

 

 

 

 

 

 

 

приблизительно);

 

 

 

 

 

 

частота комплексно сопряженного нуля

 

,

где

 

 

 

 

 

в (1.6),

соответствует частоте минимума АЧХ (приблизительно), если r

k ≠1, или нуля

АЧХ, если

r k=1(комплексносопряженныенулинаединичной окружности); в точке нуля АЧХ наблюдается скачок ФЧХ на π;

вещественным нулям zk =1 и/или zk =−1 (на единичной окружности) соответствует нуль АЧХ на границе основной полосы частот 0 и/или π .

В MATLAB частотная характеристика (1.15) вычисляется с помощью функции freqz одного из следующих форматов:

H = freqz(b,a,f,Fs) H = freqz(b,a,w) H = freqz(b,a,N)

где: b, a — определены ранее для функции tf2zpk; f — вектор частот в герцах; Fs — частота дискретизации fд (Гц); w — вектор нормированных частот ωˆ (рад); N — количество точек ЧХ; в отсутствии параметра по умолчанию N = 512; H — вектор комплексных значений ЧХ.

Модуль частотной характеристики (АЧХ) определяется с помощью функции abs(H), а аргумент (ФЧХ) — с помощью функции angle(H)

1.4. Структуры звеньев 2-го порядка

Структура (структурная схема) ЛДС отображает алгоритм вычисления

реакции по РУ и определяется видом передаточной функции.

 

Для рекурсивных звеньев 2-го порядка с передаточной функцией

 

( ) =

0 + 1 −1

+ 2 −2

(1.17)

1 + 1 −1

+ 2 −2

 

и разностным уравнением

11

( ) = 0 ( ) + 1 ( −1+ 2 (−2) − 1 ( −1) − 2 ( −2)

поддерживаются следующие структуры:

прямая1 — Direct-FormI (рисунок, а);

прямаятранспонированная — Direct-Form I Transposed (рисунок , б); прямая каноническая — Direct-Form II (рисунок, в);

прямая каноническая транспонированная — Direct-Form II Transposed (рисунок, г).

В MATLAB структуры описываются в виде объекта dfilt (от англ. Discrete-time filter object):

Hd = dfilt.structure(b,a)

где Hd — имя объекта; dfilt — тип объекта; structure — функция, задающая конкретную структуру объекта Hd; b, a — параметры функции structure — векторы коэффициентов передаточной функции (1.4), определенные ранее для функции tf2zpk.

Свойства объекта dfilt с именем Hd для рекурсивных звеньев 2-го порядка включают в себя:

FilterStructure — структура звена;

Arithmetic — форма представления данных;

Numerator — коэффициенты числителя передаточной функции;

Denominator — коэффициенты знаменателя передаточной функции;

PersistentMemory — начальные условия при вычислении реакции; значение false соответствует ННУ.

1 Прямой структуре соответствует представление передаточной функции в виде (8.17), а остальным прямым структурам — еемодификации имодификации РУ.

12

а)

б)

в)

г)

Рис. Структурные схемы рекурсивного звена 2-го порядка: а- прямая (Direct-Form I) ; б - прямаятранспонированная

(Direct-Form I Transposed); в - прямая каноническая (Direct-Form II);

г - прямая каноническая транспонированная (Direct-Form II Transposed)

13

Структуры звеньев 2-го порядка, описываемые в виде объектов dfilt, приведены в табл. 1.1.

Таблица 1.1

Функции structure и структуры рекурсивных звеньев 2-го порядка

Функция

Структура рекурсивного звена 2-го порядка

structure

 

df1

Direct-Form I (прямая, рисунок, а)

df1t

Direct-Form I Transposed (прямая транспонированная,

 

рисунок, б)

df2

Direct-Form II (прямая каноническая, см. рисунок, в)

df2t

Direct-Form II Transposed (прямая каноническая

 

транспонированная, рисунок, г)

1.5. Содержание лабораторной работы

Содержание работы связано с моделированием ЛДС, анализом ее характеристик и описанием структур программными средствами MATLAB на примере рекурсивных звеньев 2-го порядка.

1.5.1. Задание на лабораторную работу

Лабораторная работа выполняется на основе script-файла lr_08 и functionфайла input_1, которые хранятся на прилагаемом компакт-диске в папке

LAB_DSP\LAB_08.

Перед выполнением работы необходимо сохранить путь к папке LAB_08

по команде контекстного меню Add to Path | Selected Folders.

Исходные данные для пунктов задания приводятся в табл. 1.2 для номера бригады

Nбр, где N бр =1, 2,...,30 . Функция Nбр mod M в записи исходных данных означает вычисление значения Nбр по модулю M .

Коэффициенты передаточной функции (1.17) b0, b1, b2, , и a1 a2, ( табл. 1.2) рассчитываются с точностью до четырех значащих цифр1.

14

 

 

Таблица исходных данных

Таблица 1.2

 

 

 

 

 

 

 

 

 

Переменная

Назначение

Значение

 

 

Идентификатор

бр

 

Номер

 

 

бр

Nb =

 

бригады

 

 

 

 

 

Коэффициенты

 

 

 

Вектор

b0

 

числителя

0

= 0,5 + 0,02 бр

b = [...]

 

функции

 

b1

 

передаточной

1 = 0(−1) бр+1

+ (0,9822 + 0,0178 бр)

 

 

 

2 = 0 0,8 + 0,2( бр mod 5)

 

b2

 

 

 

 

 

 

 

 

 

 

a0

 

Коэффициенты

 

бр

= 1

Вектор

a2

 

передаточной

 

a = [1...]

a1

 

знаменателя

1 = (−1) + (0,7778 + 0,025 бр)

 

 

функции

 

 

 

 

2 = 0,64 + 0,006 бр

 

N1

 

Длина ИХ

1 = брmod 10 + 20

N1 =

 

 

N2

 

Длина

2

бр

N2 =

 

 

воздействия

 

fд

 

Частота

д

 

бр

Fs =

 

дискретизации

 

 

Это удобно сделать в MATLAB в режиме прямых вычислений

На

прилагаемом компакт-диске

в

папке Tables\Tables_08 хранятся

табл. 1.2 исходных данных и пример ее заполнения для Nбр =1.

Задание на лабораторную работу связано с моделированием рекурсивного звена 2-го порядка и анализом его характеристик и включает в себя следующие пункты:

1.Вычисление импульсной характеристики (идентификатор h1)

длины N1 с помощью функции impz с выводом графика.

Записать аналитическую формулу ИХ рекурсивного звена 2-го порядка с учетом ННУ. Пояснить, чему в действительности равна длина ИХ.

2.Вычисление импульсной характеристики (идентификатор h2) с помощью функции filter с выводом графика.

Пояснить, что и почему выбрано в качестве воздействия.

3.Вычисление реакции y1(n) (идентификатор y1) по формуле свертки.

15

Источник: https://studfile.net/preview/16565253/