AbsoluteError, RelativeError

Максимальная абсолютная ошибка дискретизации

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Сводные данные значения

AbsoluteError, RelativeErrorДополнительныйВыражение MuPAD®

Графические примитивы

ОбъектыЗначения по умолчанию
plot::Ode2d, plot::Ode3d 
plot::Streamlines2d

RelativeError: 1/100000

Описание

AbsoluteError = atol устанавливает допуск atol для максимальной абсолютной ошибки дискретизации в числовом решении ОДУ.

RelativeError = rtol устанавливает допуск rtol для максимальной относительной ошибки дискретизации.

Внутренне, plot::Ode2d и plot::Ode3d вызовите стандартный numeric::odesolve для того, чтобы решить данный ОДУ численно. Атрибуты AbsoluteError, RelativeError передаются numeric::odesolve. Смотрите соответствующую страницу справки для получения дальнейшей информации.

Примеры

Пример 1

Мы рассматриваем задачу с начальными значениями. ОДУ решен численно с различными допусками к относительной ошибке дискретизации. 'Колеблющееся' поведение красной кривой решения является числовым артефактом. Синяя кривая решения, вычисленная с меньшим допуском, более точна:

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:

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

Функции MuPAD