Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Интегрирование выражений



Функция вида

int( f, x ) или Int( f, x )

вычисляет первообразную функции f без учета постоянной интегрирования, а вида

int( f, x = a..b, opt ) или Int( f, x = a..b, opt )

определенный интеграл. Здесь:

f - подынтегральная функция, алгебраическое выражение или процедура;

x – имя переменной интегрирования;

a, b – границы интегрирования;

opt – дополнительные параметры интегрирования.

Если система не может найти замкнутую форму записи результата (не может проинтегрировать), то возвращается обращение к функции. Форма Int - инертная версия функции int, которая просто возвращает не вычисленное значение интеграла и, аналогично другим подобным формам, может использоваться для подготовки отчетов.

Подынтегральная функция может быть разрывной. По умолчанию функция int проверяет подынтегральную функцию на разрывы и вычисляет интеграл как сумму независимых определенных интегралов по участкам непрерывности.

Обратите внимание, что, в отличие от функций дифференцирования, в одной функции интегрирования может стоять только одна переменная интегрирования. Для повторного интегрирования используется конструкция вида

int(int( f, x ), х ).

Примеры:

> int(sin( x ), x );

-cos(x)

> int(exp( -x^2 )*ln( x ), x );

> Int( (1+ sin( x ))/(1+ cos( x ))* exp( x ),x );

> value( % );

exp(x) tan(1/2 x)

Для численного интегрирования или для принудительного вычисления интеграла, аналитическое выражение которого не может быть получено, может использоваться функция эволюции вида

evalf(int( f, x = a .. b )) или evalf(Int( f, x = a .. b )) или evalf(Int( f, x = a .. b, digits, flag )).

Здесь параметры f, x, a, b имеют указанный выше смысл;

digits – необязательный параметр, задающий желаемое количество значащих цифр мантиссы результата, по умолчанию количество цифр определяется значением переменной среды Digits. Система будет пытаться достигнуть относительной погрешности eps = 0.5 * 10 ^ (1-digits);

flag – необязательный параметр, задающий способ численного интегрирования, по умолчанию используется численный метод квадратур. Подробнее о значении этого параметра можно посмотреть, набрав команду ?int[numerical].

Для интегрирования функций с особенностями следует использовать параметр dir, который управляет обработкой разрывов. Он может принимать одно из значений 'continuous' или 'CauchyPrincipalValue'. В первом случае система не ищет разрывы функции, а во втором рассматриваются пределы слева и справа для каждой внутренней особенности.

Примеры:

> int(sin( x ), x=0..Pi );

> evalf(int(exp( -x^2 ) * ln( x ),x=0..infinity ));

-.8700577270

> int( 1/x^3, x=-1..2, 'CauchyPrincipalValue');

3/8

> int( 1/(x+a)^2, x=0..2, 'continuous');

> Int(cosh( x ),x=0.. ln( 2 ));

> value( % );

3/4

> evalf( % );

.7500000000

> Int(Int( x-3*y,x=y^2-4..6 ),y=-4..5 );

> evalf(value(%));

68.85000000





Дата публикования: 2014-11-29; Прочитано: 200 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...