@Fname , где fname - имя m-функции.
Точность получаемого решения по умолчанию
регулируется условием обеспечения
относительной погрешности не более
10-3 или абсолютной погрешности не
более 10-6. Если требуется задать
иные требования точности, то функции
следует вызывать с дополнительным
аргументом options:
[t,Y] =
ode23(fun, tspan, y0, options) или
[t,Y] =
ode45(fun, tspan, y0, options) .
Значение аргумента options,
представляющего собой структурную
переменную, содержащую значения
управляющих параметров, определяющих
режимы работы этих функций, формируется
предварительно до вызова функции
интегрирования системы при помощи
оператора вида
options =
odeset('name1',value1,'name2',value2,...) ,
где namei
- название управляющего параметра, а
valuei
- новое присваиваемое ему значение.
Среди управляющих параметров имеются
RelTol и AbsTol , задающие относительную и
абсолютную погрешности решения систем.
Так, например, если предполагается, что
вызываемая функция должна обеспечить
относительную погрешность решения не
более 10-5 или абсолютную не более
10-8, то следует выполнить оператор
options =
odeset('RelTol',1e-5,'AbsTol',1e-8) ,
а затем использовать переменную options
в качестве фактического аргумента при
решении системы дифференциальных
уравнений.
21