[T, Y]=solver(@F, tspsn,y0) — где вместо solver подставляем имя конкретного решателя — интегрирует систему дифференциальных уравнений вида у' =F(t,y) на интервале tspan с начальными условиями у0. @F — дескриптор ODE-Функции. Каждая строка в массиве решений Y соответствует значению времени, возвращаемому в векторе-столбце Т;
[Т,У]=solver(@F,tspan,y0,options) — дает решение, подобное описанному, но с параметрами, определяемыми значениями аргумента options, созданного функцией odeset. Обычно используемые параметры включают допустимое значение относительной погрешности RelTol (по умолчанию 1е-3) и вектор допустимых значений абсолютной погрешности AbsTol (все компоненты по умолчанию равны 1е-6);
[Т,У]=solver(@F,tspan,y0,options,р1,р2...) — дает решение, подобное описанному выше, передавая дополнительные параметры р1, р2,... в m-файл F всякий когда он вызывается. Используйте options=[], если никакие параметры не заданы;
[Т,Y,ТЕ,YЕ,IЕ] = solver(@F,tspan,y0,options) — в дополнение к описанному решению содержит свойства ЕуепЪз, установленные в структуре орглопзссш на функции событий. Когда эти функции событий от (I, у, равны нулю,! изводятся действия в зависимости от значения трех векторов уа!ие, 1$ш сНгесиоп (их величины можно установить в т-файлах функций событий),] 1-й функции событий уа! ие( 1) —значение функции, 1 зЪептп па! (1) — прекрат интеграцию при достижении функцией нулевого значения, сИ гестлопП) =0,8 все нули функции событий нужно вычислять (по умолчанию), +1 - толш нули, где функция событий увеличивается, -1 — только те нули, гдефуш событий уменьшается. Выходной аргумент ТЕ — вектор-столбец времен, ш торые происходят события (еуеп^з), строки УЕ являются соответствую^ решениями, а индексы в векторе 1Е определяют, какая из 1 функций собн! (еуегн:) равна нулю в момент времени, определенный ТЕ. Когда проиовд вызов функции без выходных аргументов, по умолчанию вызывается вш ная функция ойерТоЪ для построения вычисленного решения. В качестве« тернативы можно, например, установить свойство (МриЪРсп в значение 'о или ' ос!ер11а53' для построения двумерных или трехмерных фазовых плосю
[Т,Х,У]=sim((@model,tspan,y0,options, ut,р1,р2,...) — использует модельSIMULINK вызывая соответствующий решатель из нее.
Для подготовки ДУ к численному интегрированию необходимо привести эти уравнения к нормальной форме Коши.
Создание процедуры вычисления правых частей полученной системы ДУ. Входные параметры процедуры: текущий момент времени t, текущее значение вектора переменных состояния y. Выходные параметры – вектор значений производных от переменных состояния z. function z=FM1(t,y).
Основная программа должна содержать разделы: 1) ввод начальных условий, 2) организацию цикла интегрирования, 3) организацию оформления графического окна вывода результатов вычислений;