Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TAREA6 CARLOS #65

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

TAREA6 CARLOS #65

wants to merge 9 commits into from

Conversation

carlosr47
Copy link
Contributor

No description provided.

@carlosr47
Copy link
Contributor Author

me he basado en este pequeño tutorial para entender mejor este método
https://www.youtube.com/watch?v=Wwf7HrjPcTM

@lbenet
Copy link
Owner

lbenet commented May 4, 2017

PR inicial recibido. Es correcto citar las cosas en las que te basas.

@lbenet
Copy link
Owner

lbenet commented May 8, 2017

Algunos comentarios sobre lo que graficas: Qué es y? Imagino que simplemente intercambiaste a la variable independiente t por x, y a la dependiente x por y. O es al revés?
La curva dibujada no se ve muy parecida a lo que dicta la solución analítica. Qué está pasando...?

@carlosr47
Copy link
Contributor Author

consulté este link para verificar como se hace runge-kutta con una ecuación de segundo orden
http://www.sc.ehu.es/sbweb/fisica/cursoJava/numerico/eDiferenciales/rungeKutta/rungeKutta1.htm

@lbenet
Copy link
Owner

lbenet commented May 11, 2017

Para el problema 3, creo que debes extender la función runge_kutta_4 para que funcione cuando la condición inicial es un vector. La función f debe devolverte un vector de la misma dimensión, y todo lo que hiciste para el caso de tener una condición inicial que es un número debe simplemente incluir el índice del vector. Esto hará más útil tu función.

Vale la pena que integres tiempos más largos (creo que el eje x de tu última gráfica no representa el tiempo) para ver si reproduces lo que se espera, cosa que ahora no está clara...

@lbenet
Copy link
Owner

lbenet commented May 12, 2017

La figura del ejercicio 2 muestra que hay algo no correcto en lo que estás haciendo. Más allá del brinco en t=0, lo que es claro es que no se cumple x(0)=3, que es la condición inicial.

Los comentarios respecto al ejercicio 3 se mantienen.

@lbenet
Copy link
Owner

lbenet commented May 15, 2017

Dos cosas sobre el ejercicio 2:

  • Primero, la integración la debes hacer t=0 hasta t=0.5
  • Vale la pena que la gráfica del error relativo la des en escala logarítmica para el error; eso permite ver si es o no bueno el cálculo.

…ultados dan mucho que desear, el problema 3 se modifico y no se aprecia cambio aparente
@lbenet
Copy link
Owner

lbenet commented May 16, 2017

  • En el ejercicio 2 se te pide que hagas la integración de \dot{x} = x^2, x(0)=3, pata t en el intervalo [0, 0.5]. La gráfica que ahora aparece en la celda [20] considera el intervalo [0,25].

  • Para obtener la escala logarítmica del error relativo, lo único que debes hacer es, en la actual celda [7], poner plot(R_K[1], log10(Error)).

  • La gráfica de la celda [11] no tiene sentido.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants