AbsoluteError, RelativeErrorМаксимальная абсолютная ошибка дискретизации
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
AbsoluteError, RelativeError | Дополнительный | Выражение MuPAD® |
| Объекты | Значения по умолчанию |
|---|---|
plot::Ode2d, plot::Ode3d | |
plot::Streamlines2d |
|
AbsoluteError = atol устанавливает допуск atol для максимальной абсолютной ошибки дискретизации в числовом решении ОДУ.
RelativeError = rtol устанавливает допуск rtol для максимальной относительной ошибки дискретизации.
Внутренне, plot::Ode2d и plot::Ode3d вызывают стандартный numeric::odesolve для того, чтобы решить данный ОДУ численно. Атрибуты AbsoluteError, RelativeError передается numeric::odesolve. Смотрите соответствующую страницу справки для получения дальнейшей информации.
Мы рассматриваем задачу с начальными значениями
. ОДУ решен численно с различными допусками к относительной ошибке дискретизации. 'Колеблющееся' поведение красной кривой решения является числовым артефактом. Синяя кривая решения, вычисленная с меньшим допуском, более точна:
f:= (t, Y) -> [-t*cos(Y[1])]:
Y0 := [4.7]:
plot(plot::Ode2d(f, [i $ i = 0..20], Y0, Color = RGB::Blue,
RelativeError = 0.0001),
plot::Ode2d(f, [i $ i = 0..20], Y0, Color = RGB::Red,
RelativeError = 0.001))
delete f, Y0: