<< odedc Дифференциальное счисление, интегрирование Основные функции >>

Scilab Help >> Дифференциальное счисление, интегрирование > odeoptions

odeoptions

установка опций для программ решения ОДУ

Синтаксис

odeoptions()

Описание

Эта функция интерактивно отображает команды, которые должны выполняться для установки различных опций для программ решения ОДУ. Контекстная переменная %ODEOPTIONS устанавливает опции.

Функция ode проверяет существует ли эта переменная и, если она она существует, то использует её. Для использования значений по умолчанию вы должны очистить эту переменную. Чтобы создать эту переменную вы должны выполнить инструкцию %ODEOPTIONS=odeoptions().

Переменная %ODEOPTIONS является вектором со следующими элементами:

[itask, tcrit, h0, hmax, hmin, jactyp, mxstep, maxordn, maxords, ixpr, ml, mu].

Значение по умолчанию: [1,0,0,%inf,0,2,500,12,5,0,-1,-1].

Значение элементов описывается ниже.

Примеры

В следующем примере мы решим обыкновенное дифференциальное уравнение dy/dt=y^2-y sin(t)+cos(t) с начальным условием y(0)=0, требуя , чтобы решение хранилось в каждом значении сетки.

function ydot=f(t, y)
    ydot=y^2-y*sin(t)+cos(t)
endfunction
%ODEOPTIONS=[2,0,0,%inf,0,2,500,12,5,0,-1,-1];
y=ode(0,0,%pi,f);
plot(y(1,:),y(2,:))
clear %ODEOPTIONS

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


Report an issue
<< odedc Дифференциальное счисление, интегрирование Основные функции >>