Глава 2. MATLAB
• quad(@fun,a,b) — возвращает численное значение определенного
интеграла от заданной функции @fun на отрезке [а b]. Используется
адаптивный метод Симпсона;
• quad(@fun,a,b,tol) — возвращает численное значение определенного
интеграла с заданной относительной погрешностью tol. По умолчанию
to1=l.E-6. Можно также использовать вектор, состоящий из двух элементов
tol =[rel_tol abs_tol], чтобы точно определить комбинацию относительной и
абсолютной погрешности;
• quad(@fun,a,b,tol,trace) — возвращает численное значение
определенного интеграла и при значении trace, не равном нулю, строит
график, показывающий ход вычисления интеграла;
• quad(@fun,a,b,tol,trace,PI,P2,...) — возвращает численное значение
определенного интеграла по х от подынтегральной функции fun, использует
дополнительные аргументы P1, P2,..., которые напрямую передаются в
подынтегральную функцию: G=fun(X.Pl,P2,...).
• dblquad(@fun,inmin,inmax,outmin,outmax) — вычисляет и
возвращает значение двойного интеграла для подынтегральной функции fun
(Inner, outer), по умолчанию используя квадратурную функцию quad. Inner —
внутренняя переменная, изменяющаяся на закрытом интервале от inmin до
inmax, a outer — внешняя переменная, изменяющаяся на закрытом интервале
от outmin до outmax. Первый аргумент @fun — строка, описывающая
подынтегральную функцию. Это может быть либо дескриптор функции, либо
объект inline (в последнем случае символ «@» в ее записи отсутствует).
Обычная запись в апострофах теперь недопустима. Эта функция должна быть
функцией двух переменных вид: fout=fun(inner.outer). Функция должна брать
вектор inner и скаляр outer возвращать вектор fout, который является
функцией, вычисленной в outer и каждом значении inner;
• dblquad(@fun,inmin,inmax,outmin,oiitmax,tol,trace) — передает в
функцию dblquad параметры tol и trace. Смотрите справку по функции quad
для получения информации о параметрах to! и trace;
96