русс | укр

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

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

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

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


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

Методы решения дифференциальных уравнений


Дата добавления: 2013-12-24; просмотров: 813; Нарушение авторских прав


Само по себе дифференциальное уравнение не имеет однозначного решения. Чтобы получить его, надо помимо самого уравнения задать дополнительные условия. По типу дополнительных условий различают одноточечные и многоточечные задачи. В одноточечных задачах все условия задаются в одной точке (при одном и том же х). Обычно это начальная точка х0. В этом случае говорят, что поставлена задача Коши.

Пример 3.1. Задача Коши:

.

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

Пример 3.2. Краевая задача:

.

Несложно убедиться, что задачи примеров 3.1 и 3.2 имеют одинаковое решение у = 1.125 е – 0.125 е– 2х – 2х.

Наиболее важной является задача Коши для уравнения 1-го порядка – к ней сводятся многие другие задачи.

Аналитическое решение ОДУ – это аналитически заданная функция у(х) (см. примеры 3.1 и 3.2). Численное решение – таблица значений функции у(х) в дискретных точках (в узлах). Так, численным решением задач рассмотренных примеров является таблица 3.1.

 

Таблица 3.1
Численное решение примеров 3.1 и 3.2
х 0.2 0.4 1.6 1.8 2.0
у 1.1945 1.6476 24.3940 37.5696 57.4206

 

Опишем два простейших метода получения численного решения задачи Коши для уравнения 1-го порядка. Пусть дифференциальное уравнение разрешено относительно . Имеем задачу:

. (3.1)

Все численные методы решения задачи (3.1) в качестве основного блока имеют некую процедуру вычисления значения уi+1, если известно уi и некоторые другие параметры. Т.е. вначале задаётся точка (х0, у0), по ней вычисляем точку (х1, у1), затем тем же способом вычисляем (х2, у2), и т.д. до конца таблицы.



Пусть h – шаг по х в таблице численного решения. Из определения производной имеем приближённую формулу:

. (3.2)

Согласно уравнению (3.1) . Обозначим y(x) = уi, y(x + h) = уi+1. Тогда из (3.2) имеем следующую расчётную формулу:

уi+1 = уi + h×f(x, уi). (3.3)

Полученная формула представляет собой простейший метод численного решения задачи Коши для уравнения 1-го порядка, называемый явным методом Эйлера.

Метод (3.3) является недостаточно точным и используется обычно только для каких-нибудь прикидочных расчётов. В более точном методе сначала по формуле (3.3) получают так называемое прогнозируемое значение уi+1, которое затем уточняют:

= уi + h f(хi , уi); уi+1 = уi + [ f(xi, уi ) + f(xi + h, ) ], (3.4)

Этот метод называется модифицированным методом Эйлера, он позволяет достаточно просто получить уже весьма точное решение.

На рис. 3.3. представлены численное и аналитическое решение следующей задачи Коши:

. (3.5)

Здесь f(x, y) = y2 + 1. Аналитическое решение задачи y = tg x.

 

Рис. 3.3. Сравнение численного и аналитического решения задачи (3.5)

 

Пример. На вход аппарата идеального смешения объёма V подаётся раствор вещества концентрации с объёмным расходом u м3 / сек (Рис. 3.4). Составить модель, описывающую изменение концентрации вещества на выходе аппарата.

 
 


Y вх =1/(t+1)
u м3 / сек
V

 
 
Y


Рис. 3.4. Аппарат идеального смешения

Решение. Составим уравнение баланса количества вещества на входе и выходе аппарата за время от t до t + Dt. Исходное уравнение:

Q_накопл = Q_входн – Q_выходн, (3.6)

где Q_накопл = [y(t+Dt) – y(t)]×V; Q_входн = y_вх×u×Dt; Q_выходн = y×u×Dt.

Разделим (2.6) на Dt и перейдём к пределу при Dt ® 0. Получим следующее дифференциальное уравнение

,

которое и является искомой моделью процесса. Решение этого уравнения модифицированным методом Эйлера см. файл «Теоретич_МОДЕЛИР.xls» лист «Аппарат».



<== предыдущая лекция | следующая лекция ==>
Примеры. | Линейное программирование


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


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

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

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


 


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

 
 

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

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