simulacion

41
Simulación Andrés Adolfo Navarro Newball

Upload: aannewball

Post on 07-Nov-2014

940 views

Category:

Documents


3 download

DESCRIPTION

simulation

TRANSCRIPT

Page 1: Simulacion

SimulaciónAndrés Adolfo Navarro Newball

Page 2: Simulacion

Simulación autónoma realista requiere modelos matemáticos exactos

Page 3: Simulacion

MetaCombinar.

Matemáticas Física Ingeniería Análisis numérico

Para modelar el comportamiento de objetos que interactúan

Considerar interacciones internas y externas

Page 4: Simulacion

Modelado basado en físicaModelado que incorpora

características físicas en el modelado de objetos permitiendo la simulación numérica de su comportamiento

Ronen Barzel

Page 5: Simulacion

AplicacionesPartículas

Fuegos pirotécnicos Cascadas Fuego

Sistemas de cuerpo rígido Bolos Articulaciones humanas

Objetos deformables Piel Ropa

Page 6: Simulacion

Proceso de modeladoCiclo de simulación:

Inicializar objetost = 0

Calcular fuerzasdifícil

Integrar para

obtener velocidadIntegrar

para obtener posiciónMover

objetos, increment

ar t

∆t, una iteraciónDiscretiza el tiempo

Page 7: Simulacion

Introducción a la dinámicaMatemáticas del movimientoConsidere un a fuerza F aplicada

a una partícula de masa mSe produce una aceleración a tal

que

F = ma (Newton)

Page 8: Simulacion

Cuando la aceleración es constante, la velocidad v de la partícula con velocidad inicial u después de un tiempo t es:atuv

Page 9: Simulacion

Si s es la distancia que se mueve el objeto, entonces

También

25.0 atuts

asuv 222

Page 10: Simulacion

Ecuaciones vectorialesSea una partícula en el punto

x = (x1, x2, x3) con velocidad v = (v1, v2, v3)

y aceleración a = (a1, a2, a3)La posición de la partícula

después de un tiempo t está dada por:

Y la velocidad por

20 5.0 atvtxxt

atvvt 0

Page 11: Simulacion

Integración numéricaUtilizada con el fin de obtener la

nueva posiciónSi la aceleración no es constante,

se requiere integrar la velocidad

Page 12: Simulacion

Método de EulerDado un breve intervalo de

tiempo dt, la posición de una partícula está dada por:

dtvvxx

adtvx

O

adtvdtxx

dttttdtt

tdtt

tdtt

)(5.0

5.0 2

Page 13: Simulacion

Si dt es muy pequeño

Esta ecuación es mejor para programar

dtvxx dtttdtt

Page 14: Simulacion

La aceleración de una partícula se obtiene de F=ma

Encuentre la fuerza que se aplica a la partícula y divídala por la masa

Si múltiples fuerzas actúan en la partícula, adiciónelas para obtener una única fuerza

Page 15: Simulacion

ProblemasDe integración de Euler

◦Requiere valores de dt muy pequeños

◦Es inexacto◦Puede acumular energía

Page 16: Simulacion

AlternativasExisten varias

◦Runge-Kutta◦Lagrange◦Libros de análisis numérico

Page 17: Simulacion

Colisión de partículasUna partícula viaja hacia un

planoNecesita encontrar el tiempo

exacto y la posición de la colisiónProblema:

◦La colisión puede ocurrir en el medio de in intervalo de tiempo

Page 18: Simulacion

Tiempo: t Tiempo: t + dt

Page 19: Simulacion

Solución 1 El tiempo en que ocurre la

colisión dentro de algún margen (threshold)

Reducir localmente el tamaño del intervalo hasta que la partícula esta a una distancia (threshold) del plano

Siempre funciona si se aplica recursivamente

Puede ser lenta

Page 20: Simulacion

Tiempo: t Tiempo: t + dtTiempo: t + dt/2

Page 21: Simulacion

Solución 2Si la aceleración es constanteCalcula el tiempo exacto del

impacto Aquí, la partícula esta a un distancia del

plano que es igual a su radio

Page 22: Simulacion

Si s es el tiempo para colisión. La colisión ocurre en t+s

Aplicamos la ecuación a la altura de la partícula

20 5.0 atvtxxt

25.0 gssvzz zttst

Page 23: Simulacion

S el plano está a una altura 0, entonces en la colisión

25.0 gssvzr ztt

g

rzgvvs ztzt )(22

Page 24: Simulacion

Reacción de la partículaAsumiendo superficies perfectasNo fricciónCoeficiente de elasticidad 1El ángulo de incidencia de la

partícula es el mismo que el ángulo de reflexión

Asuma que: N: normal en el punto de colisión Vi: velocidad de impacto Vr: velocidad después de impacto

Page 25: Simulacion

ViN

Vr

Page 26: Simulacion

Suponga que el impacto ocurre en t+s

t< t+s < t+dtPrimero, calcular el movimiento

de la partícula hasta el punto de colisión y calcular la velocidad en t+s y el punto de colisión

st

tsti

x

asvvv

)(2 NvNvv iir

Page 27: Simulacion

El nuevo valor de la velocidad de la partícula se utiliza para encontrar su posición final después de dt

Cuidado al calcular la distancia de la partícula al plano

25.0 sgdtsdtvxx ststdtt

Page 28: Simulacion

O reversar la componente de velocidad adecuada

Vi (Vx,-Vy,Vz)N

Vr (Vx, -Vy)

Page 29: Simulacion

Casos especiales

Page 30: Simulacion

Colisión de dos partículasDos o más partículas se mueven

en la misma regiónSe necesita encontrar si algún

par de esferas colisionan en dt

Page 31: Simulacion

Solución Considerar un par de partículasCalcular la velocidad para cada partícula

Partícula 1:◦Posición x1, calcular velocidad u1

Partícula 2:◦Posición x2, calcular velocidad u2

Se calcula si las partículas colisionan en el intervalo dt

Page 32: Simulacion

Situaciones posibles

No

Si

?

Page 33: Simulacion

Colisión de dos partículasAsumir que las partículas no

están colisionando inicialmenteCalcular la velocidad relativa (u)

de la partícula 1, respecto a la partícula 2

1 2

u1u2

1 2

u1-u2

u

Page 34: Simulacion

Utilizando el intervalo dt calcular la ruta de la partícula 1 relativa a la partícula 2

Encuentre la distancia mas corta de la partícula 2 a esta distancia.

Si es menos que la suma del radio de la partícula 1 mas el de la partícula 2, entonces hay una colisión.

Indica si hay colisión, no cuando

Page 35: Simulacion

12

1

d < r1+r2?

dt

Page 36: Simulacion

Velocidad después de colisiónConservación del momentoCoeficiente de restitución

(elasticidad) e.Si e=1 perfectamente elástica.

No hay pérdida de energíaSi e=0 colisión plástica o

inelástica. Las partículas se pegan

Page 37: Simulacion

Impacto central

m1u

1

m2u

2Antes de impacto

m1v1 m2v2 Después de impacto

Page 38: Simulacion

Coeficiente de restitución

)(

)(

12

12

uu

vve

Page 39: Simulacion

Conservación del momento

22112211 vmvmumum

Page 40: Simulacion

Impacto oblicuo

x

y

v1 v2

u1u2

a1

a2

b1

b2

Page 41: Simulacion

larprependicuMomento

vmum

vmum

impactolineadElasticidauu

vve

impactodelineaMomentovmvmumum

larPerpendicuvu

impactodelineaVelocidadvu

Angulosbbaa

yy

yy

xx

xx

xxxx

iyiy

ixix

_

__,)(

)(

___,

,,

___,,

,,,,

2222

1111

12

12

22112211

2121