Решение полностью неявных дифференциальных уравнений — метод переменного порядка точности
[ также использует настройки интегрирования, заданные t,y] =
ode15i(odefun,tspan,y0,yp0,options)options, то, которое является аргументом, создало использование odeset функция. Например, используйте AbsTol и RelTol опции, чтобы задать допуски абсолютной и относительной погрешности или Jacobian опция, чтобы обеспечить якобиевскую матрицу.
[ дополнительно находит где функции t,y,te,ye,ie]
= ode15i(odefun,tspan,y0,yp0,options)(t,y,y'), вызванные функции события, нуль. В выходе, te время события, ye решение во время события и ie индекс инициированного события.
Для каждой функции события задайте, должно ли интегрирование завершить работу в нуле и имеет ли направление нулевого пересечения значение. Сделайте это путем установки 'Events' свойство к функции, такой как myEventFcn или @myEventFcn, и создание соответствующей функции: Значение, isterminal, direction] = myEventFcnTYyp ). Для получения дополнительной информации смотрите Местоположение События ОДУ.
возвращает структуру, которую можно использовать с sol = ode15i(___)deval оценивать решение в любой точке на интервале [t0 tf]. Можно использовать любую из комбинаций входных аргументов в предыдущих синтаксисах.
Обеспечение якобиевской матрицы к ode15i очень важно для надежности и КПД. В качестве альтернативы, если система является большой и разреженной, то обеспечение якобиевского шаблона разреженности также помогает решателю. В любом случае использовать odeset передать в матрицах с помощью Jacobian или JPattern опции.
ode15i переменный шаг, переменный порядок (VSVO) решатель на основе формул дифференцирования назад (BDF) порядков 1 - 5. ode15i спроектирован, чтобы использоваться с полностью неявными дифференциальными уравнениями и дифференциалом индекса 1 алгебраические уравнения (ДАУ). Функция помощника decic вычисляет сопоставимые начальные условия, которые подходят, чтобы использоваться с ode15i [1].
[1] Лоуренс Ф. Шемпин, “Решая 0 = F (t, y (t), y ′ (t)) в MATLAB”, Журнал Числовой Математики, Vol.10, № 4, 2002, стр 291-310.