Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Решение систем дифференциальных уравнений

Читайте также:
  1. II. ОСНОВЫ СИСТЕМАТИКИ И ДИАГНОСТИКИ МИНЕРАЛОВ
  2. III. Борьба за разрешение восточного вопроса.
  3. IV. 1. Организация (структура) экосистем
  4. PR в системе интегрированных маркетинговых коммуникаций.
  5. PR как система
  6. А) Система источников таможенного права.
  7. Аберрации оптических систем.
  8. Аварийные режимы системы расхолаживания бассейна выдержки
  9. Автоматизированная система управления гибкой производственной системой (АСУ ГПС)
  10. Автоматизированные информационные системы

 

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

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

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

.

Решением этого уравнения будет некоторая функция - y=f(x).

Итерационная процедура решения будет иметь вид

i0=0, x0=0, y0=0,

k, h – масштабирующие множители, шаги итерационной процедуры. Величины шагов теоретически обосновываются и определяются тем или иным методом.

Система дифференциальных уравнений может быть представлена в виде

- .

Решением этой системы будут две функции, удовлетворяющие приведенной системе:

y=f1(x, z), z=f2(x,y).

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

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

.

Метод Эйлера наиболее прост в вычислительном плане, но уступает по точности современным методам.

 


<== предыдущая страница | следующая страница ==>
Определение числа корней алгебраических уравнений | Методы случайного поиска

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




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.002 сек.