русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Решение линейных уравнений с постоянными коэффициентами


Дата добавления: 2015-01-16; просмотров: 526; Нарушение авторских прав


Уравнение имеет вид:

anf(n)(t)+an-1f(n-1)(t)+….+a1f(t)+a0=u(t).

Начальные условия: f(0)=f0, f(i)(0)=fi, i=1, 2, …, n–1.

Применим к функциям f(t), u(t) и их производным преобразование Лапласа, обозначив изображения f(t) через F(p), a u(t) через U(p), получим алгебраическое уравнение

F(p)[anpn+an-1pn-1+….+a1p+a0]=U(p)+f(0)[anpn-1+
+an-1pn-2+….+a1]+f(1)(0)[anpn-2+an-1pn-3+….+a2]+…+f(n-1)(0)[a0]

или в свернутом виде

F(p) =U(p)+ .

Обозначим слагаемое, обусловленное ненулевыми начальными условиями

N(p)= ,

сумму Q(p)=U(p)+N(p), а полином =P(p) назовём характеристическим полиномом.

Тогда изображение решения дифференциального уравнения

F(p)= .

Используя общую формулу разложения, получим решение уравнения:

=f(t),

где .

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

Единственная трудность, которая нас поджидает, состоит в получении изображения управляющей функции u(t), да еще и желательно в виде полинома или рациональной полиномиальной дроби. Если это одна из табулированных функций или ее преобразование Лапласа находится достаточно легко, то проблема решается. Если же это произвольная функция времени, то при компьютерном решении она будет задана последовательностью своих значений на конечном временном интервале. Общее решение ищется в этом случае следующим образом.

Заменим вначале нашу управляющую функцию единичным импульсом, имеющим изображение 1, и найдем общее решение системы в виде реакции на этот импульс. Обозначим это решение через h(1)(t).

Если предположить, что дискретные значения управляющей функции взяты через достаточно малые интервалы аргумента Δτ, то эту функцию можно приближенно заменить последовательностью прямоугольных импульсов продолжительностью Δτ и амплитудой u(iΔτ) где i – порядковый номер значения, а реакцию системы на каждый из прямоугольных импульсов заменить реакцией на импульсную функцию Ai¡(1), где Ai=u(iΔττ. Если реакция системы на ¡(1) есть h(1)(t), то реакция на i-й прямоугольный импульс будет приближенно равна h(1)(t-iΔτ)u(iΔττ, причем она будет существовать только для t³iΔτ, так как реакция не может предшествовать воздействию. Реакция системы в момент времени t=nΔτ будет равна сумме реакций от каждого предшествующего импульса:



f(t)≈ .

При желании можно перейти к предельному выражению, считая что Δτdt и прямоугольный импульс стремится к ¡(1),величина iΔτ стремится к непрерывной величине t, а сумма – к интегралу, дающему точное значение τ:

f(t)= .

Этот интеграл – свертка функций h(1)(t) и u(t) или интеграл Дюамеля (мы уже упоминали о нем под названием теоремы свертывания Бореля); функции под интегралом можно поменять местами и представить интеграл в виде

f(t)= .



<== предыдущая лекция | следующая лекция ==>
Теорема свертывания (Бореля). | Передаточные функции линейных динамических систем


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.571 сек.