Simulación en Computadora

Documentos relacionados
Introducción. Alfonso Cubillos. Programa de Ing. Mecánica Universidad de Ibagué. Aplicaciones computacionales de la Mecánica de Materiales

Asignaturas antecedentes y subsecuentes Análisis Numérico II

Modelos, Simulación, y Optimización

1 METODOLOGÍA DE LAS CIENCIAS EXPERIMENTALES

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

INGENIERÍA EN ENERGÍAS RENOVABLES EN COMPETENCIAS PROFESIONALES

LABORATORIO No. 3 MODELAMIENTO Y ANALISIS DINAMICO DE SISTEMAS ELECTRICOS

PLAN DE ESTUDIOS COMPONENTE TECNICO CIENTIFICO CIENCIAS NATURALES

MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS

28/08/ :52:22 Página 1 de 5

MODELOS DE INVESTIGACION DE OPERACIONES

Métodos Numéricos. Carrera: BQM Participantes. Representantes de las academias de Ingeniería Bioquímica. Academia de Ingeniería

Matemáticas Básicas para Computación

UNIVERSIDAD DE GUADALAJARA

INGENIERÍA EN ENERGÍA RENOVABLE EN COMPETENCIAS PROFESIONALES ASIGNATURA DE CÁLCULO APLICADO

I.- DATOS DE IDENTIFICACIÓN Nombre de la asignatura Métodos Numéricos (465)

Carrera: Ingeniería Química. Asignatura: Cálculo Multivariable. Área del Conocimiento: Ciencias Basicas

Análisis de estabilidad de sistemas mediante el plano fase

Tema 2: Representación y modelado de sistemas dinámicos

NÚCLEO DE BOLÍVAR CÓDIGO: Horas Teóricas Horas para Evaluaciones Horas Perdidas Horas Efectivas

Métodos Numéricos. DOMINIO DEL PERFIL DE EGRESO RELACIONADO CON LA ASIGNATURA: Modelamiento de Procesos Decisionales

Carrera: QUM Participantes Representantes de las Academias de Ingeniería Química de los Institutos Tecnológicos. Academias de Ingeniería

Carrera: MTF Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

INSTITUTO CHAPULTEPEC MIDDLE SCHOOL

Preliminares Problemas de Valor Inicial Problemas de Contorno ECUACIONES DIFERENCIALES ORDINARIAS

Universidad Autónoma de Sinaloa Escuela de Ciencias de la Tierra Tronco Común

Carrera: SCC Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Prefacio. 1 Sistemas de control

Bajo estas hipótesis la ley de Newton permite escribir las ecuaciones del cohete (ver Figura 1.1) como. = m(t) g + T (t), = g + dx dt (0) = v 0.

Ubicación de la asignatura. Propósito de la asignatura. Desarrollando proyectos. Asignaturas relacionadas. Una mirada hacia la optimización económica

Métodos numéricos para ingeniería Francisco Javier Delgado Cepeda

1.- Sistemas Numéricos 2.- Diferencia entre señal analógica y Digital 3.- Postulados básicos del Algebra de Boole

Dinámica del Robot. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

TEMA 1: SISTEMAS MODELADOS POR ECUACIONES DIFERENCIALES EN INGENIERÍA QUÍMICA. CLASIFICACIÓN. GENERALIDADES.

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:

APD SATCA 1 : Carrera:

Estándares de Contenido y Desempeño, Estándares de Ejecución y Niveles de Logro Marcado* MATEMÁTICA

Curso de Simulación de. Sistemas

Semana 10. Movimiento parabólico. Semana Movimiento 11 circular uniforme. Empecemos! Qué sabes de...? El reto es...

Instrumentación didáctica para la formación y desarrollo de competencias

Teoría de lenguajes y compiladores

Matemáticas II. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

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

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Matemáticas II. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Estática. Principios Generales

Aplicar las leyes y principios fundamentales de la mecánica clásica a la solución de problemas prácticos y adquirir bases para cursos posteriores.

CURSO DE METODOS NUMERICOS INDICE

Sistemas de Ecuaciones. Lineales I

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN

de Operaciones Área Académica: Sistemas Computacionales Tema: Tipos de Modelos en Investigación Profesor: I.S.C. Guadalupe Hernández Coca

Certamen 1 Arquitectura de Computadores

Dispositivos Digitales. EL-611 Complemento de Diseño Lógico y. Dispositivos Digitales

Programa de estudios por competencias Métodos Matemáticos II. Fecha elaboración/modificación: Julio 2015 Clave de la asignatura:

Tema 2 Análisis Dinámico de Sistemas 2º Ing. Telecomunicación. Octubre de 2003 Análisis Dinámico de Sistemas (2º Teleco, EPSIG) 1 de 30

UNIVERSIDAD DE GUADALAJARA

sumas = 58 = 48 = 73 = 59 =

INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE

CÁLCULO DE PROBABILIDADES

Obligatoria asignatura MISA. Elizabeth Magaña Villegas Fecha de elaboración: 30 de Julio de 2003 Fecha de última actualización: 28 de Mayo de 2010

Guía práctica de estudio 06: Lenguaje binario

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

DE SÓLIDOS I UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA ESCUELA PROFESIONAL DE INGENIERÍA ELÉCTRICA

7. Práctica. 7.1.Estudio de Levas Introducción

Presentación del curso

Emplear herramientas numéricas para la solución de problemas ingenieriles ambientales en estado estacionario y estado dinámico.

UNIDAD 23 NEUMÁTICA TECNOLOGÍA INDUSTRIAL II > SISTEMAS NEUMÁTICOS Y OLEOHIDRAULICOS 1. OBJETIVOS DE LA UNIDAD 2. CONTENIDOS CONCEPTUALES

PRECALCULO. Nomenclatura del Curso : MAT-001. Nombre del Curso : Precalculo. Prerrequisitos : Ninguno. Número de Créditos : 5. Horas Teóricas : 45

SIMULACIÓN DE UN SISMO MEDIANTE EL MOVIMIENTO DE UN PÉNDULO DOBLE

MAESTRÍA EN MÉTODOS MATEMÁTICOS Y SIMULACIÓN NUMÉRICA EN INGENIERÍA

Circuitos Secuenciales

Matemática Aplicada y Computación Gráfica:

CURSO: ELECTRÓNICA DIGITAL UNIDAD 1: COMPUERTAS LÓGICAS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA

Unidad Didáctica 6 Electrónica Digital 4º ESO

MAESTRÍA EN MÉTODOS MATEMÁTICOS Y SIMULACIÓN NUMÉRICA EN INGENIERÍA

Matemáticas Básicas para Computación

Análisis y Diseño de Algoritmos

Describe el movimiento sin atender a las causas que lo producen. Utilizaremos partículas puntuales

COLEGIO ALEXANDER DUL

PRECALCULO INSTITUTO TECNOLÒGICO DE LAS AMÈRICAS CARRERA DE TECNÓLOGO EN MECATRONICA. Precálculo. Nombre de la asignatura: MAT-001

Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.

Métodos, Algoritmos y Herramientas

Función de Transferencia en dispositivos eléctricos. Taller de Construcción de Efectos, U2 Sesión 1

CONTENIDO Prefacio CAPITULO 1: Qué es la investigación de operaciones? CAPITULO 2: Introducción a la programación lineal...

Breve introducción a la Investigación de Operaciones

OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 5 Simulación

Ecuaciones Diferenciales. Conceptos Generales

MODELACIÓN, REPRESENTACIÓN EN VARIABLES DE ESTADO Y SIMULACIÓN CON MATLAB DE UN SISTEMA FISICO

Transcripción:

en Computadora Dr. Yván Jesús Túpac Valdivia ytupac@ucsp.pe http://www.ucsp.edu.pe/~ytupac Programa Profesional de Ciencia de la Computación Enero 2015 TÚPAC, Y., [pp.1/13]

en Computadora en Computadora Es la imitación de la operación de un proceso real o de algún sistema en el tiempo. Para simular es necesario desarrollar un modelo que representa las características principales de comportamiento o funcionamiento del sistema o proceso, físico o abstracto Así: El Modelo representa al sistema en sí mismo. La representa la operación en el tiempo. TÚPAC, Y., [pp.2/13]

en Computadora en Computadora Es la imitación de la operación de un proceso real o de algún sistema en el tiempo. Para simular es necesario desarrollar un modelo que representa las características principales de comportamiento o funcionamiento del sistema o proceso, físico o abstracto Así: El Modelo representa al sistema en sí mismo. La representa la operación en el tiempo. v0 = v0 cos φi + v0 sin φj (1) a = gj (2) TÚPAC, Y., [pp.2/13]

en Computadora Modelo en Computadora Es una representación simplificada de un sistema hecha para comprender, predecir y controlar el sistema. Pudiendo ser representado : Mentalmente: Lo que le llamamos modelo mental o visión personal hecha por un usuario Matemática o simbólicamente: mediante ecuaciones o inclusive diseños (mapas, circuitos, representaciones a escala) Hay modelos de sistemas discretos, contínuos, determinísticos, estocásticos, caóticos TÚPAC, Y., [pp.3/13]

en Computadora Del Sistema al Modelo en Computadora El gran problema es identificar el mejor modelo del sistema, existen dos enfoques: 1 Model-driven approach: Donde se busca cuál es el modelo (de una lista de modelos predefinidos) que se ajusta mejor al comportamiento del sistema (requiere análisis de los datos, sujeto a limitaciones de los modelos candidatos) 2 Data-driven approach: Donde se deja ajustar libremente una función tal que, cuando se le dé las entradas del sistema, genere respuestas que sean lo más parecidas a las salidas esperadas (requiere muchos datos, sujeto a errores en los datos). f(x) f(x) x x Model-driven Data-driven TÚPAC, Y., [pp.4/13]

en Computadora en Computadora en Computadora Es un intento de modelar una situación real o hipotética en computador para observar su comportamiento. A partir de la simulación se logra obtener: Previsiones Análisis del comportamiento ante situaciones nunca vistas antes Hay un tipo de simulación interesante: interactiva, donde el ser humano es parte del ciclo de simulación: video juegos, simuladores de manejo, de aeronáutica, etc. TÚPAC, Y., [pp.5/13]

en Computadora Del Modelo a la Computadora en Computadora Se requiere adaptar los modelos (si son matemáticos) a una representación en Computadora: Convertir el modelo o parte de él en algoritmos Implementar el algoritmo Verificar que el resultado sea coherente En cualquier implementación computacional siempre habrán pequeñas divergencias con el modelo original, debido a: 1 La conversión al mundo digital (discretización en el tiempo y espacio: métodos numéricos) 2 La aritmética en los computadores cuyas representaciones de datos numéricos reales y operaciones no son siempre exactas TÚPAC, Y., [pp.6/13]

en Computadora Ejemplo: Ley de la gravitación universal en Computadora Sea un planeta con masa m, atraído por un cuerpo de masa M (Sol), se desprecia la influencia de m en M. La partícula sufre una fuerza de atracción F con dirección radial y apuntando hacia el centro del cuerpo (Sol). El módulo de la fuerza F se puede calcular por la ley de gravitación universal: y y m F m F = G Mm r 2 (3) r donde: r es la distancia entre la partícula y el centro de fuerzas x, y posición en el sistema de referencia (Sol en el origen), es decir que r = x 2 + y 2 M x m x TÚPAC, Y., [pp.7/13]

en Computadora en Computadora Ejemplo: Ley de la gravitación universal - Solución Las componentes de la fuerza son F x = F cos θ = F x m r F y = F sin θ = F x m r Se aplica la Segunda Ley de Newton y se expresa la aceleración como la segunda derivada de la posición, obteniendo el siguiente sistema de ecuaciones diferenciales de segundo orden: (4) (5) m d2 x Mm x = G dt2 r 2 y m d2 y Mm y = G dt2 r 2 y (6) (7) TÚPAC, Y., [pp.8/13]

en Computadora en Computadora Ejemplo: Ley de la gravitación universal - Solución Dando condiciones iniciales (posición (x m0, y m0 ) y velocidad inicial v m0 ya tenemos como resolver este sistema. Para solucionar el sistma de ecuaciones diferenciales, necesitamos un método numérico, es común el de Runge-Kutta. TÚPAC, Y., [pp.9/13]

en Computadora en Computadora I Extracto del Código public abstract class RungeKutta { double h; RungeKutta ( double h){ this.h=h; } void setpaso ( double dt ){ this.h=dt; } public void resolver ( Estado e){ // variables auxiliares double k1, k2, k3, k4; double l1, l2, l3, l4; double q1, q2, q3, q4; double m1, m2, m3, m4; // estado inicial double x=e.x; double y=e.y; TÚPAC, Y., [pp.10/13]

en Computadora en Computadora II Extracto del Código double double double vx=e.vx; vy=e.vy; t=e.t; k1=h*vx; l1=h*f(x, y, vx, vy, t); q1=h*vy; m1=h*g(x, y, vx, vy, t); k2=h*( vx+l1 /2); l2=h*f(x+k1 /2, y+q1 /2, vx+l1 /2, vy+m1 /2, t+h /2); q2=h*( vy+m1 /2); m2=h*g(x+k1 /2, y+q1 /2, vx+l1 /2, vy+m1 /2, t+h /2); k3=h*( vx+l2 /2); l3=h*f(x+k2 /2, y+q2 /2, vx+l2 /2, vy+m2 /2, t+h /2); q3=h*( vy+m2 /2); TÚPAC, Y., [pp.11/13]

en Computadora en Computadora III Extracto del Código m3=h*g(x+k2 /2, y+q2 /2, vx+l2 /2, vy+m2 /2, t+h /2); k4=h*( vx+l3 ); l4=h*f(x+k3, y+q3, vx+l3, vy+m3, t+h); q4=h*( vy+m3 ); m4=h*g(x+k3, y+q3, vx+l3, vy+m3, t+h); x +=( k1 +2* k2 +2* k3+k4 )/6; vx +=( l1 +2* l2 +2* l3+l4 )/6; y +=( q1 +2* q2 +2* q3+q4 )/6; vy +=( m1 +2* m2 +2* m3+m4 )/6; t+=h; // estado final e.x=x; e.y=y; e.vx=vx; TÚPAC, Y., [pp.12/13]

en Computadora en Computadora IV Extracto del Código e.vy=vy; e.t=t; } abstract public double f( double x, double y, double vx, double vy, doub TÚPAC, Y., [pp.13/13]