integrateByParts

Интегрирование частями

Синтаксис

Описание

пример

G = integrateByParts(F,du) применяет интегрирование частями к интегралам в F, в котором дифференциальный du интегрирован. Для получения дополнительной информации смотрите Интегрирование Частями.

При определении интегралов в F, можно возвратить неоцененную форму интегралов при помощи int функция с 'Hold' набор опции к истине. Можно затем использовать integrateByParts показать шаги интегрирования частями.

Примеры

свернуть все

Создайте символьное выражение F это - интеграл продукта функций.

syms u(x) v(x)
F = int(u*diff(v))
F(x) = 

u(x)x v(x)dx

Примените интегрирование частями к F.

g = integrateByParts(F,diff(u))
g = 

u(x)v(x)-v(x)x u(x)dx

Примените интегрирование частями к интегралу x2exdx.

Задайте интеграл с помощью int функция. Покажите результат, не оценивая интеграл путем установки 'Hold' опция к true.

syms x
F = int(x^2*exp(x),'Hold',true)
F = 

x2exdx

Чтобы показать шаги интегрирования, примените интегрирование частями к F и используйте exp(x) как дифференциал, который будет интегрирован.

G = integrateByParts(F,exp(x))
G = 

x2ex-2xexdx

H = integrateByParts(G,exp(x))
H = 

x2ex-2xex+2exdx

Оцените интеграл в H при помощи release функция, чтобы проигнорировать 'Hold' опция.

F1 = release(H)
F1 = 2ex+x2ex-2xex

Сравните результат с результатом интегрирования, возвращенным int функция, не устанавливая 'Hold' опция к true.

F2 = int(x^2*exp(x))
F2 = exx2-2x+2

Примените интегрирование частями к интегралу eaxsin(bx)dx.

Задайте интеграл с помощью int функция. Покажите интеграл, не оценивая его путем установки 'Hold' опция к true.

syms x a b
F = int(exp(a*x)*sin(b*x),'Hold',true)
F = 

eaxsin(bx)dx

Чтобы показать шаги интегрирования, примените интегрирование частями к F и используйте u(x)=eax как дифференциал, который будет интегрирован.

G = integrateByParts(F,exp(a*x))
G = 

eaxsin(bx)a-beaxcos(bx)adx

Оцените интеграл в G при помощи release функция, чтобы проигнорировать 'Hold' опция.

F1 = release(G)
F1 = 

eaxsin(bx)a-beaxacos(bx)+bsin(bx)aa2+b2

Упростите результат.

F2 = simplify(F1)
F2 = 

-eaxbcos(bx)-asin(bx)a2+b2

Входные параметры

свернуть все

Выражение, содержащее интегралы в виде символьного выражения, функции, вектора или матрицы.

Пример: int(u*diff(v))

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

Пример: diff(u)

Больше о

свернуть все

Интегрирование частями

Математически, правило интегрирования частями официально задано для неопределенных интегралов как

u'(x)v(x)dx=u(x)v(x)u(x)v'(x)dx

и для определенных интегралов как

abu'(x)v(x)dx=u(b)v(b)u(a)v(a)abu(x)v'(x)dx.

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

| | | |

Введенный в R2019b