Capítulo 1: Ecuaciones diferenciales ordinarias

Documentos relacionados
Métodos Numéricos para problemas de valor inicial

Complementos de Matemáticas, ITT Telemática

SISTEMAS DE ECUACIONES DIFERENCIALES

Métodos Numéricos - Cap. 7. Ecuaciones Diferenciales Ordinarias PVI 1/8

Ecuaciones Diferenciales Ordinarias y Simulación con Matlab

Práctica II: Problemas de valor inicial en EDO s.

(a) [0,7 puntos] Encuentre los valores de las constantes A y B, y del punto x 2 (0, 1) de modo que la fórmula de cuadratura:

METODOS DE RUNGE KUTTA

Página 2 de 9 veamos como funciona mejor h= > sol2:rk([-x^2+t^2],[x],[10],[t,0,3,0.01])$ IMPORTANTE: - al final de línea poned "$" (en lugar de

Ecuaciones Diferenciales Ordinarias (2)

Sea una ecuación diferencial ordinaria explícita de primer orden con una condición en el inicio: y (x) = f(x, y), y(x 0 ) = y 0

Ecuaciones diferenciales

Tema 7: Ecuaciones diferenciales. Conceptos fundamentales. Integración de algunas ecuaciones diferenciales. Aplicaciones.

Preliminares Problemas de Valor Inicial Problemas de Contorno ECUACIONES DIFERENCIALES ORDINARIAS

Proyectos de trabajos para Matemáticas

6. Ecuaciones Diferenciales

APLICACIONES COMPUTACIONALES INGENIERÍA EJECUCIÓN MECÁNICA

Ecuaciones diferenciales

Página 2 de 7 (%i6) x(t):= *%e^(-4*t);y(t):=200*%e^(-4*t)+300; (%i8) wxplot2d([x(t),y(t)], [t,0,2],[y,0,750],[legend,x,y])$ 2 Ecuaciones diferen

Análisis Numérico para Ingeniería. Clase Nro. 3

3 Resolución numérica de las ecuaciones implícitas de los IRK

Ecuaciones Diferenciales

Andrés Aceña Relatividad: por qué la mecánica newtoniana no funciona?

Diferenciación numérica: Método de Euler implícito Métodos tipo Runge-Kutta

PRÁCTICA INTEGRAL DE LINEA DE UN CAMPO ESCALAR CURSO CÁLCULO II. Práctica 4 (10/03/2015)

Cálculo en varias variables

A = α cuyos VAPs son λ = 2 y λ ± = α ± i. (No hace falta que comprobeis este dato.) a) Calcular la solución general real del sistema x = Ax.

Elementos de Cálculo Numérico / Cálculo Numérico Segundo Cuatrimestre 2017

Tema 5. Introducción a las ecuaciones diferenciales ordinarias. senx + C 2. x es solución de la ecuación diferencial

Universidad Nacional de Ingeniería P.A Facultad de Ingeniería Mecánica 10/07/15 DACIBAHCC EXAMEN FINAL DE METODOS NUMERICOS (MB536)

Integración Numérica de Ecuaciones Diferenciales Ordinarias

UNIVERSIDAD CATÓLICA DE TEMUCO FACULTAD DE INGENIERÍA DEPTO. DE CIENCIAS MATEMÁTICAS Y FÍSICAS

SOLUCIÓN NUMÉRICA DE ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN

Curso de Métodos Numéricos. Ecuaciones diferenciales ordinarias

Ecuaciones diferenciales ordinarias

Álgebra Lineal Ma843

METODOS MATEMATICOS DE LA FISICA II.

Fracciones parciales. Repaso general. Octave. Raíces con multiplicidad

Euler. dy dt = y = f(t, y), Δy Δt dy. dt. y k+1 y k = f(t, y)δt. y k+1 y k + hf(t k,y k ) (1) Dada una ecuación diferencial ordinaria de la forma

PRÁCTICA FUNCIONES DE VARIAS VARIABLES CURSO CÁLCULO. Práctica 9 (30/11/2012)

3i, (e) log( 3), (f) e 1+ π 3 i, (g) i 3825, (e) ( 1+i) i.

No usar por academias

Lista de ejercicios # 4

Clase 3: Un modelo IS-LM dinámico

Matemáticas aplicadas a la Biología - (Grado en Biología) Relación de ejercicios N 3.

Diferenciación numérica: Sistemas de ecuaciones lineales ordinarias Método predictor-corrector Método de disparo

CALCULO NUMERICO (MB535) CUARTA PRÁCTICA CALIFICADA

ANEXO I. FUNCIONES DE MATLAB

VELOCIDAD Y ACELERACION. RECTA TANGENTE.

MATEMÁTICAS II Notas de clase

Introducción al plano de fase

9. Diferenciación de funciones reales de varias variables reales Diferenciación DERIVADAS PARCIALES

PRÁCTICA N 3 ECUACIONES DFERENCIALES

Lección 6: Ecuaciones diferenciales

SIMULACIÓN NUMÉRICA - 11/12 Ejercicios 1. u = (a bv)u, v = (cu d)v, a = d = 1, b = 0,02, c = 0,03.

Prácticas de Métodos Numéricos Prof. Tomás Martín

Formato para Prácticas de Laboratorio

Diferenciación numérica: Método de Euler explícito

Tema 4: Movimiento en 2D y 3D

Laboratorio Nº 1 La Descripción Gráfica de la Ecuación Diferencial Ordinaria

ECUACIONES DIFERENCIALES DE PRIMER ORDEN

EXAMEN FINAL DE METODOS NUMERICOS (MB536) t y(t) L bt

PRÁCTICA FUNCIONES CURSO Práctica 5 (4- XI-2015)

Diferenciación numérica: Método de Euler explícito

3. Ecuaciones diferenciales. Mayo, 2009

EJERCICIOS DE EDO, CURSO 07/08)

MATEMÁTICAS AVANZADAS PARA LA ECONOMÍA /2013 Hoja 3: Ecuaciones diferenciales

Ecuaciones diferenciales ordinarias

Ecuaciones Diferenciales Ordinarias

CALCULO NUMERICO (MB535) CUARTA PRÁCTICA CALIFICADA - PARTE I INDICACIONES

Tema 4: Movimiento en 2D y 3D

Aplicaciones del teorema de Poincaré Bendixon. Para aplicar el teorema uno tiene que hallar un dominio

9 Ecuaciones diferenciales ordinarias. Ecuaciones diferenciales de primer orden en forma normal

Introducción a las ecuaciones diferenciales ordinarias. senx + C 2. e x + C 2

Tarea 1 - Vectorial

PyE_ EF2_TIPO1_

Profesor Francisco R. Villatoro 29 de Mayo de 2000 NO SE PERMITEN APUNTES, FORMULARIOS O CALCULADORA NO OLVIDE RACIONALIZAR TODOS LOS RESULTADOS

Laboratorio Nº 6 Sistema de ecuaciones diferenciales

Las raíces del polinomio característico P (λ) = λ 2 + 4λ + 3 son

Cálculo de probabilidad. Tema 3: Variables aleatorias continuas

PROBLEMAS DE ECUACIONES DIFERENCIALES

Ecuaciones Diferenciales y Métodos Numéricos

Pauta Prueba Solemne 2. y(x) = C 1 x 2 2C 2 x 2. Notemos que el determinante del Wronskiano de u y v esta dado por.

Repaso de Teoría de la Probabilidad

MODELOS BASADOS EN SISTEMAS DE ECUACIONES DIFERENCIALES

Ecuaciones Diferenciales Ordinarias (No Lineales)

Ecuaciones en Derivadas Parciales y Análisis Numérico. Prácticas

Control en el Espacio de Estado 3. Controlabilidad. por Pascual Campoy Universidad Politécnica Madrid

2. Métodos analíticos para la resolución de ecuaciones diferenciales de primer orden

Cap1: Initial Value Problems (IVP)

Teoría a de Sistemas y Señales

Tema 4: Variables aleatorias multidimensionales

Tema 3: Cinemática del punto

E.T.S.I. Agrónomos Grado en Biotecnología Matemáticas II 2 a prueba de la evaluación continua: soluciones

Práctica 9. line([xini,xend]',[yini,yend]','color','r','linewidth',4, 'MarkerSize',12,'LineStyle','-','Marker','*')

PRÁCTICA CAMPOS VECTORIALES CURSO Práctica 3 (3/03/2015) y en. Representa, mediante flechas, una muestra del campo vectorial de componentes

Tema 4: Variables aleatorias multidimensionales

Ecuaciones Diferenciales Ordinarias MA26A Sistemas No Lineales

2.1. El problema de los tres cuerpos. El movimiento de una nave espacial.

Transcripción:

3 de noviembre de 2005

Utilización de la rutina ode45 de Matlab Ejercicios Contenidos Ensamblaje de naves Utilización de la rutina ode45 de Matlab Ejercicios El plano de fases La ecuación logística Modelo más complejo: 4 tipos de población

Utilización de la rutina ode45 de Matlab Ejercicios Método de Euler Ejemplo más simple de los llamados Métodos Taylor y = f (x, y) y(x + h) = y(x) + y (x)h + O(h 2 ) Se reemplaza y por f (x, y): y k+1 = y k + hf (x k, y k ) Si continuamos calculando términos con el polinomio de Taylor podemos obtener métodos más precisos con el coste de tener que calcular las derivadas parciales de f.

Utilización de la rutina ode45 de Matlab Ejercicios Método de Runge-Kutta Se evita calcular las derivadas de f mediante más evaluaciones de la función: y (x) = f (x, y) y (x) = f x + f y y = f x + f y f y = hf + h2 2 (f x + f y f ) + O(h 3 ) = h 2 f + h 2 (f + hf x + hf y f ) + O(h 3 ) f + h(f x + f y f ) = f (x + h, y + hf ) + O(h 2 ) F 1 = f (x, y) F 2 = f (x + h, y + hf 1 ) y k+1 = y k + h 2 (F 1 + F 2 )

Utilización de la rutina ode45 de Matlab Ejercicios Ecuación para la trayectoria de la nave x (t) = s(t)(x (t) x(t)), y (t) = s(t)(y (t) y(t)), z (t) = s(t)(z(t) z(t)). X s(t) = k (t) 2 + Y (t) 2 + Z (t) 2 (X (t) x(t)) 2 + (Y (t) y(t)) 2 + (Z(t) z(t)) 2

Utilización de la rutina ode45 de Matlab Ejercicios Pasos de la resolución numérica Definir una función para la trayectoria circular de la nave.

Utilización de la rutina ode45 de Matlab Ejercicios Pasos de la resolución numérica Definir una función para la trayectoria circular de la nave. Utilizar el comando ode45( funcion,tspan,y0).

Utilización de la rutina ode45 de Matlab Ejercicios Pasos de la resolución numérica Definir una función para la trayectoria circular de la nave. Utilizar el comando ode45( funcion,tspan,y0). Visualización: estática o dinámica.

Utilización de la rutina ode45 de Matlab Ejercicios Trayectoria de la nave function c=circulo(t) global w teta fi %fi es el angulo del eje de rotacion %respecto de e3 %teta es el angulo sobre el plano xy del corte del %plano de rotacion con el xy t=t ; w=1; fi=pi/3; teta=pi/4; x=cos(w*t).*cos(teta)-sin(w*t).*cos(fi)*sin(teta); y=cos(w*t).*sin(teta)+sin(w*t).*cos(fi)*cos(teta); z=sin(w*t).*sin(fi); c=[x; y ;z];

Utilización de la rutina ode45 de Matlab Ejercicios Método de Runge-Kutta-Fehlberg Utiliza dos métodos R-K para adaptar el paso

Utilización de la rutina ode45 de Matlab Ejercicios Método de Runge-Kutta-Fehlberg Utiliza dos métodos R-K para adaptar el paso Es eficiente en el número de evaluaciones.

Utilización de la rutina ode45 de Matlab Ejercicios Visualización: Ejemplo de animación en 3D clear all. p=plot3(estacion(1,1),estacion(2,1),estacion(3,1),... +g, EraseMode, none, MarkerSize,5);hold on; % poner EraseMode none para que se vea la estela q=plot3(y(1,1),y(2,1),y(3,1), *r,... EraseMode, xor, MarkerSize,10); legend( nave, estacion ) y=y ; axis([-1.5 1.5-1.5 1.5-1.5 1.5]) for i=2:length(t); set(p, XData,estacion(1,i), YData,estacion(2,i),... ZData,estacion(3,i)) set(q, XData,y(1,i), YData,y(2,i), ZData,y(3,i)) drawnow, end, hold off

Utilización de la rutina ode45 de Matlab Ejercicios Ejercicio 1: Modelo de competencia Definir una función competicion.m.

Utilización de la rutina ode45 de Matlab Ejercicios Ejercicio 1: Modelo de competencia Definir una función competicion.m. animar la solución para visualizar los puntos de equilibrio.

Utilización de la rutina ode45 de Matlab Ejercicios Ejercicio 2: Modelo de Robertson Utilizar el comando subplot para comparar la evolución de las distintas especies.

Utilización de la rutina ode45 de Matlab Ejercicios Ejercicio 2: Modelo de Robertson Utilizar el comando subplot para comparar la evolución de las distintas especies. Comparar el número de nodos de cada solución.

Utilización de la rutina ode45 de Matlab Ejercicios Ejercicio 2: Modelo de Robertson Utilizar el comando subplot para comparar la evolución de las distintas especies. Comparar el número de nodos de cada solución. Comparar el tiempo de resolución de ambos métodos utilizando los comandos tic,toc o etime

Contenidos Ensamblaje de naves El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 Ensamblaje de naves Utilización de la rutina ode45 de Matlab Ejercicios El plano de fases La ecuación logística Modelo más complejo: 4 tipos de población

Sistema autónomo de dos ODE s El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 x (t) = f (x(t), y(t)) y (t) = g(x(t), y(t))

Sistema autónomo de dos ODE s El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 x (t) = f (x(t), y(t)) y (t) = g(x(t), y(t)) dy dx = g(x, y) f (x, y)

Sistema autónomo de dos ODE s El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 x (t) = f (x(t), y(t)) y (t) = g(x(t), y(t)) dy dx = g(x, y) f (x, y)

Ecuación de segundo orden El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y = f (y, y ) y 2 = y (t) y 1 = y(t)

Ecuación de segundo orden El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y = f (y, y ) y 2 = y (t) y 1 = y(t) y 1 = y 2 y 2 = f (y 1, y 2 )

Ecuación de péndulo El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y + sen(y) = 0 y 1 = y 2, y 2 = sen(y 1 )

Ecuación de péndulo El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y + sen(y) = 0 y 1 = y 2, y 2 = sen(y 1 ) Definir la función del segundo miembro pend.m

Ecuación de péndulo El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y + sen(y) = 0 y 1 = y 2, y 2 = sen(y 1 ) Definir la función del segundo miembro pend.m Definir el intervalo temporal para las soluciones y fijar los datos iniciales.

Ecuación de péndulo El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y + sen(y) = 0 y 1 = y 2, y 2 = sen(y 1 ) Definir la función del segundo miembro pend.m Definir el intervalo temporal para las soluciones y fijar los datos iniciales. Programa pendulo.m (script).

Efectos de fricción Ensamblaje de naves El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y + y + sen(y) = 0 y 1 = y 2, y 2 = sen(y 1 ) y 2

Efectos de fricción Ensamblaje de naves El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y + y + sen(y) = 0 y 1 = y 2, y 2 = sen(y 1 ) y 2 Definir la función del segundo miembro pendf.m

Efectos de fricción Ensamblaje de naves El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y + y + sen(y) = 0 y 1 = y 2, y 2 = sen(y 1 ) y 2 Definir la función del segundo miembro pendf.m Definir el intervalo temporal para las soluciones y fijar los datos iniciales.

Efectos de fricción Ensamblaje de naves El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 y + y + sen(y) = 0 y 1 = y 2, y 2 = sen(y 1 ) y 2 Definir la función del segundo miembro pendf.m Definir el intervalo temporal para las soluciones y fijar los datos iniciales. Programa pendulof.m (script).

Modelo depredador-presa El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 Utilizar los comandos meshgrid y contour para ver las curvas de nivel de la solución exacta.

Modelo depredador-presa El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 Utilizar los comandos meshgrid y contour para ver las curvas de nivel de la solución exacta. Utilizar quiver para visualizar el plano de fases.

Modelo depredador-presa El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 Utilizar los comandos meshgrid y contour para ver las curvas de nivel de la solución exacta. Utilizar quiver para visualizar el plano de fases. Valores de las constantes: a=0.2, b=0.005, c=0.15*b, d=0.3 y realizar la gráfica entre los ĺımites: [0 1000,0 100].

El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 Modelo depredador-presa con competición Utilizar los comandos meshgrid y quiver para visualizar los puntos de equilibrio en el plano de fases.

El plano de fases El péndulo no lineal Ejercicio 1 Ejercicio 2 Modelo depredador-presa con competición Utilizar los comandos meshgrid y quiver para visualizar los puntos de equilibrio en el plano de fases. Valores de c : 2, 2.

La ecuación logística Modelo más complejo: 4 tipos de población Contenidos Ensamblaje de naves Utilización de la rutina ode45 de Matlab Ejercicios El plano de fases La ecuación logística Modelo más complejo: 4 tipos de población

La ecuación logística Modelo más complejo: 4 tipos de población Ejemplo Un modelo simplificado: La tasa de infectados es proporcional al número de interacciones entre la población sana y la enferma: A (t) = c(p A(t))A(t) P es la población total, A(t) es el número de afectados por la enfermedad en el instante t. P A(t) representa el número de individuos sanos dentro de la población en el instante t. Si P = 50000, A(0) = 100, se puede calcular c a partir de algún dato empírico A(10) = 1000. c = 4,6416 10 6. Para infectar a la mitad de la población harían falta aproximadamente 27 semanas.

La ecuación logística Modelo más complejo: 4 tipos de población Hipótesis El flujo de nuevos individuos susceptibles de ser contagiados es constante.

La ecuación logística Modelo más complejo: 4 tipos de población Hipótesis El flujo de nuevos individuos susceptibles de ser contagiados es constante. Los individuos susceptibles pueden convertirse en infecciosos o morir de muerte natural.

La ecuación logística Modelo más complejo: 4 tipos de población Hipótesis El flujo de nuevos individuos susceptibles de ser contagiados es constante. Los individuos susceptibles pueden convertirse en infecciosos o morir de muerte natural. Los individuos infecciosos pueden morir de muerte natural, desarrollar el SIDA o convertirse en no infecciosos.

La ecuación logística Modelo más complejo: 4 tipos de población Hipótesis El flujo de nuevos individuos susceptibles de ser contagiados es constante. Los individuos susceptibles pueden convertirse en infecciosos o morir de muerte natural. Los individuos infecciosos pueden morir de muerte natural, desarrollar el SIDA o convertirse en no infecciosos. La gente con SIDA puede morir de SIDA o de muerte natural.

La ecuación logística Modelo más complejo: 4 tipos de población Tipos de población X representa a los individuos susceptibles de desarrollar el SIDA.

La ecuación logística Modelo más complejo: 4 tipos de población Tipos de población X representa a los individuos susceptibles de desarrollar el SIDA. Y representa a los individuos infecciosos, capaces de contagiar el HIV.

La ecuación logística Modelo más complejo: 4 tipos de población Tipos de población X representa a los individuos susceptibles de desarrollar el SIDA. Y representa a los individuos infecciosos, capaces de contagiar el HIV. Z representa al número de individuos seropositivos no infecciosos.

La ecuación logística Modelo más complejo: 4 tipos de población Tipos de población X representa a los individuos susceptibles de desarrollar el SIDA. Y representa a los individuos infecciosos, capaces de contagiar el HIV. Z representa al número de individuos seropositivos no infecciosos. A representa a los individuos que han desarrollado el SIDA.

La ecuación logística Modelo más complejo: 4 tipos de población Parámetros β tasa de reclutamiento de individuos susceptibles.

La ecuación logística Modelo más complejo: 4 tipos de población Parámetros β tasa de reclutamiento de individuos susceptibles. µ tasa de muerte natural.

La ecuación logística Modelo más complejo: 4 tipos de población Parámetros β tasa de reclutamiento de individuos susceptibles. µ tasa de muerte natural. λ probabilidad de infectarse a partir de una pareja aleatoria.

La ecuación logística Modelo más complejo: 4 tipos de población Parámetros β tasa de reclutamiento de individuos susceptibles. µ tasa de muerte natural. λ probabilidad de infectarse a partir de una pareja aleatoria. c número de parejas que tiene un individuo por unidad de tiempo (año).

La ecuación logística Modelo más complejo: 4 tipos de población Parámetros β tasa de reclutamiento de individuos susceptibles. µ tasa de muerte natural. λ probabilidad de infectarse a partir de una pareja aleatoria. c número de parejas que tiene un individuo por unidad de tiempo (año). d tasa de muerte por SIDA.

La ecuación logística Modelo más complejo: 4 tipos de población Parámetros β tasa de reclutamiento de individuos susceptibles. µ tasa de muerte natural. λ probabilidad de infectarse a partir de una pareja aleatoria. c número de parejas que tiene un individuo por unidad de tiempo (año). d tasa de muerte por SIDA. ν tasa de seropositivos infecciosos que mutan a seropositivos no-infecciosos.

La ecuación logística Modelo más complejo: 4 tipos de población Parámetros β tasa de reclutamiento de individuos susceptibles. µ tasa de muerte natural. λ probabilidad de infectarse a partir de una pareja aleatoria. c número de parejas que tiene un individuo por unidad de tiempo (año). d tasa de muerte por SIDA. ν tasa de seropositivos infecciosos que mutan a seropositivos no-infecciosos. p proporción de individuos que contraen el sida entre los infecciosos.

La ecuación logística Modelo más complejo: 4 tipos de población X = β µx λcx λ = A + Y N Y = λcx (µ + ν + p)y A = py (d + µ)a Z = νy µz Valores de las constantes: N(t) = X (t) + Y (t) + Z(t) + A(t) X (0) = 90000, Y (0) = 10000, A(0) = 0, Z(0) = 0 β = 13333,3, d = 1,33, ν = 0,237, µ = 1/32, p = 0,3