\( \newenvironment {prompt}{}{} \newcommand {\accordion }[0]{} \newcommand {\ungraded }[0]{} \newcommand {\xmDefaultPreamble }[0]{xmPreamble.tex} \newcommand {\xmDefaultPrintstyle }[0]{xmPrintstyle.sty} \newcommand {\todo }[0]{} \newcommand {\oiint }[0]{{\large \bigcirc }\kern -1.56em\iint } \newcommand {\mooculus }[0]{\textsf {\textbf {MOOC}\textnormal {\textsf {ULUS}}}} \newcommand {\tkzTabSlope }[1]{\foreach \x /\y /\z in {#1}{\node [left = 3pt] at (Z\x 1) {\scriptsize $\y $}; \node [right = 3pt] at (Z\x 1) {\scriptsize $\z $}; }} \newcommand {\RR }[0]{\mathbb R} \newcommand {\R }[0]{\mathbb R} \newcommand {\N }[0]{\mathbb N} \newcommand {\Z }[0]{\mathbb Z} \newcommand {\sagemath }[0]{\textsf {SageMath}} \newcommand {\d }[0]{\,d} \newcommand {\l }[0]{\ell } \newcommand {\ddx }[0]{\frac {d}{\d x}} \newcommand {\zeroOverZero }[0]{\ensuremath {\boldsymbol {\tfrac {0}{0}}}} \newcommand {\inftyOverInfty }[0]{\ensuremath {\boldsymbol {\tfrac {\infty }{\infty }}}} \newcommand {\zeroOverInfty }[0]{\ensuremath {\boldsymbol {\tfrac {0}{\infty }}}} \newcommand {\zeroTimesInfty }[0]{\ensuremath {\small \boldsymbol {0\cdot \infty }}} \newcommand {\inftyMinusInfty }[0]{\ensuremath {\small \boldsymbol {\infty - \infty }}} \newcommand {\oneToInfty }[0]{\ensuremath {\boldsymbol {1^\infty }}} \newcommand {\zeroToZero }[0]{\ensuremath {\boldsymbol {0^0}}} \newcommand {\inftyToZero }[0]{\ensuremath {\boldsymbol {\infty ^0}}} \newcommand {\numOverZero }[0]{\ensuremath {\boldsymbol {\tfrac {\#}{0}}}} \newcommand {\dfn }[0]{\textbf } \newcommand {\unit }[0]{\mathop {}\!\mathrm } \newcommand {\eval }[1]{\bigg [ #1 \bigg ]} \newcommand {\seq }[1]{\left ( #1 \right )} \newcommand {\epsilon }[0]{\varepsilon } \newcommand {\phi }[0]{\varphi } \newcommand {\iff }[0]{\Leftrightarrow } \DeclareMathOperator {\arccot }{arccot} \DeclareMathOperator {\arcsec }{arcsec} \DeclareMathOperator {\arccsc }{arccsc} \DeclareMathOperator {\si }{Si} \DeclareMathOperator {\scal }{scal} \DeclareMathOperator {\sign }{sign} \newcommand {\arrowvec }[1]{{\overset {\rightharpoonup }{#1}}} \newcommand {\vec }[1]{{\overset {\boldsymbol {\rightharpoonup }}{\mathbf {#1}}}\hspace {0in}} \newcommand {\point }[1]{\left (#1\right )} \newcommand {\pt }[1]{\mathbf {#1}} \newcommand {\Lim }[2]{\lim _{\point {#1} \to \point {#2}}} \DeclareMathOperator {\proj }{\mathbf {proj}} \newcommand {\veci }[0]{{\boldsymbol {\hat {\imath }}}} \newcommand {\vecj }[0]{{\boldsymbol {\hat {\jmath }}}} \newcommand {\veck }[0]{{\boldsymbol {\hat {k}}}} \newcommand {\vecl }[0]{\vec {\boldsymbol {\l }}} \newcommand {\uvec }[1]{\mathbf {\hat {#1}}} \newcommand {\utan }[0]{\mathbf {\hat {t}}} \newcommand {\unormal }[0]{\mathbf {\hat {n}}} \newcommand {\ubinormal }[0]{\mathbf {\hat {b}}} \newcommand {\dotp }[0]{\bullet } \newcommand {\cross }[0]{\boldsymbol \times } \newcommand {\grad }[0]{\boldsymbol \nabla } \newcommand {\divergence }[0]{\grad \dotp } \newcommand {\curl }[0]{\grad \cross } \newcommand {\lto }[0]{\mathop {\longrightarrow \,}\limits } \newcommand {\bar }[0]{\overline } \newcommand {\surfaceColor }[0]{violet} \newcommand {\surfaceColorTwo }[0]{redyellow} \newcommand {\sliceColor }[0]{greenyellow} \newcommand {\vector }[1]{\left \langle #1\right \rangle } \newcommand {\sectionOutcomes }[0]{} \newcommand {\VerbMathToks }[2]{\alteqtoks {\begin {#2} #1 \end {#2}}} \newcommand {\DeclareMicrotypeVariants }[1]{} \newcommand {\DeclareMicrotypeAlias }[2]{} \newcommand {\LoadMicrotypeFile }[1]{} \newcommand {\DeclareMicrotypeFilePrefix }[1]{} \newcommand {\DeclareMicrotypeBabelHook }[2]{} \newcommand {\microtypesetup }[1]{} \newcommand {\microtypecontext }[1]{} \newcommand {\textmicrotypecontext }[2]{#2} \newcommand {\leftprotrusion }[1]{#1} \newcommand {\rightprotrusion }[1]{#1} \newcommand {\noprotrusionifhmode }[0]{} \newcommand {\lsstyle }[0]{} \newcommand {\lslig }[1]{#1} \newcommand {\maketitle }[0]{} \newcommand {\problem }[0]{ } \newcommand {\exercise }[0]{ } \newcommand {\question }[0]{ } \newcommand {\exploration }[0]{ } \newcommand {\dialogue }[0]{\begin {description}} \newcommand {\GetTranslation }[1]{#1} \)
Aprendemos uma nova técnica, chamada substituição, para nos ajudar a resolver problemas envolvendo integração.

Calcular antiderivadas não é tão fácil quanto calcular derivadas. Um dos problemas é que a regra da cadeia pode ser difícil de “desfazer”. Temos um método geral chamado “integração por substituição” que ajuda, em certa medida, com essa dificuldade.

Se as funções forem deriváveis, podemos aplicar a regra da cadeia e obter \[ \ddx f(g(x)) = f'(g(x))g'(x) \] Se as derivadas forem contínuas, podemos usar essa igualdade para calcular uma integral definida. A saber, \begin{align*} \int _a^b f'(g(x))g'(x) \d x &= \eval {f(g(x))}_a^b \\ &= f(g(b)) - f(g(a)). \\ \end{align*}

Por outro lado, também é verdade que \begin{align*} \int _{g(a)}^{g(b)} f'(u)\d u &= \eval {f(u)}_{g(a)}^{g(b)}\\ &= f(g(b)) - f(g(a)). \\ \end{align*}

Como os lados direitos dessas igualdades são iguais, os lados esquerdos também devem ser iguais. Então, segue que

\[ \int _a^b f'(g(x))g'(x) \d x = \int _{g(a)}^{g(b)} f'(u)\d u . \]

Essa observação simples nos leva ao teorema a seguir.

A integral da direita parece ser muito mais simples do que a integral original. Então, ao calcular uma integral difícil, tentamos aplicar esse teorema e substituir a integral original por uma mais simples. Podemos fazer isso desde que as condições do teorema sejam satisfeitas.

Vamos aplicar a Fórmula de Substituição para Integrais (FSI) ao exemplo a seguir.

Podemos resolver um problema como esse de um modo um pouco diferente. Vamos fazer o mesmo exemplo de novo, mas desta vez pensando em termos de diferenciais.

Por fim, às vezes queremos simplesmente lidar com a antiderivada por si só. Vamos repetir o exemplo mais uma vez para demonstrar essa abordagem.

Neste caso, como usamos a substituição para encontrar a integral indefinida, não precisamos modificar os limites de integração ao calcular a integral definida. Porém, tivemos o passo extra de reescrever a antiderivada em termos da variável original. Se você seguir esse método, observe que estará realizando dois cálculos separados. O primeiro usa a substituição para calcular a antiderivada (sem nenhum limite de integração); depois, usa-se esse resultado para calcular a integral definida por meio do STFC.

1 Mais exemplos

Com alguma experiência, (em geral) não é tão difícil ver o que substituir por \(u\). Vamos resolver os exemplos a seguir do mesmo modo que fizemos no Exemplo 4.

Se a substituição funciona para calcular uma integral (e nem sempre é o caso!), um truque comum para descobrir o que substituir é localizar a parte “feia” da função que está sendo integrada. Substituímos, então, o “interior” dessa parte feia. Embora essa técnica certamente não seja rigorosa, ela pode se mostrar muito útil. Isso vale especialmente para estudantes que estão começando a aprender a técnica da substituição. Os dois próximos problemas são exemplos muito bons dessa filosofia.

Resumindo, se suspeitamos que uma dada função é a derivada de outra via regra da cadeia, introduzimos uma nova variável \(u=g(x)\), em que \(g\) é uma candidata provável para a função interna. Reescrevemos a integral inteiramente em termos de \(u\), sem que sobre nenhum \(x\) na expressão. Se conseguirmos integrar essa nova função de \(u\), então a antiderivada da função original é obtida substituindo \(u\) por \(g(x)\).