th-cam.com/video/u3OrG-5hV9E/w-d-xo.html para los que presentan error al utilizar un entorno de desarrollo diferente a notebook, aquí está la solución.
Solucion de Blady Pem funciona, gracias. El codigo en Python 3 es: def f(v,t): x,y=v return( igual que en el video). para plot he usado fig, axes=plt.pyplot.subplots() (uso Python 3) y tambien: plt.pyplot.show()
EL CODIGO TIRA ERROR.. ALGUIEN SABE PORQUE ? ERROR DE SINTAXIS -> def f((x,y),t) Y LUEGO DICE QUE NO RECONOCE A ODEINT (HABIÉNDOSE IMPORTADO CORRECTAMENTE)
Hola WolfLive, rectifica que todo esté correcto respecto a las comas, los dos puntos, y el identado. Si compruebas todo y te sigue dando error, toma una captura y me lo envías al correo barroyo1109@gmail.com, y yo el día de mañana reviso y miro en que puedo ayudarte.
Hola Josue, hasta donde sé el método Runge-Kutta no viene en la librería numpy. Debes programarlo utilizando el bucle for. En el siguiente link los programan : perso.crans.org/besson/publis/notebooks/Runge-Kutta_methods_for_ODE_integration_in_Python.html Te lo envío para que te guíes en caso tal que tengas dudas. Saludos.
@@ProCiencia ya lo programe, es fácil, pero solo se me ocurrió como meterlo a sympy que es donde hay varios métodos para Edos ya en bibliotecas, pero vi que es un rollo poder pedir que tu método sea implementado en sympy jajaja mejor me quedo con el que hice y ya, por cierto, que bien explicas! Tienes face o Twitter para seguirte tu pag
@@bladypem1703 Es cierto no te va funcionar por un pequeño cambio que debes hacerle, python 3 no acepta tuplas en los argumentos de la función, por lo tanto, en el argumento de la función colocaras lo siguiente def(v,t): x, y = v return [aquí si escribes lo que devuelve la función que va depender de tus ecuaciones diferenciales] solo es hacer ese pequeño cambio, lo demás si funciona igual. Inténtalo lo acabe de probar y funciona.
th-cam.com/video/u3OrG-5hV9E/w-d-xo.html para los que presentan error al utilizar un entorno de desarrollo diferente a notebook, aquí está la solución.
Solucion de Blady Pem funciona, gracias. El codigo en Python 3 es:
def f(v,t):
x,y=v
return( igual que en el video).
para plot he usado fig, axes=plt.pyplot.subplots() (uso Python 3) y tambien: plt.pyplot.show()
gracias señor! funciona.
Muito bom seu canal. Obrigado por compartilhar esse conhecimento. Saludos desde Brasil
Muchas gracias Fabio saludos para todos los hermanos de Brasil.
EL CODIGO TIRA ERROR.. ALGUIEN SABE PORQUE ?
ERROR DE SINTAXIS -> def f((x,y),t)
Y LUEGO DICE QUE NO RECONOCE A ODEINT (HABIÉNDOSE IMPORTADO CORRECTAMENTE)
Tienes un vídeo donde se resuelva ecuaciones diferenciales de cualquier orden??
Y campos direccionales de ecuaciones diferenciales de primer orden?
Cuando intento resolver la ecuacion me marca error en el sintaxis de def f((x,y),t), como lo resuelvo D:
Utilizando lo que es Spyder D:
Hola WolfLive, rectifica que todo esté correcto respecto a las comas, los dos puntos, y el identado. Si compruebas todo y te sigue dando error, toma una captura y me lo envías al correo barroyo1109@gmail.com, y yo el día de mañana reviso y miro en que puedo ayudarte.
@@skape5taporra pudiste solucionarlo? me pasa lo mismo
@@samucancld no, aún no.
@@PERRON962 ¿Solucionaste el problema? tengo el mismo inconveniente. Si lo puedes compartir te lo agradecería.
Disculpa y para el metodo de R Unge-Kutta como seria?
Hola Josue, hasta donde sé el método Runge-Kutta no viene en la librería numpy. Debes programarlo utilizando el bucle for.
En el siguiente link los programan :
perso.crans.org/besson/publis/notebooks/Runge-Kutta_methods_for_ODE_integration_in_Python.html
Te lo envío para que te guíes en caso tal que tengas dudas. Saludos.
@@ProCiencia ya lo programe, es fácil, pero solo se me ocurrió como meterlo a sympy que es donde hay varios métodos para Edos ya en bibliotecas, pero vi que es un rollo poder pedir que tu método sea implementado en sympy jajaja mejor me quedo con el que hice y ya, por cierto, que bien explicas! Tienes face o Twitter para seguirte tu pag
¿Y en caso de que esté igualado a una función y en lugar de 0?
Hola Laura, también funciona, solo escribes la función con el signo contrario en el return y listo, espero haberte ayudado.
Pro Ciencia muchísimas gracias, me sirvió demasiado:)
saludos desde ecuador, podria ressponderme porfavor de inmediato los codigos que se usan aqui tambien sirve para python?
Hola, saludos, si claro que si.
@@ProCiencia ya lo intente pero no vale
Podria tambien ayudarme con la programacion de un sistema lineal de tres incognitas porfavor
@@bladypem1703 Es cierto no te va funcionar por un pequeño cambio que debes hacerle, python 3 no acepta tuplas en los argumentos de la función, por lo tanto, en el argumento de la función colocaras lo siguiente
def(v,t):
x, y = v
return [aquí si escribes lo que devuelve la función que va depender de tus ecuaciones diferenciales]
solo es hacer ese pequeño cambio, lo demás si funciona igual. Inténtalo lo acabe de probar y funciona.
@@ProCiencia Gracias !
⭐⭐⭐⭐⭐
def f((x,y), t): invalid syntax, no funciona
Enunciado: Dado 3 ecuaciones con 3 incógnitas determinar los valores de x, y, z. Ejemplo:
Ingrese ecuación 1: 1*x-3*y+2*z=-3
Ingrese ecuación 2: 5*x+6*y-1*z=13
Ingrese ecuación 3: 4*x-1*y+3*z=8
Resultado:
x=-2
y=5
z=7
Porafvor ayudeme con este ejercicio