Simulacion de sistemas dinamicos

Slides:



Advertisements
Presentaciones similares
Sistema en Diferencias Finitas
Advertisements

Resolución aproximada de ecuaciones Ejemplos
EC. DIFERENCIAL Def: Se llama ecuación diferencial a una relación que contiene una o varias derivadas de una función no especificada “y” con respecto.
DESCRIPCION DE SISTEMAS
SI g(t) ES UNA SEÑAL REAL SE DEFINE LA SEÑAL ANALITICA POSITIVA O PREENVOLVENTE CON ESTA FUNCION DE VALOR COMPLEJO. LA UTILIZACION DE SEÑALES ANALITICAS.
Rotación de los ejes coordenados
ANÁLISIS DE ESTABILIDAD
Unidad académica: Ingenierías
KRIGING.
Respuesta en frecuencia
Respuesta en frecuencia
Proyección estereográfica
La transformada de Fourier.
Espacios de dimensión infinita
Transformada de Laplace
M.I. Ricardo Garibay Jiménez
LA CLASE VIRTUAL LOS NUMEROS COMPLEJOS.
Sistemas no lineales Ultima actualización: 02/04/2017
Tema V Sistemas no Lineales de Ecuaciones Diferenciales - Estabilidad de Sistemas de EDO Ecuaciones Diferenciales.
Investigación Operativa
Ecuaciones diferenciales de 1er orden :
Circunferencia. Presentado por: María del Rosario Ochoa Guerrero.
Unidad 8 Funciones.
Guías Modulares de Estudio Cálculo diferencial Parte A
Simulacion de sistemas dinamicos
Métodos de Análisis Ingenieril
Simulacion de sistemas dinamicos
Juan José Cortés Orozco. Antonio Muñoz Torres.
Números Complejos Prof. Isaías Correa M..
Cálculo de ceros de funciones de Rn–> Rn :
SISTEMAS DE ECUACIONES
GEOMETRÍA ANALÍTICA EN EL PLANO.
Teoría de Sistemas y Señales
Números Complejos.
Método de recuperación de Theis
Métodos de Análisis Ingenieril
Departamento de Física
UNIVERSIDAD POPULAR DEL CESAR
Identificacion de sistemas
Un nuevo conjunto….. Los números complejos
Operaciones con números complejos
Parte I. Estructuras de Datos.
CV Métodos numéricos en ingeniería civil
Dos tipos de errores caracterizan a los métodos numéricos
Simulacion de sistemas dinamicos
P1. Septiembre 2005 a) Calcular el valor de la integral Respuesta.
Procesamiento Digital de Imágenes
Parte I. Estructuras de Datos.
Sabemos reconocerlas, y calcularlas como soluciones de sistemas de ecuaciones, o de desigualdades Buscamos métodos de cálculo generales y eficientes Problemas.
Simulacion de sistemas dinamicos
Una Estructura en Cascada para Prediccion Lineal Adaptiva Presentado por: Guillermo Dalla Vecchia ) Martes 14 de Setiembre, 2003.
CALCULO DIFERENCIAL E INTEGRAL TAREA 12
Realimentacion de estado
Regla de Simpson 1/3 simple
/47 Sistemas dinamicos Realimentacion de la salida 1.
NÚMEROS COMPLEJOS son una extensión de los números reales, cumpliéndose que . Los números complejos tienen la capacidad de representar todas las raíces.
Realimentacion de la salida
Análisis de la ecuación vectorial de
Análisis de Fourier.
PROCESADORES DIGITALES DE SEÑALES
Función de transferencia de procesos muestreados
PROCESADORES DIGITALES DE SEÑALES
LÍMITES Y SUS PROPIEDADES
Realimentacion de la salida
Tema 1 : Introducción y errores
Ing. Haydeli del Rosario Roa Lopez
LIMITES. CÁLCULO DE LÍMITES POR MEDIO DE LOS MÉTODOS GRÁFICO Y NÚMERICO.
Solución de Ecuaciones Diferenciales Ordinarias con MATLAB
Logaritmo En análisis matemático, usualmente, el logaritmo de un número real positivo —en una base de logaritmo determinada— es el exponente al cual hay.
Método de Diferencias Finitas para Ecuaciones en Derivadas Parciales Ecuaciones Elípticas y Parabólicas.
Transcripción de la presentación:

Simulacion de sistemas dinamicos Principios básicos de la integración numérica

Contenido El dominio de estabilidad numérica Cálculo del dominio de estabilidad numérica Iteración de punto fijo Iteración de Newton Conclusiones

El dominio de estabilidad numérica Basado en el libro de Cellier, F.E. and E. Kofman (2006), Continuous System Simulation, Springer-Verlag, New York El dominio de estabilidad numérica

Dominio de estabilidad analítica Un sistema lineal invariante en el tiempo autónomo puede ser representado usando el modelo La solución analítica es La solución es analíticamente estable si Región de estabilidad analítica en el plano λ

Dominio de estabilidad numérica para Euler directo

Integración numérica usando Euler directo Usando el algoritmo de Euler directo: El sistema original continuo se ha convertido en un sistema de tiempo discreto “equivalente”

Valores propios del sistema de tiempo discreto El sistema continuo autonomo original es El sistema de tiempo discreto autonomo “equivalente” es Demostrar! Si λ es un valor propio de A, entonces 1 + λ·h es un valor propio de F

Sistema de tiempo discreto equivalente En general, el sistema lineal de tiempo discreto “equivalente” puede expresarse usando Región de estabilidad numerica en el plano λ·h La region de estabilidad de un sistema de tiempo discreto es un circulo de radio unitario centrado en el origen

Simulación con el algoritmo de Euler directo 1 h = 1 Simulacion para valores de a = - 0.1, -1, -2 y -3 con paso de integracion fijo h = 1

Simulación con el algoritmo de Euler directo Simulación con el algoritmo de Euler directo del sistema: A fin de obtener un resultado una exactitud del 0.1 %, el tamaño del paso debe ser h = 0.0001 ¡10.000 pasos de integración para simular 10 segundos!

El mayor paso de integración posible para Euler directo Dado un sistema lineal de segundo orden con dos valores propios complejos λ1 y λ2 Región de estabilidad numerica en el plano λ·h

El mayor paso de integración posible para Euler directo Dado un sistema lineal con valores propios complejos λi : Ejercicio Demuestre que el tamaño del paso hmarg para el cual el algoritmo directo de Euler dara marginalmente estable es: Ayuda: usar el teorema de Tales

El mayor paso de integración posible para Euler directo La limitacion en el valor de h es particularmente importante cuando los autovalores se encuentran cerca del eje imaginario. d se hace arbitrariamente pequeño Cuando los autovalores estan sobre el eje imaginario no existe ningun paso de integracion que permita obtener una solucion puramente oscilante

Dominio de estabilidad numérica para Euler inverso

Integración numérica usando Euler inverso Usando el algoritmo de Euler inverso: El sistema original continuo se ha convertido en un sistema de tiempo discreto “equivalente”

Valores propios del sistema de tiempo discreto El sistema continuo autonomo original es El sistema de tiempo discreto autonomo “equivalente” es ¿Si λ es un valor propio de A, cual es el valor propio de F ?

Región de estabilidad del Euler inverso Dominio de estabilidad numérica del algoritmo de Euler inverso El tamaño del paso de integración es dictado sólo por requerimientos de exactitud, No por estabilidad numérica Región de estabilidad numerica en el plano λ·h

Simulación con el algoritmo de Euler inverso Simulación con el algoritmo de Euler inverso del sistema: 1 h = 1 Este tipo de algoritmo es más apropiado que el Euler directo para resolver problemas con valores propios lejanos sobre el real negativo en el plano λ

Euler inverso y los sistemas Stiff Región de estabilidad numerica en el plano λ·h Apropiado para sistemas stiff, es decir, sistemas con autovalores cuyas partes reales estan desparramadas a lo largo del eje real negativo

Simulación con el algoritmo de Euler inverso Simulación con el algoritmo de Euler inverso del sistema: Con a = +3.0 el sistema original es inestable La simulación sugiere un sistema perfectamente estable Lección a aprender: Puede ser buena idea simular el sistema dos veces, una vez con algoritmo que exhiba un dominio de estabilidad comparable con el algoritmo de Euler directo, y otra con un algoritmo que se comporte como el algoritmo de Euler inverso

Implementación en matalb Cálculo del dominio de estabilidad numérica Implementación en matalb

Definición de la Matrix del sistema Considerando un sistema lineal de segundo orden con dos valores propios complejos λ1 y λ2 con la matriz λ1 y λ2 estan localizados sobre el círculo unitario lambda = cos(α) + j*sen(α) cos(α) – j*sen(α)

Definición de la Matrix del sistema Considerando un sistema lineal de segundo orden con dos valores propios complejos λ1 y λ2 con la matriz Implementación en MATLAB

Cálculo de la matriz F Euler directo Euler inverso

Cálculo del máximo valor de h Con h = hmax , los valores propios de F se encuentran en el círculo unitario Esta función trabaja para algoritmos con dominios de estabilidad similares al algoritmo Euler

Cálculo del dominio de estabilidad numérica Ejercicio: Hacer un grafico del valor de hmax en función de α, para el algoritmo Euler directo en coordenadas polares Utilice las funciones aa.m, ff.m, hh.m , y stabdom.m

Iteración de punto fijo

Euler inverso para sistemas no lineales En el caso de los sistemas lineales, en la simulación del algoritmo de Euler inverso la matriz F puede calcularse explícitamente En el caso no lineal esto no puede hacerse En el caso no lineal es necesario resolver un conjunto de ecuaciones algebraicas no lineales implícitas

Iteración de punto fijo Una posible aproximación: * Iniciar con una predicción * Continuar con la iteración de varias correcciones predictor: Iteration i corrector:

Iteración de punto fijo Una posible aproximación:

Iteración de punto fijo: caso lineal Cuando se aplica la reiteración de punto fijo para un sistema lineal, se tiene Después de un número infinito de interacciones entonces restando las dos ecuaciones La misma matriz F que en el caso del algoritmo de Euler inverso

Iteración de punto fijo: caso lineal Dominio de estabilidad numérica de la técnica predictor-corrector obtenido con el algoritmo que genera los dominios de estabilidad

Iteración de punto fijo: caso lineal La aproximación no funciona porque la serie infinita sólo converge si todos los valores propios de A·h se encuentran dentro del círculo unitario Si no es el caso, la resta de las ecuaciones es inválida Dentro del círculo unitario, el dominio de estabilidad numérica del método predictor-corrector es el mismo que para algoritmo de Euler inverso Fuera del círculo unitario, el método es inestable

Conclusiones

Conclusiones En el análisis de un solver numérico, la estabilidad numérica del algoritmo debe ser siempre tomada en consideración La estabilidad numérica de la mayoría de los solvers puede ser representada por un dominio de estabilidad numérica, dibujado en el plano complejo λ·h

Conclusiones En el análisis de un solver numérico, la estabilidad numérica del algoritmo debe ser siempre tomada en consideración La estabilidad numérica de la mayoría de los solvers puede ser representada por un dominio de estabilidad numérica, dibujado en el plano complejo λ·h La estabilidad numérica de los solvers es usualmente analizada solamente para sistemas lineales autónomos invariantes en el tiempo

Conclusiones En el análisis de un solver numérico, la estabilidad numérica del algoritmo debe ser siempre tomada en consideración

Conclusiones En el análisis de un solver numérico, es también importante considerar la exactitud de la aproximación del algoritmo La exactitud numérica de un solver p está sujeta a diferentes tipos de error, tales como el error por truncado, el error por redondeo, y el error por acumulación

Conclusiones En el análisis de un solver numérico, es también importante considerar la exactitud de la aproximación del algoritmo La exactitud numérica de un solver p está sujeta a diferentes tipos de error, tales como el error por truncado, el error por redondeo, y el error por acumulación El más importante de estos errores es el error por truncado, que está caracterizado por el orden de la exactitud de la aproximación del sol ver

Fuentes Cellier, F.E. and E. Kofman (2006), Continuous System Simulation, Springer-Verlag, New York

FIN