release

Оцените интегралы

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

cos(x)dx

Используйте release оценивать интеграл путем игнорирования 'Hold' опция.

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

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

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

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

xexdx

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

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

xex-exdx

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

Gcalc = release(G)
Gcalc = xex-ex

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

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

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

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

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

cos(log(x))dx

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

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

etcos(t)dt

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

H = release(G)
H = 

etcos(t)+sin(t)2

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

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

2xsin(π4+log(x))2

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

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

2xsin(π4+log(x))2

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

свернуть все

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

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

| | |

Введенный в R2019b