exponenta event banner

выпуск

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

Синтаксис

Описание

пример

release(expr) вычисляет интегралы в выражении expr. 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)

Найдите интеграл ∫x ex dx.

Определите интеграл, не оценивая его, установив '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