русс | укр

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

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

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

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


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

Методы решения математических моделей в классе ОДУ


Дата добавления: 2014-11-28; просмотров: 1897; Нарушение авторских прав


 
 

Методы решения ОДУ можно разделить на следующие группы (рис.4.10).

4.3.1. Численные методы

Численные методы позволяют получить искомое решение дифференциального уравнения (4.23) в форме таблицы его приближенных значений для заданной последовательности значенийаргумента .

Непрерывный отрезок , на котором требуется получить решение дифференциального уравнения, заменяют конечной последовательностью дискретных точек (узловых точек).

Величина называется шагом интегрирования.

Численные методы делятся на два класса: одношаговые и многошаговые.

Одношаговые методы действуют по принципу:

(4.32)

т. е. для расчета следующего значения решения достаточно знать только текущее значение (методы Эйлера, Рунге-Кутта).

Многошаговые методы используют такую процедуру:

(4.33)

К ним относятся методы Адамса, Милна.

В основе одношаговых методов лежит следующая идея: искомое решение дифференциального уравнения в окрестности текущей точки можно представить в виде ряда Тейлора.

Учитывая, что , получим:

(4.34)

Производится усечение ряда Тейлора. Количество оставшихся членов ряда определяет порядок численного метода и, соответственно, еготочность. При этом операция вычисления производных заменяется последовательностью простейших операций над значениями функции f(t,y) в нескольких точках интервала .

4.3.2. Метод Рунге-Кутта

Пусть на отрезке требуется найти численное решение диффе-ренциального уравнения

(4.35)

при начальных условиях .

Разбиваем отрезок на равных частей точками

, (4.36)

где i = 0,1,2,3, … n; − шаг интегрирования.

Тогда каждое последующее значение искомого решения y будет определяться так:

, (4.37)

где

(4.38)

здесь

(4.39)

(4.40)

, (4.41)

. (4.42)

Это метод Рунге-Кутта 4-го порядка, одношаговый, обладает достаточной точностью, его погрешность − ( ).



Метод Рунге-Кутта применяется также для решения систем дифференциальных уравнений. В этом случае от скалярной формы записи выражений переходят к векторной: y →Y, f(t,y) → F(t,Y).

Чтобы применить метод Рунге-Кутта к дифференциальному уравнению n-го порядка

y(n) = f(t,y,y′,y″, … ,y(n-1)), (4.43)

следует свести его к системе n дифференциальных уравнений 1-го порядка (в форме Коши).

Для этого вводятся обозначения для производных: y′=y1; y″=y2; y′′′=y3; y(n-1)=yn-1; y(n)= yn.

Тогда результирующая система дифференциальных уравнений будет иметь вид:

(4.44)

П р и м е р 24.Преобразуем дифференциальное уравнение 3-го порядка

y′′′ = –y +5ty″+ t3 (4.45)

к системе дифференциальных уравнений 1-го порядка в форме Коши.

Введем обозначения: y′=y1; y″= y2, тогда система будет иметь вид:

(4.46)

5. МАТЕМАТИЧЕСКИЕ МОДЕЛИ ДЛЯ СИСТЕМ

С РАСПРЕДЕЛЕННЫМИ ПАРАМЕТРАМИ

Математические модели для систем с распределенными параметрами формируются на основе дифференциальных уравненийсчастными производными. Физические процессы в таких системах являются не только функциями времени, но и функциями пространственных координат.

П р и м е р 25.Моделируемый объект – двухпроводная линия. Схема замещения линии с потерями представлена на рис. 5.1, где x пространственная координата; из-за утечки тока через изоляцию между проводами.

Линия характеризуется параметрами, задаваемыми на единицу длины:

R0, L0 – продольные активное сопротивление и индуктивность;

G0, C0 – поперечные проводимость и емкость – параметры изоляции между проводами.

Математическая модель в общем случае имеет вид:

− (5.1)

 
 

это система двух дифференциальных уравнений в частных производных, где u = u(t,x) и i = i(t,x).

В результате решения модели (5.1) определяются процессы u=u(t,x) и i=i(t,x), т. е. напряжение и ток как функции времени t и пространственной координаты x.

П р и м е р 26.Уравнение теплопроводности – математическая модель, описывающая процесс распространения тепла.

Рассмотрим простейший вариант.

Тонкий однородный стержень(рис. 5.2), длиной l, изолированный в тепловом отношении от окружающей среды. На концах стержня поддерживается некоторая температура – постоянная или меняющаяся во времени по какому-либо заданному закону.

Требуется определить закон распределения температуры T в любой точке стержня x в любой момент времени t.

Применим математическую модель вида:

, (5.2)

где a −коэффициент температуропроводности, опреде-ляемый как

, (5.3)

где − коэффициент теплопроводности;

− удельная теплоемкость;

ρ−плотность материала стержня.

Чтобы решить уравнение (5.2) в частных производных, необходимо задать начальные условия:

, (5.4)

где −начальное распределение температуры в стержне, при t=0,

и граничные условия:

T(0,t)=α(t) (5.5)

и

T(1,t)=β(t), (5.6)

где α (t) и β (t) − закон изменения температуры в левом и правом концах стержня.

Тогда решение уравнения T(x,t) будет функцией двух переменных – пространственной координаты x и времени t (рис. 5.3).

Если внутри стержня имеются источники тепла или поглотители тепла, то математическая модель усложняется:

, (5.7)

где − объемная плотность теплового источника.

Математическая модель, описывающая процесс передачи тепла в однородной среде, представляет собой трехмерное уравнение теплопроводности:

(5.8)

Решением уравнения (5.8) будет функция T(x,y,z,t), позволяющая определить температуру T в любой точке среды с координатами (x,y,z) в любой момент времени t.

Эта модель позволяет найти закон распределения тепла внутри заданного твердого тела, ограниченного поверхностью S, для чего задаются начальные условия:

T(x,y,z,0) = (5.9)

где − начальное распределение температуры внутри тела при t = 0,

и граничные условия:

T(x,y,z,t)на S = f(x,y,z,t), (5.10)

где f(x,y,z,t) − функция, определяющая распределение температуры во всех точках на поверхности S в любой момент времени t.

Модель (5.8) описывает и ряд других процессов различной физической природы: диффузию одного вещества в другое, проникновение магнитного поля в плазму, поведение нейтронов в ядерном реакторе и т. д.

Математическое моделирование процесса движения сжимаемого газа, распространения возмущений электромагнитных полей, исследование колебаний приводит к так называемому волновому уравнению:

(5.11)

где a – скорость распространения возмущений.

Таким образом, волновое уравнение описывает процесс распространения возмущений в некоторой среде.



<== предыдущая лекция | следующая лекция ==>
Обыкновенных дифференциальных уравнений | ДЕТЕРМИНИРОВАННЫЕ И СТОХАСТИЧЕСКИЕ


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


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

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

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


 


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

 
 

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

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