Статус: Advanced Member Группы: Registered
Зарегистрирован: 02.06.2009(UTC) Сообщений: 346 Сказал «Спасибо»: 50 раз Поблагодарили: 156 раз в 105 постах
|
Состав: dn_AdamsMoulton(), dn_ExplicitRK45(), dn_ImplicitRK5(), dn_GearsBDF(), dn_LinAlgSolve(), dn_LinAlgLLS_COF(), dn_LinAlgLLS_QRorLQ(), dn_LinAlgLLS_SVD(), dn_LinAlgSVD(), dn_LinAlgEigenvalues(), dn_LinAlgEigenvectors(), dn_MatrixInverse(). Дифференциальные уравнения. Функции предназначены для численного решения дифференциальных уравнений различными методами: явный Рунге-Кутта, неявный Рунге-Кутта, Gear’s BDF и Адамса-Мултона. Решатели нежёстких ОДУ: dn_AdamsMoulton( НачУсл, НачИнт, КонИнт, КолвоИнт, D(2) ) численно решает нежёсткое ОДУ методом Адамса-Мултона. dn_ExplicitRK45( НачУсл, НачИнт, КонИнт, КолвоИнт, D(2) ) численно решает нежёсткое ОДУ явным методом Рунге-Кутта (4)5 порядка. Решатели жёстких ОДУ: dn_ImplicitRK5( НачУсл, НачИнт, КонИнт, КолвоИнт, D(2) ) численно решает жёсткое ОДУ неявным методом Рунге-Кутта 5-го порядка. dn_GearsBDF( НачУсл, НачИнт, КонИнт, КолвоИнт, D(2) ) численно решает жёсткое ОДУ BDF методом. Параметры: НачУсл - вектор начальных условий размерности n, где n - число уравнений в системе; НачИнт, КонИнт - граничные точки отрезка, на котором ищется решение; начальные условия, заданные в векторе НачУсл, - это значения решения в точке НачИнт; КолвоИнт - количество интервалов разбиения отрезка [НачИнт, КонИнт], при этом количество точек решения будет равно КолвоИнт + 1; D(2) - функция двух переменных, возвращающая значение в виде вектора из n элементов, содержащих первые производные неизвестных функций. ТочностьДля всех методов может быть задана прямо в документе перед использованием функции. Для этого нужно определить значения переменных: AbsTol и RelTol. Значения по умолчанию для всех методов: AbsTol = 1.0E-7, RelTol = 1.0E-4. Примечание. Количество параметров функции D(t,x) может быть больше двух. Вы можете передавать дополнительно какие-то свои параметры как в виде скаляров, так и в виде вектора. Исходный код: https://smath.info/svn/public/plugins/DotNumerics/Книги: 1. Numerical initial value problems in ordinary differential equations, C. William Gear, PH, 1971, ISBN 0136266061 ( BookFinder). Примеры: Отредактировано пользователем 25 июля 2013 г. 13:25:26(UTC)
| Причина: Не указана |
Россия навсегда! Вячеслав Мезенцев |
1 пользователь поблагодарил уни за этот пост.
|
genf оставлено 25.01.2014(UTC)
|