Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語
Справка Scilab >> Дифференциальное счисление, интегрирование > integrate

integrate

интегрирование выражения квадратурами

Синтаксис

x=integrate(expr,v,x0,x1 [,atol [,rtol]])

Аргументы

expr

символьная строка, определяющая Scilab-выражение.

v

символьная строка, имя переменной по которой производится интегрирование.

x0

вещественное число, нижний предел интегрирования.

x1

вектор вещественных чисел, верхние пределы интегрирования.

atol

вещественное число (предел абсолютной ошибки). Значение по умолчанию: 1e-8.

rtol

вещественное число (предел относительной ошибки). Значение по умолчанию: 1e-14.

x

вектор вещественных чисел, значение интеграла для каждого x1(i).

Описание

x=integrate(expr,v,x0,x1 [,atol [,rtol]]) computes : для i=1:size(x1,'*'), где задано выражением expr.

Вычисление, как можно надеяться, удовлетворяет следующему условию точности: abs(I-x)<= max(atol,rtol*abs(I)), где I обозначает точное значение интеграла.

Ограничение

Указанное выражение не должно использовать имена переменных, начинающихся с символа %.

Примеры

x0=0;x1=0:0.1:2*%pi;
X=integrate('sin(x)','x',x0,x1);
norm(cos(x1)-(1-X))

 x1=-10:0.1:10;
X=integrate(['if x==0 then 1,';
             'else sin(x)/x,end'],'x',0,x1)

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

  • intg — определённый интеграл
  • inttrap — интегрирование экспериментальных данных методом трапеций
  • intsplin — интегрирование экспериментальных данных кусочной интерполяцией
  • ode — программа решения обыкновенных дифференциальных уравнений
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:13:21 CET 2017