- •Основы компьютерного проектирования и моделирования рэс
- •Оглавление
- •Глава 1. Основные понятия, определения, классификация 9
- •Глава 2. Классификация методов моделирования 37
- •Глава 7. Программирование в среде «mathcad» 159
- •Глава 8. Оценка искажений сигналов при прохождении через нелинейные устройства 178
- •Глава 9. Цифровая фильтрация 186
- •Глава 10. Синтез линейных антенных систем 286
- •Глава 11. О моделировании канала связи 314
- •Введение
- •Глава 1. Основные понятия, определения, классификация
- •1.1 Понятия системы, модели и моделирования
- •1.2 Классификация радиотехнических устройств
- •Отличительные признаки устройств согласно данной классификации
- •Устройства пассивного и активного типа
- •Устройства автономного и неавтономного типа
- •Устройство с элементами сосредоточенного и распределенного типа
- •1.3 Основные типы задач в радиотехнике
- •1.4 Развитие понятия модели
- •1.4.1 Модель как философская категория
- •1.4.2 Моделирование – важнейший этап целенаправленной деятельности
- •1.4.3 Познавательные и прагматические модели
- •1.4.4 Статические и динамические модели
- •1.5 Способы воплощения моделей
- •1.5.1 Абстрактные модели и роль языков
- •1.5.2 Материальные модели и виды подобия
- •1.5.3 Условия реализации свойств моделей
- •1.6 Соответствие между моделью и действительностью в аспекте различия
- •1.6.1 Конечность моделей
- •1.6.2 Упрощенность моделей
- •1.6.3 Приближенность моделей
- •1.6.4 Адекватность моделей
- •1.7 Соответствие между моделью и действительностью в аспекте сходство
- •1.7.1 Истинность моделей
- •1.7.2 О сочетании истинного и ложного в модели
- •1.7.3 Сложности алгоритмизации моделирования
- •1.8 Основные типы моделей
- •1.8.1 Понятие проблемной ситуации при создании системы
- •1.8.2 Основные типы формальных моделей
- •1.8.3 Математическое представление модели «черного ящика»
- •1.9 Взаимосвязи моделирования и проектирования
- •1.10 Точность моделирования
- •Глава 2. Классификация методов моделирования
- •2.1 Реальное моделирование
- •2.2 Мысленное моделирование
- •Глава 3. Математическое моделирование
- •3.1 Этапы создания математических моделей
- •З.2 Компонентные и топологические уравнения моделируемого объекта
- •3.3 Компонентные и топологические уравнения электрической цепи
- •Глава 4. Особенности компьютерных моделей
- •4.1 Компьютерное моделирование и вычислительный эксперимент
- •4.2 Программные средства компьютерного моделирования
- •Глава 5. Особенности радиосистемы как объекта изучения методами моделирования на эвм
- •5.1 Классы радиосистем
- •5.2 Формальное описание радиосистем
- •Глава 6. Применение пакета прикладных программmathcadдля моделирования телекоммуникационных устройств
- •6.1 Основные сведения об универсальном математическом пакете программMathCad
- •6.2 Основы языкаMathCad
- •3.246Е – 3 – это число 0.003246;
- •6.2.1 Тип входного языкаMathCad
- •6.2.2 Описание текстового окнаMathCad
- •6.2.3 Курсор ввода
- •6.2.4 Содержание командных меню (2-ая строка)
- •6.2.5 Управление элементами интерфейса
- •6.2.6 Выделение областей
- •6.2.7 Изменение масштаба документа
- •6.2.8 Обновление экрана
- •6.2.9 Содержание инструментальных панелей подменю «математика»
- •6.3 Основные правила работы в среде «MathCad»
- •6.3.1 Удаление математических выражений
- •6.3.2 Копирование математических выражений
- •6.3.3 Перенос математических выражений
- •6.3.4 Вписывание в программу текстовых комментариев
- •6.4 Построение графиков
- •6.4.1 Построение графиков в декартовой системе координат
- •6.4.2 Построение графиков в полярной системе координат
- •6.4.3 Изменение формата графиков
- •6.4.4 Правила трассировки графиков
- •6.4.5 Правила просмотра участков двумерных графиков
- •6.5 Правила вычислений в среде «MathCad»
- •6.6 Анализ линейных устройств
- •6.6.1 Передаточная функция, коэффициент передачи, временные и частотные характеристики
- •6.6.2 Коэффициент передачиK(jω)
- •6.6.3 Амплитудно-частотная характеристика (ачх)
- •6.6.4 Определение переходной и импульсной характеристик
- •6.7 Методы решения в среде «MathCad» алгебраических и трансцендентных уравнений и организация вычислений по циклу
- •6.7.1 Определение корней алгеброических уравнений
- •6.7.2 Определение корней трансцендентных уравнений
- •6.7.3 Вычисления по циклу
- •6.8 Обработка данных
- •6.8.1 Кусочно-линейная интерполяция
- •6.8.2 Сплайн-интерполяция
- •6.8.3 Экстраполяция
- •6.9 Символьные вычисления
- •6.10 Оптимизация в расчетах рэа
- •6.10.1 Стратегии одномерной оптимизации
- •6.10.2 Локальные и глобальные экстремумы
- •6.10.3 Методы включения интервалов неопределенности
- •6.10.4 Критерии оптимизации
- •6.10.5 Методы поиска экстремума функции цели
- •6.10.6 Пример записи целевой функции при синтезе фильтров
- •6.11 Анимация графического материала в средеMathCad
- •6.11.1 Подготовка к анимации
- •6.11.2 Пример анимации графика
- •6.11.3 Вызов проигрывателя анимации графиков и видео файлов
- •6.12 Установка связиMathCaDс другими программными средами
- •Глава 7. Программирование в среде «mathcad»
- •7.1 Обзор инструкций
- •7.1.1 Инструкция Add line
- •7.1.2 Оператор внутреннего присваивания
- •7.1.3 Условная инструкция «if»
- •7.2.1 Особенность присвоения значения функции
- •7.2.2 Общие принципы задания операторов
- •7.3 Примеры составления программ
- •7.3.1 Пример задания комплекса условий
- •7.3.2 Пример расчета с заданной точностью
- •7.3.3 Пример расчета различных параметров одной и той же программой
- •7.4 Создание новых функций с помощью программирования
- •7.5 Поиск ошибок в программах
- •Глава 8. Оценка искажений сигналов при прохождении через нелинейные устройства
- •8.1 Оценка нелинейных искажений при компресии и ограничении аудиосигналов на входе цифровых трактов
- •Глава 9. Цифровая фильтрация
- •9.1 Рекурсивные цифровые фильтры
- •9.2 Формы реализации рекурсивных фильтров
- •9.3 Методика синтеза рф по аналоговому прототипу
- •9.3.1 Синтез аналогового фильтра прототипа
- •9.3.2 Расчет числа звеньев и определение полюсов и нулей низкочастотного фильтра прототипа
- •9.3.3 Переход от аналогового фильтра прототипа к цифровому фильтру
- •9.3.4 Порядок и пример синтеза цифрового рекурсивного фильтра
- •9.4 Синтез нерекурсивных фильтров
- •9.4.1 Синтез нерекурсивных фильтров методом весовых функций
- •9.4.2 Основные параметры весовых функций
- •9.4.3 Импульсные характеристики идеальных цф различного типа
- •9.4.4 Методика синтеза нф методом весовых функций и пример синтеза полосового цифрового фильтра
- •9.5 Синтез нерекурсивного фильтра методом частотной выборки
- •9.5.1 Методика синтеза нф методом частотной выборки
- •9.6 АктивныйRc-фильтры
- •9.7 Передаточные функции фильтров
- •9.8 Преобразование частот
- •9.9 Реализация звеньев первого порядка
- •9.10 Реализация звеньев второго порядка
- •Глава 10. Синтез линейных антенных систем
- •10.1 Общая постановка задачи
- •10.2 Характеристика направленности как целевая функция
- •10.3 Синтез линейного излучателя методом парциальных диаграмм направленности
- •10.4 Синтез излучателей методом интеграла Фурье
- •10.5 Описание программ синтеза линейного излучателя в средеMathcad
- •Определяем число отсчетов (выборок по u)! и определяем значение парциалов (коэффициентов Котельникова) в этих точках! Построение фукция распределения возбуждения рядом Фурье!
- •Программа расчета х.Н. Линейного излучателя методом Фурье! Определяем расчетную частоту и размеры антенны! Формируем дн антенны!
- •10.6 Синфазные антенные решетки с оптимальной диаграммой направленности
- •10.7 Расчет амплитудного распределения возбуждения в линейных антенных решетках
- •10.8 Программа синтез антенной решетки по заданному уровню боковых лепестков
- •Расчет дн антенны по найденному распределению питающих токов.
- •11.2 Определение погрешностей моделирования (оценки средней вероятности ошибки) методом малых отклонений
- •11.3 Погрешности моделирования канала при исследованиях двоичных систем связи
- •11.3.1 Когерентный прием при моделировании релеевских замираний
- •11.3.2 Прием сигналов относительной фазовой телеграфии при моделировании релеевских замираний
- •Литература
9.3.3 Переход от аналогового фильтра прототипа к цифровому фильтру
С помощью обобщенной преобразующей функции (см. формулу (9.15)) передаточную функцию низкочастотного прототипа можно непосредственно трансформировать в передаточную функцию цифрового фильтра. И далее приводя выражение передаточной функции ЦФ к виду, соответствующему выбранной форме реализации ЦФ, можно найти значения коэффициентов звеньев фильтра a1i, a2i, bоi, b1i, b2i.
Однако такой путь связан с громоздкими математическими преобразованиями, особенно для ППФ и ПЗФ, порядок которых вдвое больше, чем у аналогового прототипа.
Более удобный путь основан на аналитической связи между коэффициентами ЦФ конкретной формы реализации и его нулями и полюсами, которые, в свою очередь, могут быть найдены через полюсы и нули аналогового фильтра прототипа.
Выражение для расчета полюсов и нулей ЦФ через полюсы и нули аналогового фильтра прототипа сведены в таблице 9.2, [1]:
Таблица 9.2
|
Тип фильтра |
Преобразование |
Примечания |
|
ФНЧ |
|
При ωaоi = ∞ zоi = -1 |
|
ФВЧ |
|
Если ωaоi = ∞ zоi = -1 |
|
Тип фильтра |
Преобразование |
Примечания |
|
ППФ
|
i = 1, 2, …, N. |
Если ωaоi = ∞ zо, 2i-1 = ±1 zо, 2i = ±1 |
|
ПЗФ |
i = 1, 2, …,N. |
Если ωaоi = ∞
|
Передаточные функции звеньев второго порядка каскадной и параллельной форм реализации получают объединением в пары компексно-сопряженных полюсов фильтра и группированием их в случае каскадной формы с ближайшими по расположению на комплексной плоскости парами нулей.
Число
звеньев (L)
ЦФ определяется его порядком N:
при четном порядке L=
,
при нечетномL
=
,
но при этом одно звено имеет первый
порядок и ему соответствуют вещественные
значения нуля и полюса.
Порядок цифровых фильтров ФНЧ и ФВЧ совпадает с порядком аналогового фильтра прототипа, а ППФ и ПЗФ – в два раза больше – 2·N.
Коэффициенты bоi, b1i, b2i, a1i, a2i звеньев находятся через нули и полюсы цифрового фильтра с помощью выражений (9.10 – 9.14), а они определяют передаточную функцию ЦФ для выбранной структуры реализации фильтра.
9.3.4 Порядок и пример синтеза цифрового рекурсивного фильтра
В общем виде порядок синтеза РЦФ можно представить так:
с помощью частотных преобразований (таблица 9.1) по заданным значениям граничных частот ЦФ: ωс, ωз (Ωс, Ωз) находятся граничные частоты аналогового фильтра прототипа (ωaс= 1, ωaз);
по значениям an , aз , и ωaз синтезируется фильтр прототип: выбирается тип аппроксимирующей функции, определяется порядок фильтра N и значения его полюсов и нулей: ωaоi, ωapi, i = 1, 2, … , N;
по формулам таблицы 9.2 рассчитываются значения полюсов и нулей ЦФ заданного типа: zоi , zрi , i = 1, 2, … , N, (здесь N – порядок ЦФ и для ФНЧ, ФВЧ, а для ППФ и ПЗФ 2·N);
Порядок фильтра равен порядку АФП.
строится картина расположения нулей и полюсов ЦФ на комплексной плоскости; каждому i-му звену ЦФ ставится в соответствие комплексно-сопряженная или вещественная пара полюсов, а в случае каскадной формы реализаций – ближайшая к ней по расположению пара конечных нулей (i = 1, 2, … , L);
выбирается форма (структура) реализации РФ и рассчитываются коэффициенты звеньев фильтра a1i, a2i, bоi, b1i, b2i по соотношениям рассмотренным выше;
рассчитывается АЧХ и ФЧХ фильтра и сопоставляются с заданными требованиями.
В случае если синтезированный фильтр не удовлетворяет поставленным требованиям, расчеты повторяются до получения нужного результата.
Ниже приведен пакет программного модуля, написанный в среде MathCAD, по синтезу полосового рекурсивного фильтра, для всех вариантов аппроксимирующих функций рассмотренных ранее.
Исходные данные: полосовой фильтр с полосой пропускания 8400 ÷ 11600 (Гц), полосой задерживания 7600 ÷ 12400 (Гц), неравномерностью в ПП an = 1[дБ], затуханием в ПНП aз = 40[дБ] и частотной дискретизацией fд = 112000 (Гц).
Текст программного модуля синтезирующего цифровой рекурсивный ППФ
0
Данные для проектирования:
fd – частота дискретизации;
–частота
полосы пропускания;
–частота
полосы заграждения.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
1
w – нормированная частота АФПНЧ;
ap – неравномерность в полосе пропускания (dB);
as – неравномерность в полосе непропускания (dB);
ap:=1 as:=40.0
α – нормирующая константа.
2
Определение вспомогательных параметров и нормированных частот:

![]()



![]()
![]()
3
Максимальная апроксимация
Расчет числа звеньев и определение полюсов и нулей НЧФП:

![]()
![]()
![]()
![]()
![]()

Рис. 9.10 Определение полюсов и нулей НЧФП
Расчет полюсов и нулей цифрового рекурсивного и определение коэффициентов на их (ai bi) основе:
![]()


![]()

Рис. 9.11 Полюса и нули цифрового рекурсивного фильтра
![]()
![]()
![]()
![]()
![]()
![]()
Расчет АЧХ цифрового фильтра:

![]()

Рис. 9.12 АЧХ цифрового фильтра
![]()
![]()
![]()
![]()

Рис. 9.13 График затухания цифрового фильтра
Расчет ГВЗ цифрового фильтра:


Рис. 9.14 График затухания цифрового фильтра
4
Чебышевская апрксимация
Расчет числа звеньев и определение полюсов и нулей НЧФП


![]()
![]()
![]()
![]()
![]()

Рис. 9.15 Полюса фильтра
Расчет полюсов и нулей цифрового рекурсивного:
![]()


![]()
![]()

Рис. 9.16 Полюса и нули фильтра
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Расчет АЧХ цифрового фильтра:

![]()

Рис. 9.17 АЧХ цифрового фильтра

Рис. 9.18 Затухание цифрового фильтра
Расчет ГВЗ цифрового фильтра:


Рис. 9.19 ГВЗ цифрового фильтра
Инверсия Чебышевская аппроксимация

![]()
![]()
![]()
![]()
![]()
Определение нулей НЧФП инверсного Чебышева:


![]()


Рис. 9.20 Полюса и нули НЧФП




![]()
![]()

Рис. 9.21 Полюса и нули цифрового фильтра
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Расчет АЧХ цифрового фильтра:

![]()

Рис. 9.22 АЧХ цифрового фильтра

Рис. 9.23 Затухание цифрового фильтра


Рис. 9.24 ГВЗ цифрового фильтра
5
Эллиптическая аппроксимация
Расчет эллиптических интегралов, эллиптических функций, числа звеньев и определение полюсов и нулей НЧФП :


![]()
![]()
![]()
![]()

![]()
![]()
![]()

![]()
![]()
![]()


![]()




Рис. 9.25 Полюса и нули
![]()




![]()
![]()

Рис. 9.26 Полюса и нули
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()

![]()

Рис. 9.27 График АЧХ

Рис. 9.28 График затухания


Рис. 9.29 ГВЗ цифрового фильтра

i
= 1, 2, …, N.
i
= 1, 2, …, N.







