\( \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} \)
Apresentamos a ideia básica de usar retângulos para aproximar a área sob uma curva.

1 Retângulos e áreas

Sabemos calcular a área de muitas figuras diferentes: retângulos, triângulos, trapézios, círculos etc. E a área de algo como a região sob o gráfico de uma função?

Queremos calcular a área entre a curva \(y=f(x)\) e o eixo horizontal no intervalo \([a,b]\):

Uma maneira de fazer isso seria aproximar a área com retângulos. Com um retângulo, obtemos uma aproximação grosseira:

Dois retângulos talvez deem uma aproximação melhor:

Com ainda mais retângulos, obtemos uma aproximação cada vez melhor:

Suponha que queiramos aproximar a área entre a curva \(y=x^2+1\) e o eixo \(x\) no intervalo \([-1,1]\), com \(8\) retângulos. Quanto vale \(\Delta x\)? \[ \Delta x = \class{xm-given}{1/4} \]

À medida que acrescentamos retângulos, aproximamos cada vez melhor a área que nos interessa:

Poderíamos encontrar a área exata se conseguíssemos calcular o limite quando a largura dos retângulos tende a zero e o número de retângulos tende a infinito.

Vamos estabelecer alguma notação para ajudar nesses cálculos:

Se estamos aproximando a área entre uma curva e o eixo horizontal com \(11\) retângulos, quantos pontos da malha teremos?
xmhintVocê pode desenhar!
Teremos \(\class{xm-given}{12}\) pontos da malha.

2 Mas qual conjunto de retângulos?

Quando usamos \(n\) retângulos para calcular a área sob uma curva, a largura de cada retângulo é \(\Delta x=\frac {b-a}{n}\). É claro que \(\Delta x=x_k-x_{k-1}\), para \(k=1,\dots , n\).

Isso significa que: \begin{align*} x_0 &= a\\ x_1 &= a + \Delta x\\ x_2 &= a + 2\Delta x\\ x_3 &= a + 3 \Delta x\\ ... & ...\\ x_n &= a + n\Delta x = b \end{align*}

Isso nos dá uma fórmula para o \(k^{th}\) ponto da malha \[ x_k = a + k\Delta x. \]

Isso nos informa sobre os lados dos retângulos, mas como determinamos a altura do retângulo?

Escolhemos um ponto amostral \(x_k^*\) em \([x_{k-1}, x_k]\) e calculamos a função nesse ponto. O valor \(f(x_k^*)\) determina a altura de um retângulo.

Há dois tipos diferentes de pontos cujas notações se parecem muito. Os pontos da malha, \(x_0, x_1, \dots , x_n\), e os pontos amostrais, \(x^*_1, x^*_2, \dots , x^*_n\). Os pontos da malha nos dizem onde ficam os lados esquerdo e direito dos retângulos que estamos construindo. Os pontos amostrais são substituídos na função para encontrar as alturas dos retângulos. Temos uma fórmula para os pontos da malha, \(x_k = a + k \Delta x\), mas nem sempre temos uma fórmula para os pontos amostrais.

Qual é a área do \(k^{th}\) retângulo mostrado na figura acima?
\(A=\Delta x \) \(A=f(x)\Delta x \) \(A= f( x_k^*)x_k^*\) \(A= f( x_k^*)\Delta x\) \(A=f(x)x\) \(A=k\Delta k\) \(A= f( x_k^*)(x_k-x_{k-1})\)

Os pontos amostrais \(x_k^*\) podem ser qualquer ponto do subintervalo \([x_{k-1}, x_k]\), mas há algumas escolhas padrão que podemos fazer para facilitar nossos cálculos. Aqui estão três opções de pontos amostrais que consideramos com frequência:

2.1 Retângulos definidos pelas extremidades esquerdas

Podemos montar os retângulos de modo que o ponto amostral seja a extremidade esquerda, \(x_k^* = x_{k-1}\).

No gráfico acima, a extremidade esquerda do \(k^{th}\) retângulo determina a altura do retângulo.

2.2 Retângulos definidos pelas extremidades direitas

Podemos montar os retângulos de modo que a extremidade direita determine a altura, \(x_k^* = x_{k}\).

No gráfico acima, a extremidade direita da base do \(k^{th}\) retângulo determina a altura.

2.3 Retângulos definidos pelos pontos médios

Podemos montar os retângulos de modo que o ponto médio da base determine a altura, \(x_k^* = \dfrac {x_{k-1}+x_k}{2}\).

No gráfico acima, o ponto médio da base do \(k^{th}\) retângulo determina a altura.

3 Somas de Riemann e aproximação de áreas

Uma vez que sabemos identificar nossos retângulos, podemos calcular aproximações de algumas áreas. Se estamos aproximando uma área com \(n\) retângulos, então \begin{align*} \text {Área} &\approx \sum _{k=1}^n (\text {altura do $k$-ésimo retângulo})\times (\text {largura do $k$-ésimo retângulo}) \\ &=\sum _{k=1}^n f(x_k^*)\Delta x \\ &= f(x_1^*)\Delta x + f(x_2^*)\Delta x + f(x_3^*)\Delta x + \dots + f(x_n^*)\Delta x. \end{align*}

Uma soma de Riemann calcula uma aproximação da área entre uma curva e o eixo \(x\) no intervalo \([a,b]\). Ela pode ser definida de várias maneiras diferentes. No nosso curso, ela será definida por extremidades esquerdas, extremidades direitas ou pontos médios. Aqui vemos a conexão explícita entre uma soma de Riemann definida por extremidades esquerdas e a área entre uma curva e o eixo \(x\) no intervalo \([a,b]\):

e aqui está a soma de Riemann associada \[ \sum _{k=1}^5 f(x_k^*)\Delta x = f(x_1^*)\Delta x + f(x_2^*)\Delta x + f(x_3^*)\Delta x + f(x_4^*)\Delta x + f(x_5^*)\Delta x. \]

3.1 Somas de Riemann à esquerda

3.2 Somas de Riemann à direita

3.3 Somas de Riemann do ponto médio

3.4 Resumo

As somas de Riemann aproximam a área entre curvas e o eixo \(x\) por meio de retângulos. Ao calcular essa área com retângulos, há várias coisas que precisamos saber:

  • Em que intervalo estamos? Na discussão acima, chamamos esse intervalo de \([a,b]\).
  • Quantos retângulos serão usados? Na discussão acima, chamamos esse número de \(n\).
  • Qual é a largura de cada retângulo? Na discussão acima, chamamos essa largura de \(\Delta x\).
  • Que pontos determinarão a altura do retângulo? Na discussão acima, chamamos esses pontos de pontos amostrais, \(x_k^*\), e eles podem ser extremidades esquerdas, extremidades direitas ou pontos médios.
  • Qual é, de fato, a altura do retângulo? Ela será sempre \(f(x_k^*)\).
  • Aproximamos a área \(A\) por uma soma de Riemann

    \(A\approx \sum _{k=1}^n f(x_k^*)\Delta x\).

  • À medida que \(n\) fica cada vez maior, \(\Delta x\) fica cada vez menor, e a aproximação fica cada vez melhor. Calculamos o valor exato de \(A\) tomando o limite das somas de Riemann

    \(A= \lim _{n\to \infty }\sum _{k=1}^n f(x_k^*)\Delta x\).