주요 콘텐츠

integrateByParts

설명

G = integrateByParts(F,du)F의 적분에 부분 적분을 적용하는데, 여기서는 미분 du가 적분됩니다. 자세한 내용은 부분 적분 항목을 참조하십시오.

F에서 적분을 지정하는 경우 'Hold' 옵션을 true로 설정한 상태로 int 함수를 사용하여 미평가 적분 형식을 반환할 수 있습니다. 그런 다음 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

적분 x2 exdx에 부분 적분을 적용합니다.

int 함수를 사용하여 적분을 정의합니다. 'Hold' 옵션을 true로 설정하여 적분을 계산하지 않고 결과를 표시합니다.

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

x2ex dx

적분의 단계를 표시하려면 부분 적분을 F에 적용하고 exp(x)를 적분할 미분으로 사용하십시오.

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

x2ex-2xex dx

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

x2ex-2xex+2ex dx

release 함수를 사용해 'Hold' 옵션을 무시하여 H에서 적분을 계산합니다.

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

'Hold' 옵션을 true로 설정하지 않은 상태로 결과를 int 함수에서 반환된 적분 결과와 비교합니다.

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

적분 eax sin(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)a dx

release 함수를 사용해 'Hold' 옵션을 무시하여 G에서 적분을 계산합니다.

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)

세부 정보

모두 축소

버전 내역

R2019b에 개발됨