рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Решение дифференциальных уравнений - раздел Образование, MATHCAD: Учебное пособие Для Численного Решения Обыкновенных Дифференциальных Уравнений (Оду Или Ode –...

Для численного решения обыкновенных дифференциальных уравнений (ОДУ или ode – ordinary differential equation) система располагает различными средствами. Можно реализовать алгоритмы известных методов решения средствами MathCAD самостоятельно. Встроенные средства пакета позволяют решать ОДУ в виде задачи Коши или краевой задачи.

ОДУ в форме задачи Коши могут быть решены в системе двумя способами: с помощью вычислительного блока Given – Odesolve и с использованием встроенных функций.

В первом случае для решения ОДУ необходимо произвести следующие действия. Записывают служебное слово Given, ниже которого определяют ОДУ. При этом уравнение должно быть строго линейным. Производную допустимо представлять в любой из двух используемых в математике форм (dy/dx или y'(x)). Символ производной «штрих» набирается сочетанием клавиш Ctrl+F7. Затем внутри блока задают начальные условия – значения искомой функции и ее производных по n-1 включительно (n – порядок ОДУ) в исходной (левой) точке интегрирования. Уравнение и начальные условия записывают с логическим знаком равенства. После этого в блоке используют функцию odesolve(x, r, [step]) для получения значений искомой функции в узловых точках. Число точек определяется границами изменения аргумента x: левой, заданной при описании начальных условий, и правой – r,- а также шагом step.Шаг можно не задавать, по умолчанию step = 0,1. Можно задавать шаг > 1, в этом случае он определяет число узловых точек, а можно - < 1, и тогда он устанавливает интервал следования узлов по оси абсцисс. Функция использует алгоритм Рунге-Кутта 4-го порядка. Пример ее применения приведен ниже.

 

При необходимости можно использовать адаптивный алгоритм поиска решения ОДУ. Для этого следует вызвать контекстное меню (щелчком по функции odesolve) и в нем установить флажок «Адаптивный», а не «Фиксированный».

С помощью встроенных функций можно решать системы ОДУ, чего нельзя сделать с использованием рассмотренного выше блока Given – Odesolve. MathCAD располагает тремя функциями, реализующими разные методы решения: rkfixed(y, x1, x2, n, D) – Рунге-Кутта 4-го порядка с фиксированным шагом; Rkadapt((y, x1, x2, n, D) – адаптивный алгоритм Рунге-Кутта; Bulstoer(y, x1, x2, n, D) – метод Булирша-Штера. Все они используют одинаковый набор аргументов: y – вектор начальных условий; x1 и x2 – граничные точки интервала, на котором ищется решение; n – количество узловых точек, не считая начальной; D – вектор правых частей уравнений, разрешенных относительно первых производных искомых функций. Покажем как пользоваться этими функциями.

Система предлагает пользователю также варианты функций для адаптивного алгоритма и метода Булирша-Штера, имеющие по 7 аргументов: rkadapt() и bulstoer() (их имена начинаются со строчных букв!) [1].

– Конец работы –

Эта тема принадлежит разделу:

MATHCAD: Учебное пособие

РЯЗАНСКАЯ ГОСУДАРСТВЕННАЯ РАДИОТЕХНИЧЕСКАЯ АКАДЕМИЯ...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Решение дифференциальных уравнений

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Рязань 2004
  УДК 681.3.06   MATHCAD: Учебное пособие / Рязан. гос. радиотехн. акад.; Сост. В.В. Карасев. Рязань, 2004. 48 с.   Содержит методический

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

Определение переменных и функций.
Все объекты документа, участвующие в процессе получения результата, должны быть определены до момента их использования. Под определением понимают присвоение имени объекта (переменной, константы, фу

Ввод текстовых блоков.
Текстовые блоки являются комментариями к процессу получения результата. Переместив курсор ввода в нужное место, набирают < “ >. Появляется специальная рамка с красным курсоро

Форматирование результатов вычислений.
Система представляет численные результаты с точностью 3 знака после запятой, сохраняя при этом точность вычислений на уровне 15 знаков. Не значащие нули не показываются. Пользователь может задать т

Векторные и матричные функции.
Названные функции широко представлены в категории Vector and Matrix. Приведем некоторые из них, а также примеры их использования. Единичную матрицу возвращает функция identity(n)

Файлы данных.
Часто источниками данных становятся файлы. Ранние версии системы предполагали использование двух видов файлов: структурированных и неструкту

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

Краевые задачи для ОДУ.
Краевые задачи, в отличие от задачи Коши, предполагают задание начальных условий на обеих границах интервала интегрирования. Для решения краевых задач также используются блок Given – Odesolve или в

Обработка данных
Пакет располагает средствами для проведения интерполяции и экстраполяции данных, их аппроксимации (приближения) и сглаживания. Интерполяция производится с целью получения

Символьные вычисления
Еще одним достоинством пакета является возможность аналитического (символьного) решения задач. Безусловно, круг таких задач существенно уже круга задач, решаемых численными методами. Символьные пре

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

Графические возможности пакета
Они далеко не исчерпываются возможностями отображения на плоскости. Кроме уже рассмотренной графики в декартовой системе координат, имеется

Тема 5. Обработка данных
Варианты задания Для всех вариантов задания сформировать два вектора исходных данных на основе соответствующего варианта задания темы № 1. Вектор x состоит из 10

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги