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: