Разрывы в DDEs

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

Существует три свойства в структуре options, которую можно использовать, чтобы задать разрывы; InitialY, Jumps и Events. Свойство, которое вы выбираете, зависит от местоположения и природы разрывов.

Природа разрыва

Свойство

Комментарии

В начальном значении t = t0

InitialY

Обычно начальное значение y (t0) является значением S (t0) возвращенный функцией истории, означая, что решение непрерывно в начальной точке. Если дело обстоит не так, предоставьте различное начальное значение с помощью свойства InitialY.

В истории, i. e., решение в t <t0, или в коэффициентах уравнения для t> t0

Jumps

Обеспечьте известные местоположения t разрывов в векторе как значение свойства Jumps. Применяется только к dde23.

Зависимый состояния

События

dde23, ddesd и ddensd используют функцию событий, которую вы предоставляете, чтобы определить местоположение этих разрывов. Когда решатель найдет такой разрыв, перезапустите интегрирование, чтобы продолжиться. Задайте структуру решения для текущего интегрирования как история для нового интегрирования. Решатель расширяет каждый элемент структуры решения после каждого перезапуска так, чтобы итоговая структура предоставила решение для целого интервала интегрирования. Если новая проблема вовлекает изменение в решение, используйте свойство InitialY задать начальное значение для нового интегрирования.

Смотрите также

|

Похожие темы

Была ли эта тема полезной?