
- •Сокращения
- •Введение
- •1Виды сигналов и цепей
- •1.1Континуальные и дискретные сигналы
- •1.2Линейная цепь с постоянными параметрами
- •1.3Линейная цепь с переменными параметрами
- •1.4Нелинейная цепь
- •2Линейная фильтрация сигнала
- •2.1Классификация фильтров
- •2.2Частотные характеристики фильтров
- •2.3Фильтры второго порядка
- •Фильтры нижних частот
- •Фильтры верхних частот
- •Полосно-пропускающие фильтры
- •Частотно-заграждающие фильтры
- •Частотно-выделяющие фильтры
- •Всепропускающие фильтры
- •2.4Работа т-образного фильтра
- •3Цифровая обработка сигнала
- •3.1Структура цифровых ких и бих фильтров
- •3.2Интегрирование уравнений методом Эйлера
- •3.3Интегрирование уравнений методом Адамса
- •3.4Интегрирование системы уравнений
- •3.5Построение цифровых бих фильтров
- •4Аппаратные средства aTmega 8535 avr
- •4.1Функциональная схема архитектуры
- •4.2Специальные функции контроллера
- •4.3Основные характеристики периферии
- •4.4Память программ и данных
- •4.5Тактовый генератор и таймеры
- •4.6Периферийные устройства
- •4.7Модуль прерываний
- •4.8Порты контроллера
- •4.9Режимы пониженного энегопотребления
- •7.2Вторая часть задания
- •7.3Третья часть задания
- •Заключение Литература
- •Термины и определения
- •Линейные пространства
- •Дифференциальные уравнения
- •Комплексные числа
- •Гармонические функции
- •Законы Ома и Кирхгофа
- •Переходные процессы
- •Сигналы с ограниченной полосой частот
- •Средства пакета MathCad
- •Интерфейс MathCad
- •Построение выражений и их вычисление
- •Стандартные функции
- •Ввод греческих букв
- •Ввод текста
- •Варианты заданий
- •Пример выполнения задания
- •Частотные характеристики фильтра
- •Система дифференциальных уравнений
- •Составление системы уравнений
- •Решение системы средствами Odesolve
- •Система разностных уравнений
- •Решение системы разностных уравнений
- •Сравнение полученных решений
- •Дифференциальное уравнение 3-го порядка
- •Получение дифференциального уравнения
- •Сравнение частотных характеристик
- •Решение уравнения средствами Odesolve
- •Разностное уравнение
- •Решение разностного уравнения
- •Сравнение полученных решений
- •Программирование в среде Code Vision avr
- •Решение системы по разностной схеме
- •Результаты решения системы
- •Выводы по проделанной работе
Система дифференциальных уравнений
Алгебраические и дифференциальные уравнения, описывающие работу фильтра, составляются на основе законов Ома Кирхгофа (см. приложение 1.5).
Составление системы уравнений
Составим уравнения фильтра по контурам и узлам, показанным на Рис. 2.. Интегро-дифференциальные уравнения, составленные по контурам 1), 2), 3), выглядят следующим образом
,
алгебраическое уравнение, составленное по узлу а), выглядит следующим образом
.
Независимые
начальные условия определяем из
предположения о равенстве нулю напряжений
на всех конденсаторах и токов во всех
катушках индуктивности в момент времени
.
.
Зависимые начальные условия определяем из систем уравнений , ,
.
Дифференцируем, левые и правые части составленных интегро-дифференциальных уравнений, и получаем следующую систему линейных неоднородных дифференциальных уравнений с постоянными коэффициентами
.
Оставляем
два из трех дифференциальных уравнений
и вводим дополнительную переменную
.
Получаем следующую нормальную систему
линейных неоднородных дифференциальных
уравнений с постоянными коэффициентами
.
Полученная система уравнений, состоящая из трех дифференциальных уравнений и одного алгебраического уравнения, с полученными начальными условиями, может быть решена средствами пакета MathCad.
Решение системы средствами Odesolve
Для решения полученной системы уравнений используем встроенную процедуру Odesolve.
На Рис. Г. представлена процедура интегрирования полученных уравнений со следующими исходными данными:
R, C, L, Rn – значения величин элементов;
t - переменная интегрирования;
dlt ( ) - шаг интегрирования;
steps - число шагов интегрирования;
T1 - время интегрирования;
e(t) - единичное входное воздействие.
Результат интегрирования полученных уравнений представлен на Рис. Г..
Рис. Г.4 – Процедура интегрирования системы Odesolve
Рис. Г.5 – Результаты интегрирования системы. Odesolve
Преобразуем полученную систему уравнений в систему разностных уравнений по методу Эйлера.
Система разностных уравнений
Заменим производную в нормальной системе дифференциальных уравнениях следующей разностью
,
и получим следующую систему разностных уравнений
.
Оставим в левой части уравнения старшие (по времени) переменные и соберем в правой части все другие переменные
.
Добавим в полученную разностную схему алгебраическое уравнение, упростим систему уравнений и учитывая начальные условия напишем, средствами пакета MathCad, процедуру интегрирования Mysolve.
Решение системы разностных уравнений
Процедура интегрирования разностных уравнений Mysolve представлена на Рис. Г.. Результат интегрирования уравнений системы Mysolve представлена на Рис. Г..
Рис. Г.6 – Процедура интегрирования системы Mysolve
Рис. Г.7 – Результаты интегрирования системы. Mysolve
Сравнение полученных решений
Сравним результаты решений системы процедурами Odesolve и Mysolve путем наложения графиков решений, полученных этими процедурами. Отобразим графики переменной , на одной временной оси (см.Рис. Г.).
Рис. Г.8 – Сравнение результатов интегрирования системы
Предполагая, что стандартная процедура Odesolve дает более точное решение, чем процедура Mysolve, с помощью рисунка можно оценить точность интегрирования по схеме Эйлера.