Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes...

76
Soluc ¸˜ ao Num´ erica de Sistemas de Ecuac ¸˜ oes Diferenciais Ordin´ arias Aplicados na Diabetes Catalina M. R´ ua A. Janeth Alpala Alpala Departamento de Matem´aticas y Estad´ ıstica Universidad de Narinho - Colombia ESCOLA LATINO AMERICANA DE MATEM ´ ATICAS CMCC - UFABC - Santo Andr´ e 31/08/2018

Transcript of Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes...

Page 1: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Solucao Numerica de Sistemas de Ecuacoes

Diferenciais Ordinarias Aplicados na Diabetes

Catalina M. Rua A.

Janeth Alpala Alpala

Departamento de Matematicas y Estadıstica

Universidad de Narinho - Colombia

ESCOLA LATINO AMERICANA DE MATEMATICAS

CMCC - UFABC - Santo Andre

31/08/2018

Page 2: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Introducao

Conteudo

1 Introducao

2 Diabetes e modelos matematicos

3 Metodos numericos

4 Estimacao de parametros

5 Resultados numericos

Universidad de Narinho Lic. Matematicas 2 / 39

Page 3: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

Introducao

A diabetes e uma doenca cronica que afeta a milhoes de pessoas no mundo.

Segundo a Organizacao Mundial da Saude, ao redor de 422 milhoes de pessoas

sofrem de esta e o numero vai em aumento devido as mudancas no estilo de

vida, cada vez mais sedentario.

Figura 1: Causas da diabetes.

Uma ferramenta utilizada para describir os procesos biologicos da diabetes

sao os modelos matematicos.

Modelo de Ackerman Modelo mınimo de Bergman

Universidad de Narinho Lic. Matematicas 3 / 39

Page 4: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

Introducao

A diabetes e uma doenca cronica que afeta a milhoes de pessoas no mundo.

Segundo a Organizacao Mundial da Saude, ao redor de 422 milhoes de pessoas

sofrem de esta e o numero vai em aumento devido as mudancas no estilo de

vida, cada vez mais sedentario.

Figura 1: Causas da diabetes.

Uma ferramenta utilizada para describir os procesos biologicos da diabetes

sao os modelos matematicos.

Modelo de Ackerman Modelo mınimo de Bergman

Universidad de Narinho Lic. Matematicas 3 / 39

Page 5: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

A diabetes

A diabetes mellitus ocorre quando o pancreas nao produz insulina suficiente

ou quando o organismo nao utiliza efetivamente a produzida, gerando um

aumento dos nıveis de glucose na sangue.

(a) Tipo 1. (b) Tipo 2.

Diabetes tipo 1

Normalmente aparece em

criancas e adolescentes.Deficiencia absoluta de insulina.

Diabetes tipo 2

Aparece em pessoas adultas.

Resistencia a insulina.

Universidad de Narinho Lic. Matematicas 4 / 39

Page 6: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

A diabetes

A diabetes mellitus ocorre quando o pancreas nao produz insulina suficiente

ou quando o organismo nao utiliza efetivamente a produzida, gerando um

aumento dos nıveis de glucose na sangue.

(a) Tipo 1. (b) Tipo 2.

Diabetes tipo 1

Normalmente aparece em

criancas e adolescentes.Deficiencia absoluta de insulina.

Diabetes tipo 2

Aparece em pessoas adultas.

Resistencia a insulina.

Universidad de Narinho Lic. Matematicas 4 / 39

Page 7: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

Pruebas de diagnostico e tratamento

Prueba de tolerancia a glucose oral

Esta prueba mide a glucose na sangue depois de haber guardado jejum du-

rante ao menos 8 horas. Quando passam 2 horas se a glucose na sangue ≥140

mg/dL diagnostica-se diabetes.

Prueba de tolerancia a glucose intravenosa

Esta prueba normalmente e utiliza para propositos de investigacao e mede a

sensibilidade a insulina relacionada com resistencia a insulina.

Figura 3: Diagnostico e tratamento.Universidad de Narinho Lic. Matematicas 5 / 39

Page 8: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

Modelos matematicos

Modelo de Ackerman (Ver [1])

dG

dt(t) = −m1(G(t)−Gb)−m2(I(t)− Ib), G(0) = G0,

dI

dt(t) = m4(G(t)−Gb)−m3(I(t)− Ib), I(0) = I0.

[g(t)

i(t)

]′=

[−m1 −m2

m4 −m3

][g(t)

i(t)

]⇒ y′ = Ay.

Polinomio caracterıstico:

|A− λI| = λ2 + (m1 +m3)λ+m1m3 +m2m4 = 0.

λ2 + 2αλ+ ω20 = 0.

Sistema massa-mola

Universidad de Narinho Lic. Matematicas 6 / 39

Page 9: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

Modelos matematicos

Modelo de Ackerman (Ver [1])

dG

dt(t) = −m1(G(t)−Gb)−m2(I(t)− Ib), G(0) = G0,

dI

dt(t) = m4(G(t)−Gb)−m3(I(t)− Ib), I(0) = I0.

[g(t)

i(t)

]′=

[−m1 −m2

m4 −m3

][g(t)

i(t)

]⇒ y′ = Ay.

Polinomio caracterıstico:

|A− λI| = λ2 + (m1 +m3)λ+m1m3 +m2m4 = 0.

λ2 + 2αλ+ ω20 = 0.

Sistema massa-mola

Universidad de Narinho Lic. Matematicas 6 / 39

Page 10: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

Modelos matematicos

0 2 4 6 8 10 12 14 16 18 20

−0.5

0

0.5

1

t

y

SubamortiguadoCríticamente amortiguadoSobreamortiguado

Figura 4: Sistemas amortecidos.

Sobre-amortecido. Raızes reais e distintas.

G(t) = Gb + e−αt(C1e

ωt + C2e−ωt) ,

I(t) = Ib +e−αt

m2

[C1(α− p1 − ω)eωt + C2(α− p1 + ω)e−ωt

].

Universidad de Narinho Lic. Matematicas 7 / 39

Page 11: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

Modelos matematicos

0 2 4 6 8 10 12 14 16 18 20

−0.5

0

0.5

1

t

y

SubamortiguadoCríticamente amortiguadoSobreamortiguado

Figura 4: Sistemas amortecidos.

Sub-amortecido. Raızes complexas.

G(t) = Gb +Ae−αt cos(ωt− δ),

I(t) = Ib +Ae−αt

m2[(α−m1) cos(ωt− δ) + ω sin(ωt− δ)] .

Universidad de Narinho Lic. Matematicas 7 / 39

Page 12: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

Modelos matematicos

0 2 4 6 8 10 12 14 16 18 20

−0.5

0

0.5

1

t

y

SubamortiguadoCríticamente amortiguadoSobreamortiguado

Figura 4: Sistemas amortecidos.

Sub-amortecido. Raızes complexas.

G(t) = Gb +Ae−αt cos(ωt− δ),

I(t) = Ib +Ae−αt

m2[(α−m1) cos(ωt− δ) + ω sin(ωt− δ)] .

Universidad de Narinho Lic. Matematicas 7 / 39

Page 13: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

Modelos matematicos

Modelo Mınimo de Bergman (Ver [6])

dG

dt(t) = −m1(G(t)−Gb)−X(t)G(t), G(0) = G0

dX

dt(t) = −m2X(t) +m3(I(t)− Ib), X(0) = 0

dI

dt(t) = m4(G(t)−m5)t−m6(I(t)− Ib), I(0) = I0.

Logo

y′ = f(t,y),

onde

y′(t) =

G′(t)X ′(t)

I ′(t)

e f(t,y) =

−m1(G(t)−Gb)−X(t)G(t)

−m2X(t) +m3(I(t)− Ib)m4(G(t)−m5)t−m6(I(t)− Ib)

.

Universidad de Narinho Lic. Matematicas 8 / 39

Page 14: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

IntroducaoDiabetes e modelos matematicos

Metodos numericos

A diabetesModelo de AckermanModelo Mınimo

Modelos matematicos

Modelo Mınimo de Bergman (Ver [6])

dG

dt(t) = −m1(G(t)−Gb)−X(t)G(t), G(0) = G0

dX

dt(t) = −m2X(t) +m3(I(t)− Ib), X(0) = 0

dI

dt(t) = m4(G(t)−m5)t−m6(I(t)− Ib), I(0) = I0.

Logo

y′ = f(t,y),

onde

y′(t) =

G′(t)X ′(t)

I ′(t)

e f(t,y) =

−m1(G(t)−Gb)−X(t)G(t)

−m2X(t) +m3(I(t)− Ib)m4(G(t)−m5)t−m6(I(t)− Ib)

.

Universidad de Narinho Lic. Matematicas 8 / 39

Page 15: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Abordagem geral

Problema de Cauchyy′(t) = f(t,y(t)), t ∈ [t0, tf ]

y(t0) = y0.

0 0.5 1 1.5 2 2.5 30

5

10

15

20

25

30

35

40

t

y

Figura 5: Solucao do problema de Cauchy.

Universidad de Narinho Lic. Matematicas 9 / 39

Page 16: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Abordagem geral

Problema de Cauchyy′(t) = f(t,y(t)), t ∈ [t0, tf ]

y(t0) = y0.

0 0.5 1 1.5 2 2.5 30

5

10

15

20

25

30

35

40

t

y

Figura 5: Solucao do problema de Cauchy.

Universidad de Narinho Lic. Matematicas 9 / 39

Page 17: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodo de Euler

Deducao por reta tangente

Declive y′(t0) = f(t0, y0),

y = y0 + f(t0, y0)(t− t0).

Al aplicar t1 = t0 + h, se tiene

y1 = y0 + hf(t0, y0).

t

y

y(t)

t0 t1

error

h

y(t0)

y(t1)

Figura 6: Metodo de Euler.

yi+1 = yi + hf(ti, yi).

Universidad de Narinho Lic. Matematicas 10 / 39

Page 18: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodo de Euler

Deduccao por reta tangente

Declive y′(t0) = f(t0, y0).

y = y0 + f(t0, y0)(t− t0).

Ao aplicar t1 = t0 + h, tem-se

y1 = y0 + hf(t0, y0).

t

y

y(t)

t0 t1

error

h

y(t0)

y1

y(t1)

Figura 6: Metodo de Euler.

yi+1 = yi + hf(ti, yi).

Universidad de Narinho Lic. Matematicas 10 / 39

Page 19: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodo de Euler

Deduccao por reta tangente

Declive y′(t0) = f(t0, y0).

y = y0 + f(t0, y0)(t− t0).

Ao aplicar t1 = t0 + h, tem-se

y1 = y0 + hf(t0, y0).

t

y

y(t)

t0 t1

error

h

y(t0)

y1

y(t1)

Figura 6: Metodo de Euler.

yi+1 = yi + hf(ti, yi).

Universidad de Narinho Lic. Matematicas 10 / 39

Page 20: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodo de Euler

Deducao por series de Taylor

A expansao de Taylor ao redor de ti e

y(ti+1) = y(ti) + hy′(ti) +h2

2!y′′(ξi),

para ξi ∈ [ti, ti+1], com h = ti+1 − ti.

Metodo de Euler yi+1 = yi + hf(ti, yi)

y(t0) = y0,

onde h =tf−t0n

y ti+1 = ti + h, i = 0, 1, . . . , n− 1.

Universidad de Narinho Lic. Matematicas 11 / 39

Page 21: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de passo unico

yi+1 = yi + hΦ(ti,yi,yi+1, h),

y(t0) = y0.

Metodo de Euler yi+1 = yi + hf (ti,yi),

y(t0) = y0.

Metodo do Trapezioyi+1 = yi + h

2[f(ti,yi) + f(ti + h,yi+1)] ,

y(t0) = y0.

Universidad de Narinho Lic. Matematicas 12 / 39

Page 22: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de passo unico

yi+1 = yi + hΦ(ti,yi,yi+1, h),

y(t0) = y0.

Metodo de Euler yi+1 = yi + hf (ti,yi),

y(t0) = y0.

Metodo do Trapezioyi+1 = yi + h

2[f(ti,yi) + f(ti + h,yi+1)] ,

y(t0) = y0.

Universidad de Narinho Lic. Matematicas 12 / 39

Page 23: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de passo unico

yi+1 = yi + hΦ(ti,yi,yi+1, h),

y(t0) = y0.

Metodo de Euler yi+1 = yi + hf (ti,yi),

y(t0) = y0.

Metodo do Trapezioyi+1 = yi + h

2[f(ti,yi) + f(ti + h,yi+1)] ,

y(t0) = y0.

Universidad de Narinho Lic. Matematicas 12 / 39

Page 24: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de passo unico

Erro global de discretizacao

Para um metodo de passo unico, o erro global de discretizacao no instante tie dado por

ei = y(ti)− yi.

Convergencia ⇐⇒ lımh→0‖ei‖ = 0.

Erro local de discretizacao

Para um metodo de passo unico, o erro local de discretizacao e definido por

αi =y(ti+1)− y(ti)

h− Φ(ti,y(ti), h).

hαi = y(ti+1)− [y(ti) + hΦ(ti,y(ti), h)] = y(ti+1)− yi+1.

Universidad de Narinho Lic. Matematicas 13 / 39

Page 25: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de passo unico

Erro global de discretizacao

Para um metodo de passo unico, o erro global de discretizacao no instante tie dado por

ei = y(ti)− yi.

Convergencia ⇐⇒ lımh→0‖ei‖ = 0.

Erro local de discretizacao

Para um metodo de passo unico, o erro local de discretizacao e definido por

αi =y(ti+1)− y(ti)

h− Φ(ti,y(ti), h).

hαi = y(ti+1)− [y(ti) + hΦ(ti,y(ti), h)] = y(ti+1)− yi+1.

Universidad de Narinho Lic. Matematicas 13 / 39

Page 26: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de passo unico

Erro global de discretizacao

Para um metodo de passo unico, o erro global de discretizacao no instante tie dado por

ei = y(ti)− yi.

Convergencia ⇐⇒ lımh→0‖ei‖ = 0.

Erro local de discretizacao

Para um metodo de passo unico, o erro local de discretizacao e definido por

αi =y(ti+1)− y(ti)

h− Φ(ti,y(ti), h).

hαi = y(ti+1)− [y(ti) + hΦ(ti,y(ti), h)] = y(ti+1)− yi+1.

Universidad de Narinho Lic. Matematicas 13 / 39

Page 27: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de passo unico

Erro global de discretizacao

Para um metodo de passo unico, o erro global de discretizacao no instante tie dado por

ei = y(ti)− yi.

Convergencia ⇐⇒ lımh→0‖ei‖ = 0.

Erro local de discretizacao

Para um metodo de passo unico, o erro local de discretizacao e definido por

αi =y(ti+1)− y(ti)

h− Φ(ti,y(ti), h).

hαi = y(ti+1)− [y(ti) + hΦ(ti,y(ti), h)] = y(ti+1)− yi+1.

Universidad de Narinho Lic. Matematicas 13 / 39

Page 28: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Consistencia

Consistencia e Convergencia

Um metodo de passo unico e consistente com o problema de Cauchy se a

funcao incremento Φ(t,y, h), satisfaz a relacao

Φ(t,y, 0) = f(t,y),

e dizer

lımh→0‖αi‖ = 0.

Universidad de Narinho Lic. Matematicas 14 / 39

Page 29: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Consistencia

Consistencia e Convergencia

Um metodo de passo unico e consistente com o problema de Cauchy se a

funcao incremento Φ(t,y, h), satisfaz a relacao

Φ(t,y, 0) = f(t,y),

e dizer

lımh→0‖αi‖ = 0.

Metodo do trapezioyi+1 = yi + h

2[f(ti,yi) + f(ti + h,yi+1)] ,

y(t0) = y0.

Universidad de Narinho Lic. Matematicas 14 / 39

Page 30: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Convergencia

Ordem de convergencia

Se existem constantes positivas C, h0 e p, independentes do tamanho de

passo h, com 0 < h ≤ h0, tal que o erro global de discretizacao satisfaz

maxi‖ei‖ ≤ Chp,

onde p e o mayor entero positivo que cumple esta condicao, entao o metodo

numerico tem ordem de convergencia p.

Teorema (Convergencia para metodos de passo unico)

Considere um metodo de passo unico onde a funcao incremento Φ(t,y, h) e

Lipschitziana na segunda variable, e continua em sus argumentos e consis-

tente, entao o metodo e convergente.

Universidad de Narinho Lic. Matematicas 15 / 39

Page 31: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Convergencia

Ordem de convergencia

Se existem constantes positivas C, h0 e p, independentes do tamanho de

passo h, com 0 < h ≤ h0, tal que o erro global de discretizacao satisfaz

maxi‖ei‖ ≤ Chp,

onde p e o mayor entero positivo que cumple esta condicao, entao o metodo

numerico tem ordem de convergencia p.

Teorema (Convergencia para metodos de passo unico)

Considere um metodo de passo unico onde a funcao incremento Φ(t,y, h) e

Lipschitziana na segunda variable, e continua em sus argumentos e consis-

tente, entao o metodo e convergente.

Universidad de Narinho Lic. Matematicas 15 / 39

Page 32: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de Runge-Kutta

Um metodo de Runge-Kutta de s-estados pode ser escrito da formayi+1 = yi + h

s∑j=1

bjkj

y(t0) = y0,

onde

kj = f

(ti + hcj ,yi + h

s∑k=1

ajkkk

), j = 1, 2, . . . , s.

Os coeficientes ajk, bj , e cj sao apressentados na tabela de Butcher.

c1 a11 a12 · · · a1s

c2 a21 a22 · · · a2s

c3 a31 a32 · · · a2s

......

.... . .

...cs as1 as2 · · · ass

b1 b2 · · · bs

Tabela de Butcher.Universidad de Narinho Lic. Matematicas 16 / 39

Page 33: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de Runge-Kutta

yi+1 = yi + h

s∑j=1

bjkj

y(t0) = y0.

onde

kj = f

(ti + hcj ,yi + h

s∑k=1

ajkkk

), j = 1, 2, . . . , s.

Os coeficientes ajk, bj , e cj sao apressentados na tabela de Butcher.

c1 a11 a12 · · · a1s

c2 a21 a22 · · · a2s

c3 a31 a32 · · · a3s

......

.... . .

...cs as1 as2 · · · ass

b1 b2 · · · bs

Tabela 1: Tabela de Butcher.

Implıcitos. Se ajk 6= 0,j = i, . . . , s.

Explıcitos. Se ajk e triangularinferior com ajk = 0.

O metodo e consistente ses∑j=1

bj = 1 y cj =s∑

k=1

ajk, j = 1, . . . , s.

Universidad de Narinho Lic. Matematicas 16 / 39

Page 34: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de Runge-Kutta

yi+1 = yi + h

s∑j=1

bjkj

y(t0) = y0.

onde

kj = f

(ti + hcj ,yi + h

s∑k=1

ajkkk

), j = 1, 2, . . . , s.

Os coeficientes ajk, bj , e cj sao apressentados na tabela de Butcher.

c1 a11 a12 · · · a1s

c2 a21 a22 · · · a2s

c3 a31 a32 · · · a3s

......

.... . .

...cs as1 as2 · · · ass

b1 b2 · · · bs

Tabela 1: Tabela de Butcher.

Implıcitos. Se ajk 6= 0,j = i, . . . , s.

Explıcitos. Se ajk e triangularinferior com ajk = 0.

O metodo e consistente ses∑j=1

bj = 1 e cj =s∑

k=1

ajk, j = 1, . . . , s.

Universidad de Narinho Lic. Matematicas 16 / 39

Page 35: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de Runge-Kutta

yi+1 = yi + h

s∑j=1

bjkj

y(t0) = y0.

onde

kj = f

(ti + hcj ,yi + h

s∑k=1

ajkkk

), j = 1, 2, . . . , s.

Os coeficientes ajk, bj , e cj sao apressentados na tabela de Butcher.

c1 a11 a12 · · · a1s

c2 a21 a22 · · · a2s

c3 a31 a32 · · · a3s

......

.... . .

...cs as1 as2 · · · ass

b1 b2 · · · bs

Tabela 1: Tabela de Butcher.

Implıcitos. Se ajk 6= 0,j = i, . . . , s.

Explıcitos. Se ajk e triangularinferior com ajk = 0.

O metodo e consistente ses∑j=1

bj = 1 e cj =s∑

k=1

ajk, j = 1, . . . , s.

Universidad de Narinho Lic. Matematicas 16 / 39

Page 36: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos de Runge-Kutta

Metodo explıcito de Runge-Kutta de ordem 4 com 4 estados (RK44)yi+1 = yi + h

6(k1 + 2k2 + 2k3 + k4)

y(t0) = y0.k1 = f(t,y)

k2 = f(t+ h

2,y + h

2k1

)k3 = f

(t+ h

2,y + h

2k2

)k4 = f (t+ h,y + hk3) .

012

12

12

0 12

1 0 0 116

26

26

16

Tabela 2: Tabela de Butcher RK44.

c1 = 0

c2 = 12

c3 = 0 + 12

c4 = 0 + 0 + 1

4∑j=1

bj = 16

+ 26

+ 26

+ 16

= 1.

Universidad de Narinho Lic. Matematicas 17 / 39

Page 37: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Estabilidade

Para um problema de Cauchy da formay′(x) = f(x,y(x))

y(x0) = y0 + δ0,

e importante garantir a aplicacao de um metodo numericamente estavel, para

o qual pequenas perturbacoes nas condicoes iniciais no produzam grandes

perturbacoes nos resultados finais.

Estabilidade

Um MPU e estavel se existe uma constante K > 0 tal que, para qualquer

par de solucoes numericas yi+1 e yi+1 obtidas de aplicar o MPU ao mes-

mo problema de Cauchy mas com distintas condicoes iniciais, se satisfaz a

desigualdade

‖yi+1 − yi+1‖ ≤ K ‖y0 − y0‖ ,

para ti+1 ≤ b e h→ 0.

Universidad de Narinho Lic. Matematicas 18 / 39

Page 38: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Estabilidade

Para um problema de Cauchy da formay′(x) = f(x,y(x))

y(x0) = y0 + δ0,

e importante garantir a aplicacao de um metodo numericamente estavel, para

o qual pequenas perturbacoes nas condicoes iniciais no produzam grandes

perturbacoes nos resultados finais.

Estabilidade

Um MPU e estavel se existe uma constante K > 0 tal que, para qualquer

par de solucoes numericas yi+1 e yi+1 obtidas de aplicar o MPU ao mes-

mo problema de Cauchy mas com distintas condicoes iniciais, se satisfaz a

desigualdade

‖yi+1 − yi+1‖ ≤ K ‖y0 − y0‖ ,

para ti+1 ≤ b e h→ 0.

Universidad de Narinho Lic. Matematicas 18 / 39

Page 39: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Estabilidade absoluta

Para estudar a estabilidade absoluta e aplicado um metodo de passo unico

ao problema de Cauchy y′(t) = λy(t)

y(0) = y0,

com solucao exata em t = ti dada por

y(ti) = y0eihλ.

Se obtem a expressao

yi+1 = Q(λh)yi,

onde Q(λh) e denominado fator de amplificacao e o conjunto

Ω = µ ∈ C; |Q(µ)| < 1 e a regiao de estabilidade absoluta.

Universidad de Narinho Lic. Matematicas 19 / 39

Page 40: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Estabilidade absoluta

Para estudar a estabilidade absoluta e aplicado um metodo de passo unico

ao problema de Cauchy y′(t) = λy(t)

y(0) = y0,

com solucao exata em t = ti dada por

y(ti) = y0eihλ.

Se obtem a expressao

yi+1 = Q(λh)yi,

onde Q(λh) e denominado fator de amplificacao e o conjunto

Ω = µ ∈ C; |Q(µ)| < 1 e a regiao de estabilidade absoluta.

Universidad de Narinho Lic. Matematicas 19 / 39

Page 41: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Regioes de estabilidade para os metodos de Runge-Kutta

real(λh)

imag

(λh)

−5 −4 −3 −2 −1 0 1 2 3

−3

−2

−1

0

1

2

3EulerRK22RK33RK44

Figura 7: Regioes de estabilidade.

Metodo Fator de Amplificacao Intervalo de estabilidade

Euler 1 + λh (-2, 0)

RK22 1 + λh+(λh)2

2(-2, 0)

RK33 1 + λh+(λh)2

2+

(λh)3

6(-2.51, 0)

RK44 1 + λh+(λh)2

2+

(λh)3

6+

(λh)4

24(-2.78, 0)

Tabela 3: Intervalos de estabilidade absoluta.

Universidad de Narinho Lic. Matematicas 20 / 39

Page 42: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Resultados numericos

Ordem de convergencia e eficienciay′1(t) = −y1(t)− y2(t),

y′2(t) = y1(t)− y2(t),

y1(0) = 1, y2(0) = 2 t ∈ [0, 1].

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

t

y 1

ExactaEulerRK33

Figura 8: Solucao numerica de y1.Universidad de Narinho Lic. Matematicas 21 / 39

Page 43: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Resultados numericos

Ordem de convergencia e eficienciay′1(t) = −y1(t)− y2(t),

y′2(t) = y1(t)− y2(t),

y1(0) = 1, y2(0) = 2 t ∈ [0, 1].

n h Euler RK22 RK33 RK44

‖en‖∞ Ordem ‖en‖∞ Ordem ‖en‖∞ Ordem ‖en‖∞ Ordem

2 2−1 5.7965e-1 1.0785e-1 2.5547e-2 2.8820e-3

4 2−2 2.2027e-1 1.3959 2.6082e-2 2.0480 2.4744e-3 3.3680 1.6729e-4 4.1067

8 2−3 9.7925e-2 1.1695 6.2440e-3 2.0625 2.6830e-4 3.2052 9.8569e-6 4.0850

16 2−4 4.6436e-2 1.0764 1.5171e-3 2.0412 3.1110e-5 3.1084 5.9528e-7 4.0495

32 2−5 2.2641e-2 1.0363 3.7329e-4 2.0230 3.7412e-6 3.0558 3.6530e-8 4.0264

Tabela 4: Convergencia metodos de Runge-Kutta.

Universidad de Narinho Lic. Matematicas 21 / 39

Page 44: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Resultados numericos

10−5

10−4

10−3

10−2

10−1

100

10−16

10−14

10−12

10−10

10−8

10−6

10−4

10−2

100

102

Log(h)

Log(

Err

or)

Euler

RK22

RK33

RK44

(a) Erro vs. tamanho de passo.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.110

−14

10−12

10−10

10−8

10−6

10−4

10−2

100

CPU en segundos

Lo

g(E

rro

r)

Euler

RK22

RK33

RK44

(b) Prueba de tempos.

Figura 9: Convergencia metodos numericos.

Universidad de Narinho Lic. Matematicas 21 / 39

Page 45: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Resultados numericosEstabilidade absoluta

y′1(t) = −4y1(t) + y2(t)

y′2(t) = y1(t)− 4y2(t).

y1(0) = 1, y2(0) = 2 t ∈ [0, 5].

det(A− λI) =

∣∣∣∣−4− λ 1

1 −4− λ

∣∣∣∣ = (λ + 3)(λ + 5) = 0.

⇒ λ1 = −3 y λ2 = −5.

Euler

−2 < λ1h < 0 ⇒ 0 < h < 0.6667.

−2 < λ2h < 0 ⇒ 0 < h < 0.4.

RK44

−2.78 < λ1h < 0 ⇒ 0 < h < 0.9267.

−2.78 < λ2h < 0 ⇒ 0 < h < 0.5560.

0 1 2 3 4 5−30

−20

−10

0

10

20

30

t

y

y1y2

(a) Euler, h = 0.50 1 2 3 4 5

−2.5

−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

2.5x 10

4

t

y

y1y2

(b) RK44, h = 0.9

Universidad de Narinho Lic. Matematicas 22 / 39

Page 46: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Resultados numericosEstabilidade absoluta

y′1(t) = −4y1(t) + y2(t)

y′2(t) = y1(t)− 4y2(t).

y1(0) = 1, y2(0) = 2 t ∈ [0, 5].

det(A− λI) =

∣∣∣∣−4− λ 1

1 −4− λ

∣∣∣∣ = (λ + 3)(λ + 5) = 0.

⇒ λ1 = −3 y λ2 = −5.

Euler

−2 < λ1h < 0 ⇒ 0 < h < 0.6667.

−2 < λ2h < 0 ⇒ 0 < h < 0.4.

RK44

−2.78 < λ1h < 0 ⇒ 0 < h < 0.9267.

−2.78 < λ2h < 0 ⇒ 0 < h < 0.5560.

0 1 2 3 4 5−1

−0.5

0

0.5

1

1.5

2

t

y

y1y2

(c) Euler, h = 0.40 1 2 3 4 5

−0.5

0

0.5

1

1.5

2

t

y

y1y2

(d) RK44, h = 0.5

Universidad de Narinho Lic. Matematicas 22 / 39

Page 47: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Resultados numericosEstabilidade absoluta

y′1(t) = −4y1(t) + y2(t)

y′2(t) = y1(t)− 4y2(t).

y1(0) = 1, y2(0) = 2 t ∈ [0, 5].

det(A− λI) =

∣∣∣∣−4− λ 1

1 −4− λ

∣∣∣∣ = (λ + 3)(λ + 5) = 0.

⇒ λ1 = −3 y λ2 = −5.

Euler

−2 < λ1h < 0 ⇒ 0 < h < 0.6667.

−2 < λ2h < 0 ⇒ 0 < h < 0.4.

RK44

−2.78 < λ1h < 0 ⇒ 0 < h < 0.9267.

−2.78 < λ2h < 0 ⇒ 0 < h < 0.5560.

0 1 2 3 4 50

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

t

y

y1y2

(e) Euler, h = 0.250 1 2 3 4 5

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

t

y

y1y2

(f) RK44, h = 0.4

Universidad de Narinho Lic. Matematicas 22 / 39

Page 48: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos Preditor-Corretor

Os metodos de passo multiplo se caracterizam porque a solucao yi+1 e cal-

culada considerando duas ou mais aproximacoes anteriores yi, yi−1, yi−2 . . .

f(ti,yi) se aproxima com interpolacao e o problema de Cauchy se resuelve

com integracao numerica.

Explıcitos: Usa valores da funcao f em instantes anteriores a yi+1.

Exemplo: Metodos de Adams-Bashforth.

Implıcitos: Usa avaliacoes da funcao f que incluem a yi+1.

Exemplo: Metodos de Adams-Moulton.

Metodo Preditor-Corretor de Adams-Bashforth-Moulton de ordem 4

y∗i+1 = yi + h24

[55f(ti,yi)− 59f(ti−1,yi−1) + 37f(ti−2,yi−2)− 9f(ti−3,yi−3)] .

yi+1 = yi + h24

[9f(ti+1,y

∗i+1) + 19f(ti,yi)− 5f(ti−1,yi−1) + f(ti−2,yi−2)

].

Universidad de Narinho Lic. Matematicas 23 / 39

Page 49: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos Preditor-Corretor

Os metodos de passo multiplo se caracterizam porque a solucao yi+1 e cal-

culada considerando duas ou mais aproximacoes anteriores yi, yi−1, yi−2 . . .

f(ti,yi) se aproxima com interpolacao e o problema de Cauchy se resuelve

com integracao numerica.

Explıcitos: Usa valores da funcao f em instantes anteriores a yi+1.

Exemplo: Metodos de Adams-Bashforth.

Implıcitos: Usa avaliacoes da funcao f que incluem a yi+1.

Exemplo: Metodos de Adams-Moulton.

Metodo Preditor-Corretor de Adams-Bashforth-Moulton de ordem 4

y∗i+1 = yi + h24

[55f(ti,yi)− 59f(ti−1,yi−1) + 37f(ti−2,yi−2)− 9f(ti−3,yi−3)] .

yi+1 = yi + h24

[9f(ti+1,y

∗i+1) + 19f(ti,yi)− 5f(ti−1,yi−1) + f(ti−2,yi−2)

].

Universidad de Narinho Lic. Matematicas 23 / 39

Page 50: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Metodos Preditor-Corretor

Os metodos de passo multiplo se caracterizam porque a solucao yi+1 e cal-

culada considerando duas ou mais aproximacoes anteriores yi, yi−1, yi−2 . . .

f(ti,yi) se aproxima com interpolacao e o problema de Cauchy se resuelve

com integracao numerica.

Explıcitos: Usa valores da funcao f em instantes anteriores a yi+1.

Exemplo: Metodos de Adams-Bashforth.

Implıcitos: Usa avaliacoes da funcao f que incluem a yi+1.

Exemplo: Metodos de Adams-Moulton.

Metodo Preditor-Corretor de Adams-Bashforth-Moulton de ordem 4

y∗i+1 = yi + h24

[55f(ti,yi)− 59f(ti−1,yi−1) + 37f(ti−2,yi−2)− 9f(ti−3,yi−3)] .

yi+1 = yi + h24

[9f(ti+1,y

∗i+1) + 19f(ti,yi)− 5f(ti−1,yi−1) + f(ti−2,yi−2)

].

Universidad de Narinho Lic. Matematicas 23 / 39

Page 51: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Resultado numerico

Ordem de convergencia e eficienciay′1(t) = y1(t)− y2(t)− et,y′2(t) = y1(t) + y2(t) + 2et,

y1(0) = −1, y2(0) = −1 t ∈ [0, 4].

h AB4 ABM4 ABM5 RK44

‖en‖∞ Ordem ‖en‖∞ Ordem ‖en‖∞ Ordem ‖en‖∞ Ordem

2−3 6.5337e-02 3.0883e-03 3.1354e-03 3.4668e-03

2−4 4.9059e-03 3.7353 2.4353e-04 3.6646 1.0932e-04 4.8420 2.2789e-04 3.9272

2−5 3.3439e-04 3.8749 2.1139e-05 3.5261 3.5690e-06 4.9369 1.4596e-05 3.9647

2−6 2.1796e-05 3.9394 1.5170e-06 3.8007 1.1365e-07 4.9728 9.2335e-07 3.9826

2−7 1.3906e-06 3.9702 1.0108e-07 3.9077 3.5821e-09 4.9876 5.8056e-08 3.9914

Tabela 5: Convergencia metodos numericos.

Universidad de Narinho Lic. Matematicas 24 / 39

Page 52: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Diabetes e modelos matematicosMetodos numericos

Estimacao de parametros

Metodo de EulerMetodos de passo unicoMetodos de passo multiplo

Resultado numerico

10−3

10−2

10−1

100

10−12

10−10

10−8

10−6

10−4

10−2

100

102

Log(h)

Lo

g(E

rro

r)

AB4

ABM4

ABM5

RK44

(a) Erro vs. tamanho de passo.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.810

−14

10−12

10−10

10−8

10−6

10−4

10−2

100

102

CPU en segundosL

og

(Err

or)

AB4

ABM4

ABM5

RK44

(b) Prueba de tempos.

Figura 10: Convergencia metodos numericos.

Universidad de Narinho Lic. Matematicas 24 / 39

Page 53: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Estimacao de parametros

0 50 100 150 20050

100

150

200

250

300

350

Tiempo[min]

Glu

cosa

[mg/

dL]

Datos−gllucosa (PTGIV)

(a)

0 50 100 150 2000

20

40

60

80

100

120

140

Tiempo[min]

Insu

lina

[µU

/mL]

Datos−insulina (PTGIV)

(b) (c) Dados, R. Bergman, 1986.

Universidad de Narinho Lic. Matematicas 25 / 39

Page 54: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Estimacao de parametros

Formulacao do problema

Para um conjunto de dados (ti, yi), i = 1, 2, . . . ,m, se deseja achar o vetor x deparametros (x1, x2, . . . , xn)T que faca o melhor ajuste na funcao modelo

f(t,x) = x1φ1(t) + x2φ2(t) + · · ·+ xnφn(t).

y = x1 + x2t

1 1.5 2 2.5 3 3.5 4 4.5 5−5

0

5

10

15

20

25

30

t

y

Residuo

ri(x) = yi − f(ti,x).

Funcao objetivo

‖r(x)‖22 =m∑i=1

(yi − f(ti,x))2.

Mınimos quadrados

mınx∈Rn

‖r(x)‖22 .

Universidad de Narinho Lic. Matematicas 26 / 39

Page 55: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Estimacao de parametros

Formulacao do problema

Para um conjunto de dados (ti, yi), i = 1, 2, . . . ,m, se deseja achar o vetor x deparametros (x1, x2, . . . , xn)T que faca o melhor ajuste na funcao modelo

f(t,x) = x1φ1(t) + x2φ2(t) + · · ·+ xnφn(t).

y = x1 + x2t

1 1.5 2 2.5 3 3.5 4 4.5 5−5

0

5

10

15

20

25

30

t

y

Residuo

ri(x) = yi − f(ti,x).

Funcao objetivo

‖r(x)‖22 =m∑i=1

(yi − f(ti,x))2.

Mınimos quadrados

mınx∈Rn

‖r(x)‖22 .

Universidad de Narinho Lic. Matematicas 26 / 39

Page 56: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Estimacao de parametros

Mınimos quadrados lineares

ATAx = ATy (Equacoes normais)

Mınimos quadrados no-lineares

Metodo de optimizacao de Newton.

Metodo de Gauss-Newton.

Metodo de Levenberg-Marquardt.

Universidad de Narinho Lic. Matematicas 27 / 39

Page 57: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Estimacao de parametros

Mınimos quadrados lineares

ATAx = ATy (Equacoes normais)

Mınimos quadrados no-lineares

Metodo de optimizacao de Newton.

Metodo de Gauss-Newton.

Metodo de Levenberg-Marquardt.

Universidad de Narinho Lic. Matematicas 27 / 39

Page 58: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Metodo de optimizacao de Newton

F (x) ≈ F (xk) +((x− xk)

T∇)F (xk) +

1

2

((x− xk)

T∇)2

F (xk).

Para minimizar fazemos a deriva e igualamos zero

∇F (x) = ∇F (xk) + (x− xk)∇2F (xk) = 0.

Logo isolando x obtemos

x = xk −(∇2

F (xk))−1

∇F (xk).

De onde a partir de uma aproximacai inicial x0 temos a forma iterativa

xk+1 = xk −(∇2

F (xk))−1

∇F (xk), k = 1, 2, . . .

∇F (x) = ∇r(x)r(x) = Jr(x)Tr(x).

∇2F (x) = ∇r(x)∇r(x)

T+

m∑i=1

ri(x)∇2ri(x)

= Jr(x)TJr(x) + S(x).

Metodo de optimizacao de Newton

(Jr(xk)T Jr(xk) + S(xk)

)pNk = −Jr(xk)T r(xk)

xk+1 = xk + pNk .

Universidad de Narinho Lic. Matematicas 28 / 39

Page 59: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Metodo de optimizacao de Newton

F (x) ≈ F (xk) +((x− xk)

T∇)F (xk) +

1

2

((x− xk)

T∇)2

F (xk).

Para minimizar fazemos a deriva e igualamos zero

∇F (x) = ∇F (xk) + (x− xk)∇2F (xk) = 0.

Logo isolando x obtemos

x = xk −(∇2

F (xk))−1

∇F (xk).

De onde a partir de uma aproximacai inicial x0 temos a forma iterativa

xk+1 = xk −(∇2

F (xk))−1

∇F (xk), k = 1, 2, . . .

∇F (x) = ∇r(x)r(x) = Jr(x)Tr(x).

∇2F (x) = ∇r(x)∇r(x)

T+

m∑i=1

ri(x)∇2ri(x)

= Jr(x)TJr(x) + S(x).

Metodo de optimizacao de Newton

(Jr(xk)T Jr(xk) + S(xk)

)pNk = −Jr(xk)T r(xk)

xk+1 = xk + pNk .

Universidad de Narinho Lic. Matematicas 28 / 39

Page 60: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Metodo de optimizacao de Newton

F (x) ≈ F (xk) +((x− xk)

T∇)F (xk) +

1

2

((x− xk)

T∇)2

F (xk).

Para minimizar fazemos a deriva e igualamos zero

∇F (x) = ∇F (xk) + (x− xk)∇2F (xk) = 0.

Logo isolando x obtemos

x = xk −(∇2

F (xk))−1

∇F (xk).

De onde a partir de uma aproximacai inicial x0 temos a forma iterativa

xk+1 = xk −(∇2

F (xk))−1

∇F (xk), k = 1, 2, . . .

∇F (x) = ∇r(x)r(x) = Jr(x)Tr(x).

∇2F (x) = ∇r(x)∇r(x)

T+

m∑i=1

ri(x)∇2ri(x)

= Jr(x)TJr(x) + S(x).

Metodo de optimizacao de Newton

(Jr(xk)T Jr(xk) + S(xk)

)pNk = −Jr(xk)T r(xk)

xk+1 = xk + pNk .

Universidad de Narinho Lic. Matematicas 28 / 39

Page 61: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Metodo de optimizacao de Newton

F (x) ≈ F (xk) +((x− xk)

T∇)F (xk) +

1

2

((x− xk)

T∇)2

F (xk).

Para minimizar fazemos a deriva e igualamos zero

∇F (x) = ∇F (xk) + (x− xk)∇2F (xk) = 0.

Logo isolando x obtemos

x = xk −(∇2

F (xk))−1

∇F (xk).

De onde a partir de uma aproximacai inicial x0 temos a forma iterativa

xk+1 = xk −(∇2

F (xk))−1

∇F (xk), k = 1, 2, . . .

∇F (x) = ∇r(x)r(x) = Jr(x)Tr(x).

∇2F (x) = ∇r(x)∇r(x)

T+

m∑i=1

ri(x)∇2ri(x)

= Jr(x)TJr(x) + S(x).

Metodo de optimizacao de Newton

(Jr(xk)T Jr(xk) + S(xk)

)pNk = −Jr(xk)T r(xk)

xk+1 = xk + pNk .

Universidad de Narinho Lic. Matematicas 28 / 39

Page 62: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Metodo de optimizacao de Newton

F (x) ≈ F (xk) +((x− xk)

T∇)F (xk) +

1

2

((x− xk)

T∇)2

F (xk).

Para minimizar fazemos a deriva e igualamos zero

∇F (x) = ∇F (xk) + (x− xk)∇2F (xk) = 0.

Logo isolando x obtemos

x = xk −(∇2

F (xk))−1

∇F (xk).

De onde a partir de uma aproximacai inicial x0 temos a forma iterativa

xk+1 = xk −(∇2

F (xk))−1

∇F (xk), k = 1, 2, . . .

∇F (x) = ∇r(x)r(x) = Jr(x)Tr(x).

∇2F (x) = ∇r(x)∇r(x)

T+

m∑i=1

ri(x)∇2ri(x)

= Jr(x)TJr(x) + S(x).

Metodo de optimizacao de Newton

(Jr(xk)T Jr(xk) + S(xk)

)pNk = −Jr(xk)T r(xk)

xk+1 = xk + pNk .

Universidad de Narinho Lic. Matematicas 28 / 39

Page 63: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Formulacao do problemaMınimos quadrados

Metodo de Gauss-Newton e Levenberg-Marquardt

Metodo de Gauss-Newton(Jr(xk)TJr(xk)

)pGNk = −Jr(xk)T r(xk),

xk+1 = xk + pGNk .

∇2F (x) ≈ JT (xk)J(xk), isto e S(x) = 0.

Metodo de Levenberg-Marquardt(Jr(xk)TJr(xk) + µkI

)pLMk = −Jr(xk)T r(xk),

xk+1 = xk + pLMk .

∇2F (x) ≈ JT (xk)J(xk) + µkI.

Universidad de Narinho Lic. Matematicas 29 / 39

Page 64: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Resultados numericos-modelo de Ackerman

Parametros Valores estimados Valores (2014) Diferenca %

m1 2.82467e-02 2.73281e-02 3.25206

m2 1.22845e-01 6.60192e-02 46.2581

m3 6.80561e-01 5.64145e-01 20.6358

m4 1.06077e-01 1.34963e-01 21.4029

Tabela 6: Parametros estimados modelo de Ackerman.

Intervalo de estabilidade

Euler (0, 1.2533).

RK44 (0, 1.7421).

0 50 100 150 20050

100

150

200

250

300

350

400

Tiempo[min]

Glu

cosa

[m

g/d

L]

Método de EulerSolución AnalíticaDatos−gllucosa (PTGIV)

(a) Glucose.0 50 100 150 200

0

50

100

150

200

250

300

350

400

Tiempo[min]

In

sulin

a [µU

/mL

]

Método de EulerSolución AnalíticaDatos−insulina (PTGIV)

(b) Insulina.

Figura 12: Solucao numerica metodo de Euler, com h = 1.2.

Universidad de Narinho Lic. Matematicas 30 / 39

Page 65: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Resultados numericos-modelo de Ackerman

Parametros Valores estimados Valores (2014) Diferenca %

m1 2.82467e-02 2.73281e-02 3.25206

m2 1.22845e-01 6.60192e-02 46.2581

m3 6.80561e-01 5.64145e-01 20.6358

m4 1.06077e-01 1.34963e-01 21.4029

Tabela 6: Parametros estimados modelo de Ackerman.

Intervalo de estabilidade

Euler (0, 1.2533).

RK44 (0, 1.7421).

0 50 100 150 20050

100

150

200

250

300

350

400

Tiempo[min]

Glu

cosa

[m

g/d

L]

Método de EulerSolución AnalíticaDatos−gllucosa (PTGIV)

(c) Glucose.

0 50 100 150 2000

50

100

150

200

250

300

350

400

Tiempo[min]

Insu

lina

[µU

/mL]

Método de EulerSolución AnalíticaDatos−insulina (PTGIV)

(d) Insulina.

Figura 12: Solucao numerica metodo de Euler, com h = 1.0.

Universidad de Narinho Lic. Matematicas 30 / 39

Page 66: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Resultados numericos-modelo de Ackerman

Parametros Valores estimados Valores (2014) Diferenca %

m1 2.82467e-02 2.73281e-02 3.25206

m2 1.22845e-01 6.60192e-02 46.2581

m3 6.80561e-01 5.64145e-01 20.6358

m4 1.06077e-01 1.34963e-01 21.4029

Tabela 6: Parametros estimados modelo de Ackerman.

Intervalo de estabilidade

Euler (0, 1.2533).

RK44 (0, 1.7421).

20 40 60 80 100

100

120

140

160

180

200

220

240

260

Tiempo[min]

Glu

cosa

[m

g/d

L]

Parámetros CisnerosParámetros propiosDatos − glucosa (PTGIV)

(e) Glucose.

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

Tiempo[min]

In

sulin

a [µ

U/m

L]

Parámetros CisnerosParámetros propiosDatos − insulina (PTGIV)

(f) Insulina.

Figura 12: Solucao numerica metodo RK44, com h = 1.2.

Universidad de Narinho Lic. Matematicas 30 / 39

Page 67: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Modelo de Glucose Simplificado

Prueba de tolerancia a glucose oral e modelo de Ackerman

G(t) = Gb +Ae−αt cos(ωt− δ).

5 parametros de ajuste.

Usar α e ω para diagnosticardiabetes.

ω0 =√α2 + ω2, ⇒ T =

ω0.

t(hr) Paciente 1 Paciente 2

0 70 100

0.5 150 185

0.75 165 210

1 145 220

1.5 90 195

2 75 175

2.5 65 105

3 75 100

4 80 85

6 75 90

Tabela 7: Nıveis de Glucose [mg/dL].

Mahaffy, 2010.

Paciente 1: T = 3.0402.

Paciente 2: T = 5.1944.

Nota: T > 4 indica diabetes.

Parametro Paciente 1 Paciente 2

Gb 79.1814 95.2117

A 171.5488 263.1672

α 0.9927 0.6335

ω 1.8127 1.0304

δ 1.6325 1.5621

Tabela 8: Parametros estimados.

Universidad de Narinho Lic. Matematicas 31 / 39

Page 68: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Modelo de Glucose Simplificado

Prueba de tolerancia a glucose oral e modelo de Ackerman

G(t) = Gb +Ae−αt cos(ωt− δ).

5 parametros de ajuste.

Usar α e ω para diagnosticardiabetes.

ω0 =√α2 + ω2, ⇒ T =

ω0.

t(hr) Paciente 1 Paciente 2

0 70 100

0.5 150 185

0.75 165 210

1 145 220

1.5 90 195

2 75 175

2.5 65 105

3 75 100

4 80 85

6 75 90

Tabela 7: Nıveis de Glucose [mg/dL].

Mahaffy, 2010.

Paciente 1: T = 3.0402.

Paciente 2: T = 5.1944.

Nota: T > 4 indica diabetes.

Parametro Paciente 1 Paciente 2

Gb 79.1814 95.2117

A 171.5488 263.1672

α 0.9927 0.6335

ω 1.8127 1.0304

δ 1.6325 1.5621

Tabela 8: Parametros estimados.

Universidad de Narinho Lic. Matematicas 31 / 39

Page 69: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Modelo de Glucose Simplificado

0 1 2 3 4 5 660

80

100

120

140

160

180

200

220

Tiempo[horas]

Glu

co

sa

[m

g/d

L]

Datos−glucosa, paciente 1Ajuste−modelo, paciente 1Datos−glucosa, paciente 2Ajuste−modelo, paciente 2

Figura 13: Modelos de Glucose.

Universidad de Narinho Lic. Matematicas 32 / 39

Page 70: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Modelo mınimo de Bergman

Parametros Valores estimados

Paciente sano Paciente 2

m1 4.111765e-02 1.771358e-02

m2 8.761007e-03 7.630303e-02

m3 4.994567e-06 1.008268e-05

m4 5.309902e-03 5.615203e-03

m5 8.461203e+01 1.46879e+02

m6 4.369277e-01 5.662352e-02

SI 5.70091e-04 1.321399e-04

Tabela 9: Parametros modelo Mınimo. Pillonetto, 2002.

G′(t) = −m1(G(t)−Gb)−X(t)G(t), G(0) = G0

X′(t) = −m2X(t) +m3 [I(t)− Ib] , X(0) = 0

I′(t) = m4 [G(t)−m5] t−m6(I(t)− Ib), I(0) = I0

Rango normal ındice de sensibilidade

2.1e-04 a 18.2e-04 [µU/min].

Universidad de Narinho Lic. Matematicas 33 / 39

Page 71: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Modelo mınimo de Bergman

0 50 100 150 20050

100

150

200

250

300

350

Tiempo[min]

Glu

cosa

[m

g/d

L]

Método−ABM4Datos−Glucosa(PTGIV)Glucosa basal

(a) Glucose - paciente sano.

0 50 100 150 200 25050

100

150

200

250

300

350

400

Tiempo[min]

Glu

cosa

[m

g/d

L]

Método−ABM4Datos−Glucosa(PTGIV)Glucosa basal

(b) Glucose - paciente 2.

Figura 14: Solucao numerica de paciente sano e otro diabetico.

Universidad de Narinho Lic. Matematicas 34 / 39

Page 72: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Modelo mınimo de Bergman

0 50 100 150 2000

50

100

150

200

250

300

350

400

450

Tiempo[min]

Insu

lina

[µU

/mL

]

Método−ABM4Datos−Insulina(PTGIV)Insulina basal

(a) Insulina - paciente sano.

0 50 100 150 200 2500

50

100

150

200

250

300

350

Tiempo[min]

Insu

lina

[µU

/mL

]

Método−ABM4Datos−Insulina(PTGIV)Insulina basal

(b) Insulina - paciente 2.

Figura 15: Solucao numerica de paciente sano e otro diabetico.

Universidad de Narinho Lic. Matematicas 35 / 39

Page 73: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Modelo mınimo de Bergman

0 50 100 150 2000

1

2

3

4

5

6

7x 10

−3

Tiempo[min]

Insu

lina

Act

iva

Insulina activa

(a) Insulina ativa - paciente sano.

0 50 100 150 200 2500

0.005

0.01

0.015

0.02

0.025

Tiempo [min]

Insu

lina

Act

iva

Insulina activa

(b) Insulina ativa - paciente 2.

Figura 16: Solucao numerica de paciente sano e otro diabetico.

Universidad de Narinho Lic. Matematicas 36 / 39

Page 74: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Indice de sensibilidade

G0 m1 m2 m3 SI

Parametros estimados 409 7.4632e-03 4.5430e-01 8.9578e-05 1.9718e-04

Parametros publicados 409 8.7000e-03 9.8000e-02 2.0580e-05 2.1000e-04

Diferenca % 0 14.2160 78.4283 77.0256 6.1047

Tabela 11: Comparacao de parametros estimados para o paciente 5.

0 50 100 150 200 250150

200

250

300

350

400

450

500

550

600

Glu

cosa

[mg/

dL]

Tiempo[min]

Solución publicadaSolución optimizadaDatos glucosa

Figura 17: Paciente 5.Universidad de Narinho Lic. Matematicas 37 / 39

Page 75: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Conclucoes

Universidad de Narinho Lic. Matematicas 38 / 39

Page 76: Soluc˘~ao Num erica de Sistemas de Ecuac˘ oes ...eventos.ufabc.edu.br/.../09/Palestra_UFABC_CRua.pdf · Esta prueba normalmente e utiliza para prop ositos de investiga˘c~ao e mede

Metodos numericosEstimacao de parametros

Resultados numericos

Modelo de AckermanModelo mınimo de Bergman

Bibliografıa

Ackerman, E., Rosevear, J. W., & McGuckin, W. F. (1964). A mathematicalmodel of the glucose-tolerance test. Physics in Medicine and Biology.

Alpala, R. (2017). Soluciones numericas para un modelo lineal y otro no-linealaplicados a la diabetes. Tesis pregrado, Universidad de Narino.

Bergman, R. N., Ider, Y. Z., Bowden, C. R., and Cobelli, C. (1979). Quan-titative estimation of insulin sensitivity. American Journal of Physiology-Endocrinology And Metabolism, 236(6): E667-677.

Butcher, J. C. ( 2008). Numerical methods for ordinary differential equations.John Wiley & Sons.

Cisneros, I. A. (2014). Mathematical models for diabetes. Tesis de pregrado,Universidad de Cantabria.

De Gaetano, A. and Arino, O. (2000). Mathematical modelling of the intrave-nous glucose tolerance test. Journal of mathematical biology, 40(2): 136-168.

Mahaffy, J. M., & Edelstein-Keshet, L. (2010). Modeling Diabetes.

Pillonetto, G., Sparacino, G., Magni, P., Bellazzi, R., & Cobelli, C. (2002).Minimal model SI= 0 problem in NIDDM subjects: nonzero bayesian estimateswith credible confidence intervals.

Universidad de Narinho Lic. Matematicas 39 / 39