release

Вычислите интегралы

Синтаксис

Описание

пример

release(expr) вычисляет интегралы в выражении expr. The release функция игнорирует 'Hold' опция в int функция, когда интегралы заданы.

Примеры

свернуть все

Задайте символический вызов интеграла cos(x)dx не оценивая его. Установите 'Hold' опция true при определении интеграла с помощью int функция.

syms x
F = int(cos(x),'Hold',true)
F = 

cos(x)dxint(cos(x), x, 'Hold = TRUE', true)

Использование release чтобы вычислить интеграл, игнорируя 'Hold' опция.

G = release(F)
G = sin(x)sin(x)

Найдите интеграл xexdx.

Определите интеграл, не оценивая его путем установки 'Hold' опция для true.

syms x g(y)
F = int(x*exp(x),'Hold',true)
F = 

xexdxint (x * exp (x), x, 'Hold = TRUE', true)

Можно применить интегрирование деталей к F при помощи integrateByParts функция. Использование exp(x) как дифференциал, который будет интегрирован.

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

xex-exdxx * exp (x) - int (exp (x), x, 'Hold = TRUE', true)

Чтобы вычислить интеграл в G, используйте release функция, чтобы игнорировать 'Hold' опция.

Gcalc = release(G)
Gcalc = xex-exx * exp (x) - exp (x)

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

Fcalc = int(x*exp(x))
Fcalc = exx-1exp (x) * (x - 1)

Найдите интеграл cos(log(x))dx использование интегрирования путем подстановки.

Определите интеграл, не оценивая его путем установки 'Hold' опция для true.

syms x t
F = int(cos(log(x)),'Hold',true)
F = 

cos(log(x))dxint(cos(log(x)), x, 'Hold = TRUE', true)

Замените выражение log(x) с t.

G = changeIntegrationVariable(F,log(x),t) 
G = 

etcos(t)dtint (exp (t) * cos (t), t, 'Hold = TRUE', true)

Чтобы вычислить интеграл в G, используйте release функция, чтобы игнорировать 'Hold' опция.

H = release(G)
H = 

etcos(t)+sin(t)2(exp (t) * (cos (t) + sin (t)) )/2

Восстановление log(x) вместо t.

H = simplify(subs(H,t,log(x)))
H = 

2xsin(π4+log(x))2(sqrt (sym (2)) * x * sin (sym (pi )/4 + log (x)) )/2

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

Fcalc = int(cos(log(x)))
Fcalc = 

2xsin(π4+log(x))2(sqrt (sym (2)) * x * sin (sym (pi )/4 + log (x)) )/2

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

свернуть все

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

Введенный в R2019b