Показать сообщение отдельно
Старый 13.01.2014, 22:17   #6
Uzanka
Gold Member
 
Регистрация: 16.04.2012
Сообщений: 1,218
По умолчанию

Цитата:
Сообщение от Ghost Посмотреть сообщение
Uzanka, если вручную выставить max step size и min step size это сильно повлияет на результат?
повлияет, конечно. Если задача stiff, то размер шагов должен быть маленький, иначе точность не обеспечите. Я бы не стала ставить ограничения на минимальный размер шага ...

Добавлено через 12 минут
По нашему опыту и экспериментам на разных задачах, ode15s лучше всех. Другие ученые тоже вроде бы именно его советуют. Муж тут подсказывает, что ode23tb очень плох. Лучше использовать ode15s .

Ограничение на шаг снизу я бы не ставила. Это плохо для точности. Ограничение на шаг сверху можно поставить. Как вам удобнее. Будет влиять на скорость счета. На счет AbsTol и RelTol мы ставили 1е-4. Можно и выше, но на скорость повлияет.

Вот код, к примеру:
оptions = odeset('AbsTol',1е-4,'RelTol',1е-4,'MaxStep',0.1);

[t,xx] = ODE15s(nameF,[t0 T],x0,options);
Uzanka вне форума   Ответить с цитированием
Реклама