Math ClubMath Club
v1 · padrão canônico

Lição 98 — Método de Euler (numérico)

Método de Euler explícito para EDOs: discretização, erro local O(h²), erro global O(h), implementação e comparação com Runge-Kutta.

Used in: Cálculo Numérico (UFRGS, USP, UNICAMP) · Spécialité Maths Terminale (França) · Mathematics 4 (IIT-JEE Advanced, Índia)

yn+1=yn+hf(xn,yn),xn+1=xn+hy_{n+1} = y_n + h\,f(x_n,\, y_n), \quad x_{n+1} = x_n + h

O método de Euler explícito aproxima a solução de y=f(x,y)y' = f(x,y) pela reta tangente no ponto atual. Cada passo de tamanho hh acumula erro local O(h2)O(h^2); o erro global em [x0,X][x_0, X] é O(h)O(h) — método de primeira ordem.

Choose your door

Rigorous notation, full derivation, hypotheses

Derivação e análise de erro

Problema de valor inicial

Dado o PVI:

y=f(x,y),y(x0)=y0y' = f(x, y), \quad y(x_0) = y_0

Desejamos aproximar y(x)y(x) em x[x0,X]x \in [x_0, X] sem expressão fechada.

Discretização

Divida o intervalo em NN subintervalos iguais:

h=Xx0N,xn=x0+nh,n=0,1,,Nh = \frac{X - x_0}{N}, \qquad x_n = x_0 + n\,h, \quad n = 0, 1, \ldots, N

"The simplest numerical method for solving y=f(x,y)y' = f(x,y), y(x0)=y0y(x_0) = y_0, is Euler's method. We replace yy' with the difference quotient (yn+1yn)/h(y_{n+1} - y_n)/h and evaluate ff at xnx_n: this gives yn+1=yn+hf(xn,yn)y_{n+1} = y_n + hf(x_n, y_n)." — Lebl, Notes on Diffy Qs §1.7

Análise de erro por série de Taylor

Comparação de métodos

MétodoOrdem globalAvaliações de f/passoCustoEuler (forward)O(h)1BaixoHeun (RK2)O(h²)2MédioRK4 (padrão)O(h⁴)4AltoEuler implícitoO(h)1 + equaçãoMédioEuler implícito1ª ordem, A-estávelImplícitoStiff OK

Comparação de métodos de passo único para EDOs. RK4 é o padrão industrial para precisão; Euler implícito para equações rígidas (stiff).

Exemplos resolvidos

Exercise list

28 exercises · 7 with worked solution (25%)

Application 17Understanding 3Modeling 5Challenge 1Proof 2
  1. Ex. 98.1Application

    Use Euler com h=0,5h = 0{,}5 para aproximar y(1)y(1) dado y=y2y' = y^2, y(0)=0y(0) = 0.

    Show solution
    Tabela de 2 passos com h=0,5h=0{,}5: y1=0+0,5×f(0,0)=0y_1 = 0 + 0{,}5 \times f(0, 0) = 0; y2=0+0,5×f(0,5,0)=0y_2 = 0 + 0{,}5 \times f(0{,}5, 0) = 0. A função identicamente zero satisfaz y=y2y'=y^2, y(0)=0y(0)=0. Exato: y(x)0y(x) \equiv 0. Erro: 0.
  2. Ex. 98.2Application

    Use Euler com h=0,1h = 0{,}1 para aproximar y(0,2)y(0{,}2), dado y=x+yy' = x + y, y(0)=1y(0) = 1. Compare com o valor exato y=2exx1y = 2e^x - x - 1.

    Show solution
    y1=1+0,1×(0+1)=1,1y_1 = 1 + 0{,}1 \times (0 + 1) = 1{,}1; y2=1,1+0,1×(0,1+1,1)=1,22y_2 = 1{,}1 + 0{,}1 \times (0{,}1 + 1{,}1) = 1{,}22. Exato: y=2exx1y = 2e^x - x - 1; y(0,2)1,2428y(0{,}2) \approx 1{,}2428. Erro: 0,0228 (≈ 1,8%).
    Show step-by-step (with the why)
    1. f(x,y)=x+yf(x, y) = x + y. Passo 0: f(0,1)=1f(0, 1) = 1.
    2. y1=1+0,1×1=1,1y_1 = 1 + 0{,}1 \times 1 = 1{,}1.
    3. Passo 1: f(0,1,1,1)=0,1+1,1=1,2f(0{,}1, 1{,}1) = 0{,}1 + 1{,}1 = 1{,}2.
    4. y2=1,1+0,1×1,2=1,22y_2 = 1{,}1 + 0{,}1 \times 1{,}2 = 1{,}22.
    5. Macete: Monte uma tabela com colunas n, xnx_n, yny_n, fnf_n, yn+1y_{n+1} — evita erros de propagação.
  3. Ex. 98.3ApplicationAnswer key

    Use Euler com h=0,25h = 0{,}25 para aproximar y(1)y(1), dado y=yy' = -y, y(0)=1y(0) = 1. Exato: e1e^{-1}.

    Show solution
    f(x,y)=yf(x,y) = -y. y1=0,75y_1 = 0{,}75; y2=0,5625y_2 = 0{,}5625; y30,4219y_3 \approx 0{,}4219; y40,3164y_4 \approx 0{,}3164. Exato: e10,3679e^{-1} \approx 0{,}3679. Erro: 14%.
  4. Ex. 98.4Application

    Repita o exercício 98.3 com h=0,1h = 0{,}1. Compare os erros e verifique a ordem 1 do método.

    Show solution
    Com h=0,25h=0{,}25 (4 passos): erro ≈ 14%. Com h=0,1h=0{,}1 (10 passos): y10=(0,9)10=0,3487y_{10} = (0{,}9)^{10} = 0{,}3487. Erro: 0,36790,3487/0,36795,2%|0{,}3679 - 0{,}3487|/0{,}3679 \approx 5{,}2\%. Razão dos erros: 14/5,22,714/5{,}2 \approx 2{,}7 ≈ 2,5 — consistente com ordem 1.
  5. Ex. 98.5Application

    Use Euler com h=0,5h = 0{,}5 para y=2xy' = 2x, y(0)=0y(0) = 0, e estime y(2)y(2). Compare com o exato.

    Show solution
    y=2xy' = 2x, y(0)=0y(0) = 0. y1=0y_1 = 0; y2=0,5y_2 = 0{,}5; y3=1,5y_3 = 1{,}5; y4=3y_4 = 3. Exato: y(2)=4y(2) = 4. Erro: 25%. Euler subestima a integral de funções crescentes.
  6. Ex. 98.6Application

    Use Euler com h=0,2h = 0{,}2 para y=yx2+1y' = y - x^2 + 1, y(0)=0,5y(0) = 0{,}5, e estime y(0,4)y(0{,}4).

    Show solution
    f=yx2+1f = y - x^2 + 1. Passo 0: f(0,0,5)=1,5f(0, 0{,}5) = 1{,}5. y1=0,8y_1 = 0{,}8. Passo 1: f(0,2,0,8)=1,76f(0{,}2, 0{,}8) = 1{,}76. y2=1,152y_2 = 1{,}152. Exato: y(0,4)1,2141y(0{,}4) \approx 1{,}2141.
  7. Ex. 98.7ApplicationAnswer key

    Para y=yy' = y, y(0)=1y(0) = 1, estime o erro local do método de Euler com h=0,1h = 0{,}1 em [0,1][0, 1].

    Show solution
    Erro local: en=h22y(ξ)e_n = \frac{h^2}{2}y''(\xi). Com y=exy = e^x: y=exe12,718y'' = e^x \leq e^1 \approx 2{,}718 em [0,1][0,1]. Cota: enh22×2,718|e_n| \leq \frac{h^2}{2} \times 2{,}718. Com h=0,1h = 0{,}1: en0,01359|e_n| \leq 0{,}01359.
  8. Ex. 98.8Application

    Determine o passo máximo hmaxh_{\max} para estabilidade do Euler explícito em y=2yy' = -2y.

    Show solution
    Fator de amplificação: r=1+hλr = 1 + h\lambda. Para λ=2\lambda = -2: r=12hr = 1 - 2h. Estabilidade: r<112h<10<h<1|r| < 1 \Rightarrow |1-2h| < 1 \Rightarrow 0 < h < 1. Limite: hmax=1h_{\max} = 1.
  9. Ex. 98.9Application

    Aplique o Euler implícito com h=0,5h = 0{,}5 para y=yy' = -y, y(0)=1y(0) = 1, e estime y(1)y(1).

    Show solution
    Euler implícito: yn+1=yn+h(yn+1)yn+1(1+h)=ynyn+1=yn/(1+h)y_{n+1} = y_n + h(-y_{n+1}) \Rightarrow y_{n+1}(1+h) = y_n \Rightarrow y_{n+1} = y_n/(1+h). Com h=0,5h = 0{,}5, 2 passos: y2=1/(1,5)2=0,4444y_2 = 1/(1{,}5)^2 = 0{,}4444. Exato: e10,3679e^{-1} \approx 0{,}3679. Euler implícito superestima, mas é estável para qualquer hh.
  10. Ex. 98.10ApplicationAnswer key

    Aplique o método de Heun (RK2) com h=0,5h = 0{,}5 para y=yy' = -y, y(0)=1y(0) = 1, e estime y(0,5)y(0{,}5).

    Show solution
    Heun (RK2): k1=f(x0,y0)k_1 = f(x_0, y_0); k2=f(x0+h,y0+hk1)k_2 = f(x_0+h, y_0+hk_1); y1=y0+(h/2)(k1+k2)y_1 = y_0 + (h/2)(k_1+k_2). Com f=yf = -y, y0=1y_0 = 1, h=0,5h = 0{,}5: k1=1k_1 = -1; k2=0,5k_2 = -0{,}5; y1=0,625y_1 = 0{,}625. Exato: e0,50,6065e^{-0{,}5} \approx 0{,}6065. Erro: 3%.
  11. Ex. 98.11Application

    Para y=x+yy' = x + y, y(0)=1y(0) = 1: calcule os erros em y(0,2)y(0{,}2) com Euler para h=0,1h = 0{,}1 e h=0,05h = 0{,}05. Verifique a ordem 1.

    Show solution
    Com h=0,1h = 0{,}1: erro Euler 0,019\approx 0{,}019. Com h=0,05h = 0{,}05: erro Euler 0,00950,019/2\approx 0{,}0095 \approx 0{,}019/2. Razão 2:1 ✓ (método de 1ª ordem). Com RK4 e h=0,1h = 0{,}1: erro <106< 10^{-6} (método de 4ª ordem).
  12. Ex. 98.12Application

    Quantos passos de Euler são necessários para y=yy' = y, y(0)=1y(0) = 1, com erro global menor que 10410^{-4} em [0,1][0, 1]?

    Show solution
    Número de passos para erro <104< 10^{-4}: para método de ordem 1, NC/hCh1N \sim C/h \sim C h^{-1}. Para erro ϵ\epsilon: hCϵh \sim C\epsilon. Estimativa: h104/Mh \approx 10^{-4}/|M| onde M=maxyM = \max |y''|. Para y=exy = e^x em [0,1][0,1]: h104/e3,68×105h \approx 10^{-4}/e \approx 3{,}68 \times 10^{-5}, logo N27000N \approx 27000 passos.
  13. Ex. 98.13ApplicationAnswer key

    Simule o oscilador x+x=0x'' + x = 0, x(0)=1x(0) = 1, x(0)=0x'(0) = 0 com Euler e h=0,1h = 0{,}1. Calcule (x1,v1)(x_1, v_1), (x2,v2)(x_2, v_2), (x3,v3)(x_3, v_3).

    Show solution
    Sistema: x=vx' = v, v=ω2xv' = -\omega^2 x com ω=1\omega = 1. Euler: xn+1=xn+hvnx_{n+1} = x_n + hv_n; vn+1=vnhω2xnv_{n+1} = v_n - h\omega^2 x_n. Com x0=1x_0 = 1, v0=0v_0 = 0, h=0,1h = 0{,}1: passo 1: x1=1x_1=1, v1=0,1v_1=-0{,}1; passo 2: x2=0,99x_2=0{,}99, v2=0,2v_2=-0{,}2; passo 3: x3=0,97x_3=0{,}97, v3=0,299v_3=-0{,}299.
  14. Ex. 98.14Application

    Verifique que o método de Euler não conserva a energia do oscilador x+x=0x'' + x = 0. Compare com o Euler simplético.

    Show solution
    A energia E=(x2+v2)/2E = (x^2 + v^2)/2 deveria ser constante. Com Euler: E0=1/2E_0 = 1/2; E1=(12+0,12)/2=0,505E_1 = (1^2 + 0{,}1^2)/2 = 0{,}505 — cresce. Euler não conserva energia (não é simplético). Euler simplético: vn+1=vnhxnv_{n+1} = v_n - hx_n, depois xn+1=xn+hvn+1x_{n+1} = x_n + hv_{n+1}: conserva energia exatamente.
    Show step-by-step (with the why)
    1. Calcule E0=(x02+v02)/2=0,5E_0 = (x_0^2 + v_0^2)/2 = 0{,}5.
    2. Após 1 passo Euler: x1=1x_1 = 1, v1=0,1v_1 = -0{,}1.
    3. E1=(1+0,01)/2=0,505E_1 = (1 + 0{,}01)/2 = 0{,}505 — a energia cresceu acima de E0=0,5E_0 = 0{,}5!
    4. Euler simplético: v1=00,1×1=0,1v_1 = 0 - 0{,}1 \times 1 = -0{,}1; x1=1+0,1×(0,1)=0,99x_1 = 1 + 0{,}1 \times (-0{,}1) = 0{,}99.
    5. E1simp=(0,9801+0,01)/2=0,49510,5E_1^{\text{simp}} = (0{,}9801 + 0{,}01)/2 = 0{,}4951 \approx 0{,}5 (levemente abaixo por arredondamento; na prática conserva exatamente).
    6. Observação: Integradores simpléticos são essenciais em dinâmica orbital e molecular — Euler padrão faz o planeta espiralar para fora da órbita.
  15. Ex. 98.15Modeling

    P=0,3P(1P/1000)P' = 0{,}3P(1 - P/1000), P(0)=100P(0) = 100. Use Euler com h=1h = 1 para estimar P(12)P(12) (12 meses). Esboce o gráfico dos pontos calculados.

    Show solution
    Logístico: P=0,3P(1P/1000)P' = 0{,}3P(1 - P/1000). Com P0=100P_0 = 100, h=1h = 1: f(0,100)=0,3×100×0,9=27f(0, 100) = 0{,}3 \times 100 \times 0{,}9 = 27. P1=127P_1 = 127. f(1,127)=0,3×127×0,87333,2f(1, 127) = 0{,}3 \times 127 \times 0{,}873 \approx 33{,}2. P2160P_2 \approx 160. Continue por 12 passos.
  16. Ex. 98.16ModelingAnswer key

    Circuito RLC: L=1L = 1 H, R=0,5R = 0{,}5 Ω, C=1C = 1 F, Q(0)=1Q(0) = 1, I(0)=0I(0) = 0. Use Euler com h=0,1h = 0{,}1 para simular Q(t)Q(t) por 3 passos.

    Show solution
    RLC: LQ¨+RQ˙+Q/C=0L\ddot Q + R\dot Q + Q/C = 0. Reescreva como sistema: Q=IQ' = I, I=(RIQ/C)/LI' = (-RI - Q/C)/L. Euler: Qn+1=Qn+hInQ_{n+1} = Q_n + hI_n; In+1=In+h(RInQn/C)/LI_{n+1} = I_n + h(-RI_n - Q_n/C)/L. Com dados: simule decaimento subamortecido.
  17. Ex. 98.17Modeling

    T=0,1(T20)T' = -0{,}1(T - 20), T(0)=90T(0) = 90 °C. Use Euler com h=5h = 5 min para estimar T(10)T(10).

    Show solution
    Resfriamento: T=0,1(T20)T' = -0{,}1(T - 20). Com T0=90T_0 = 90 °C, h=5h = 5 min: f(0,90)=0,1(70)=7f(0, 90) = -0{,}1(70) = -7. T1=9035=55T_1 = 90 - 35 = 55 °C. f(5,55)=0,1(35)=3,5f(5, 55) = -0{,}1(35) = -3{,}5. T2=5517,5=37,5T_2 = 55 - 17{,}5 = 37{,}5 °C. Exato em 10 min: 20+70e145,720 + 70e^{-1} \approx 45{,}7 °C. Erro: 18%.
  18. Ex. 98.18Modeling

    Carbono-14 tem meia-vida 5730 anos. Use Euler com h=500h = 500 anos para estimar a fração restante após 5000 anos.

    Show solution
    Decaimento radioativo: N=λNN' = -\lambda N com meia-vida T1/2=5730T_{1/2} = 5730 anos e λ=ln2/T1/2\lambda = \ln 2/T_{1/2}. Euler com h=500h = 500 anos, 10 passos: r=1λh0,9400r = 1 - \lambda h \approx 0{,}9400. N10=N0(0,9400)100,5389N0N_{10} = N_0 (0{,}9400)^{10} \approx 0{,}5389 N_0. Exato: N0eλ×50000,5453N0N_0 e^{-\lambda \times 5000} \approx 0{,}5453 N_0. Erro: 1,2%.
  19. Ex. 98.19Understanding

    Por que o método de Euler tem erro global O(h)O(h) se cada passo tem erro local O(h2)O(h^2)?

    Select the correct option
    Select an option first
    Show solution
    Erro local por passo: O(h2)O(h^2). Número de passos: N=(Xx0)/hN = (X-x_0)/h. Erro global acumulado: N×O(h2)=O(h2/h)=O(h)N \times O(h^2) = O(h^2/h) = O(h). Reduzir hh por 2 reduz o erro global por 2 (não por 4).
  20. Ex. 98.20Understanding

    Em qual situação o método de Euler explícito se torna impraticável por instabilidade numérica?

    Select the correct option
    Select an option first
    Show solution
    Euler explícito exige h<2/Re(λ)h < 2/|\text{Re}(\lambda)| para estabilidade. Em equações rígidas, λmax|\lambda_{\max}| é muito grande, forçando passos minúsculos — custo proibitivo. Métodos A-estáveis (Euler implícito, Crank-Nicolson) não têm essa restrição.
  21. Ex. 98.21Understanding

    Qual a principal vantagem do RK4 sobre o método de Euler?

    Select the correct option
    Select an option first
    Show solution
    RK4 avalia ff em 4 pontos intermediários do intervalo [xn,xn+1][x_n, x_{n+1}] e combina com pesos [1/6,1/3,1/3,1/6][1/6, 1/3, 1/3, 1/6]. Erro global O(h4)O(h^4): para mesma precisão, RK4 usa N1/4N^{1/4} vezes menos passos que Euler. RK4 é explícito — não é incondicionalmente estável.
  22. Ex. 98.22ApplicationAnswer key

    Use Euler com h=π/4h = \pi/4 para aproximar y(π/2)y(\pi/2) dado y=cosxy' = \cos x, y(0)=0y(0) = 0. Compare com sin(π/2)=1\sin(\pi/2) = 1.

    Show solution
    y=cosxy' = \cos x, y(0)=0y(0) = 0. Exato: y=sinxy = \sin x. Euler com h=π/4h = \pi/4 (2 passos até π/2\pi/2): y1=0+(π/4)cos0=π/40,7854y_1 = 0 + (\pi/4)\cos 0 = \pi/4 \approx 0{,}7854. y2=0,7854+(π/4)cos(π/4)0,7854+0,5554=1,341y_2 = 0{,}7854 + (\pi/4)\cos(\pi/4) \approx 0{,}7854 + 0{,}5554 = 1{,}341. Exato: sin(π/2)=1\sin(\pi/2) = 1. Erro: 34%.
  23. Ex. 98.23Application

    Use Euler com h=0,5h = 0{,}5 para y=yy' = \sqrt{y}, y(0)=1y(0) = 1. Estime y(1)y(1) e compare com o exato (1,5)2=2,25(1{,}5)^2 = 2{,}25.

    Show solution
    y=yy' = \sqrt{y}, y(0)=1y(0) = 1. Exato: y=(x/2+1)2y = (x/2 + 1)^2. Com h=0,5h = 0{,}5: y1=1+0,5×1=1,5y_1 = 1 + 0{,}5 \times 1 = 1{,}5; y2=1,5+0,51,52,112y_2 = 1{,}5 + 0{,}5\sqrt{1{,}5} \approx 2{,}112. Exato em x=1x = 1: (1,5)2=2,25(1{,}5)^2 = 2{,}25. Erro: 6%.
  24. Ex. 98.24Application

    Para y=yy' = \sqrt{y}, y(0)=1y(0) = 1, compare Euler e Heun (RK2) com h=0,5h = 0{,}5 para estimar y(0,5)y(0{,}5). Exato: y(0,5)=(1,25)2=1,5625y(0{,}5) = (1{,}25)^2 = 1{,}5625.

    Show solution
    Heun: k1=f(x0,y0)=1=1k_1 = f(x_0, y_0) = \sqrt{1} = 1; k2=f(0,5,1,5)=1,51,225k_2 = f(0{,}5, 1{,}5) = \sqrt{1{,}5} \approx 1{,}225; y1=1+(0,5/2)(1+1,225)=1+0,556=1,556y_1 = 1 + (0{,}5/2)(1 + 1{,}225) = 1 + 0{,}556 = 1{,}556. Erro Heun em x=0,5x=0{,}5: 1,5561,5625=0,006|1{,}556 - 1{,}5625| = 0{,}006 vs Euler 0,06250{,}0625 — Heun 10x melhor.
  25. Ex. 98.25Modeling

    Descreva como verificar experimentalmente a ordem de um método numérico comparando erros para hh e h/2h/2.

    Show solution
    Para ordem pp, reduzir hh por 2 reduz o erro por 2p2^p. Com dois valores de hh: plog2(E1/E2)p \approx \log_2(E_1/E_2) onde E1,E2E_1, E_2 são os erros para hh e h/2h/2. Se E1=0,02E_1 = 0{,}02 e E2=0,01E_2 = 0{,}01: p=log2(2)=1p = \log_2(2) = 1 — Euler 1ª ordem. Se E2=0,00125E_2 = 0{,}00125: p=log2(16)=4p = \log_2(16) = 4 — RK4.
  26. Ex. 98.26Proof

    Derive o erro local do método de Euler usando a série de Taylor de y(xn+1)y(x_{n+1}) em torno de xnx_n.

    Show solution
    Por Taylor: y(xn+h)=y(xn)+hy(xn)+h22y(ξn)y(x_n + h) = y(x_n) + h y'(x_n) + \tfrac{h^2}{2}y''(\xi_n). O Euler usa só os dois primeiros termos. Subtraindo: erro local =h22y(ξn)=O(h2)= \tfrac{h^2}{2}y''(\xi_n) = O(h^2).
  27. Ex. 98.27Proof

    Derive a região de estabilidade do método de Euler explícito no plano hλh\lambda e mostre que é o disco 1+hλ<1|1 + h\lambda| < 1.

    Show solution
    Fator de amplificação: r=1+hλr = 1 + h\lambda. Estabilidade: r<1|r| < 1. Para λ=α+iβ\lambda = \alpha + i\beta (complexo): 1+hλ2=(1+hα)2+(hβ)2<1|1 + h\lambda|^2 = (1 + h\alpha)^2 + (h\beta)^2 < 1. Geometricamente: disco de raio 1 centrado em 1-1 no plano hλh\lambda. Para λ\lambda real negativo: 0<h<2/λ0 < h < -2/\lambda.
  28. Ex. 98.28ChallengeAnswer key

    Aplique RK4 com h=0,1h = 0{,}1 a y=yy' = y, y(0)=1y(0) = 1. Compare o erro com o do Euler e confirme que RK4 é de 4ª ordem.

    Show solution
    RK4 em 1 passo com h=0,1h = 0{,}1: k1=f(0,1)=1k_1 = f(0, 1) = 1; k2=f(0,05,1,05)=1,05k_2 = f(0{,}05, 1{,}05) = 1{,}05; k3=f(0,05,1,0525)=1,0525k_3 = f(0{,}05, 1{,}0525) = 1{,}0525; k4=f(0,1,1,10525)=1,10525k_4 = f(0{,}1, 1{,}10525) = 1{,}10525. y1=1+(0,1/6)(1+2,1+2,105+1,10525)=1+(0,1/6)(6,31025)1,10517y_1 = 1 + (0{,}1/6)(1 + 2{,}1 + 2{,}105 + 1{,}10525) = 1 + (0{,}1/6)(6{,}31025) \approx 1{,}10517. Exato: e0,1=1,10517e^{0{,}1} = 1{,}10517. Erro: <107< 10^{-7}.

Fontes

  • Lebl, Jiří. Notes on Diffy Qs: Differential Equations for Engineers. Versão 6.4. CC-BY-SA. jirka.org/diffyqs — §1.7 cobre método de Euler com análise de erro por Taylor.
  • UFRGS Reamat. Cálculo Numérico (versão Python). CC-BY-SA. ufrgs.br/reamat/CalculoNumerico — Cap. 8: Euler, Heun, RK4, estabilidade e análise de erro em PT-BR com código Python.
  • OpenStax. Calculus Volume 2. CC-BY-NC-SA. openstax.org/details/books/calculus-volume-2 — §4.2: campos de direção e método de Euler com interpretação gráfica.

Updated on 2026-05-06 · Author(s): Clube da Matemática

Found an error? Open an issue on GitHub or submit a PR — open source forever.