Está en la página 1de 4

Métodos Numéricos

April 27, 2020

1 Taller de Repaso, Corte II

1.1 Intepretación de Situaciones a Lenguaje Matemático

Interprete los siguientes enunciados, trasladando cada uno de ellos a su forma matemática, ya sea
usando derivadas de primer orden, la segunda ley de Newton u otras herramientas aprendidas en la
carrera. Solucione adecuadamente usando sus habilidades matemáticas o métodos numéricos vistos
en clase.
1. Haciendo uso de un modelo experimental, se ha logrado determinar que la exponencial de
la velocidad veces la posición al cuadrado de cada partícula de un fluido viscoso dentro de
un frasco es proporcional a la posición de cada elemento del fluido veces el tiempo que ha
tardado en llegar a aquella posición.
2. La ley de la gravitación universal de Newton afirma que dos objetos cualesquiera, se atraen
proporcionalmente al producto de sus masas e inversamente proporcional al cuadrado de la
distancia entre dichos objetos. Plantee el problema en una, dos y tres dimensiones pero sólo
solucione para una dimensión usando las masas del Sol y Mercurio. ¿Qué puede concluir?
3. Supongamos que la fuerza necesaria para que un rayo de luz atraviese un espejo bajo deter-
minadas condiciones está dada por
[ ( )]
d πt²
F = sin
dt 2

Plantee el problema en términos de una ecuación diferencial y resuélvala en una dimensión.


4. Cuando se escribe una canción, las palabras vienen a la mente con una velocidad impresion-
ante. Sólo somos capaces de captar algunas de ellas, darles sentido y plasmarlas en un papel,
para que formen una obra artística de calidad. Un artista quiere averiguar qué tan creativo
fue al escribir una parte de su canción en un día de iluminación creativa. Suponga que la
rapidez con la que las palabras llegan a la mente es proporcional al número de palabras ex-
istentes en su mente por ese instante (k1 p). Sin embargo, dichas ideas van desapareciendo a
medida que la mente se enfoca en un sentimiento que quiere transmitir, con la siguiente ley:

k2 p ln(p) cos(p) sin(p),

plantee la ecuación adecuada que representen el cambio de las ideas en la mente de este
artista. Use las constantes k1 = 1.581,k2 = 0.8.

1
El producto final de la canción completa se encuentra en el archivo anexo The_Pogues.txt.
Suponiendo que las ideas se materializan con efectividad,
• ¿Cuál es la mayor cantidad de ideas que pudo generar nuestro artista?
• ¿Hasta dónde llegó su creatividad artística ese día en términos de la canción completa?

• Use las mismas ideas para analizar el contenido de Gaga_Cooper.txt para el segundo
verso y el coro.
• Escuche ambos fragmentos aquí y aquí. Genere un juicio respecto a los resultados
obtenidos (Peligro: Alto contenido de Spoiler si no ha visto las películas aso-
ciadas).
5. En un ecosistema se encuentran las siguientes especies: hormigas, pulgas, termitas, árboles y
osos hormigueros. Usando sus conocimiento de las especies en competencia y Lotka Volterra,
genere un sistema de ecuaciones diferenciales donde todas las poblaciones de las especies estén
en constante cambio y ninguna se extinga en poco tiempo.

1.2 Solución de Modelos

Resuelva las siguientes ecuaciones diferenciales.


Busque en internet un poco sobre éstas ecuaciones para contextualizar su solución.
Si las condiciones iniciales no están especificadas, puede inventarlas dándole un sentido físico apropi-
ado:
1.
d²θ g
+ sin(θ) = 0, g = 9.8m/s², l = 3m (Ecuación del Péndulo).
dt² l
2.
d²y dy
x² +x + (x² − α²)y = 0, para α = 0, 1, 2 (Ecuación de Bessel).
dx² dx
3.
y ′′ − xy = 0 (Ecuación de Airy).

4.
d²x dy π
− µ(1 − x) + x = sin(ωt), µ = 8.53, A = 1.2, ω = (Oscilador de Van der Pol).
dt² dx 5

5.
dx
= −y − z
dt
dy
= x − Ay, A = 0.1
dt
dz
= B + z(x − C), B = 0.1, C = 14.
dt
(La solución a ésta ecuación se conoce como el atractor de Rössler).

2
1.3 Datos Reales

Utilice los datos del banco mundial de Colombia sobre la población desde 1960-2018. Haga el
siguiente procedimiento:
1. Leer los datos en Python.
2. Hacer una gráfica de los datos.
3. Derivar numéricamente los datos.
4. Proponer un modelo de ecuaciones diferenciales para la población.
5. Resolver el modelo.
6. Validar con datos test (preguntar al profesor).
7. Hacer una predicción para los años venideros.

1.4 Campo de Pendientes

Averigue sobre el campo de pendientes de una ecuación diferencial (modelo), realice el código
pertinente y haga los ejemplos de cada ecuación desarrollada en el punto 2.
Puede usar éste ejemplo de base, pero debe comentar cada línea de ella para asegurarse
que entiende lo que está haciendo:
[5]: from Solver_EDO import *
import numpy as np
import matplotlib.pyplot as plt

f=lambda t,x:np.exp(-t**2)
x0=-1
T=[-3,3]
n=100

t1,x1=RK38(f,x0,T,n)

t=np.linspace(T[0],T[1],30)
x=np.linspace(np.min(x1),np.max(x1),30)
T,X=np.meshgrid(t,x)

u=0.5
v=f(T,X)
N=np.sqrt(u**2+v**2)
u1=u/N
v1=v/N
plt.figure(figsize=(12,8))
plt.quiver(T,X,u1,v1)
plt.plot(t1,x1)
plt.grid()
plt.show()

3
1.5 Processing

Hacer un fondo de pantalla en procesing usando sus habilidades artísitcas.


Para esto, use objetos, por ejemplo bolitas que van apareciendo en la pantalla de forma aleatoria y
que tengan colores diferentes.

También podría gustarte