Python - Ecuaciones diferenciales de segundo orden #2

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ย. 2024

ความคิดเห็น • 30

  • @ProCiencia
    @ProCiencia  4 ปีที่แล้ว

    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.

  • @miguelmendez4356
    @miguelmendez4356 4 ปีที่แล้ว +12

    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()

  • @fabiologos
    @fabiologos 4 ปีที่แล้ว

    Muito bom seu canal. Obrigado por compartilhar esse conhecimento. Saludos desde Brasil

    • @ProCiencia
      @ProCiencia  4 ปีที่แล้ว +1

      Muchas gracias Fabio saludos para todos los hermanos de Brasil.

  • @JGomez-ik5lm
    @JGomez-ik5lm 4 ปีที่แล้ว +4

    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)

  • @sergiobeltran2945
    @sergiobeltran2945 3 ปีที่แล้ว

    Tienes un vídeo donde se resuelva ecuaciones diferenciales de cualquier orden??

  • @sergiobeltran2945
    @sergiobeltran2945 3 ปีที่แล้ว

    Y campos direccionales de ecuaciones diferenciales de primer orden?

  • @PERRON962
    @PERRON962 5 ปีที่แล้ว +2

    Cuando intento resolver la ecuacion me marca error en el sintaxis de def f((x,y),t), como lo resuelvo D:

    • @PERRON962
      @PERRON962 5 ปีที่แล้ว

      Utilizando lo que es Spyder D:

    • @ProCiencia
      @ProCiencia  5 ปีที่แล้ว

      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.

    • @samucancld
      @samucancld 4 ปีที่แล้ว

      @@skape5taporra pudiste solucionarlo? me pasa lo mismo

    • @skape5taporra
      @skape5taporra 4 ปีที่แล้ว

      @@samucancld no, aún no.

    • @skape5taporra
      @skape5taporra 4 ปีที่แล้ว

      @@PERRON962 ¿Solucionaste el problema? tengo el mismo inconveniente. Si lo puedes compartir te lo agradecería.

  • @josueosnaya7038
    @josueosnaya7038 3 ปีที่แล้ว

    Disculpa y para el metodo de R Unge-Kutta como seria?

    • @ProCiencia
      @ProCiencia  3 ปีที่แล้ว +1

      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.

    • @josueosnaya7038
      @josueosnaya7038 3 ปีที่แล้ว

      @@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

  • @lauravillamar438
    @lauravillamar438 4 ปีที่แล้ว

    ¿Y en caso de que esté igualado a una función y en lugar de 0?

    • @ProCiencia
      @ProCiencia  4 ปีที่แล้ว

      Hola Laura, también funciona, solo escribes la función con el signo contrario en el return y listo, espero haberte ayudado.

    • @lauravillamar438
      @lauravillamar438 4 ปีที่แล้ว

      Pro Ciencia muchísimas gracias, me sirvió demasiado:)

  • @bladypem1703
    @bladypem1703 4 ปีที่แล้ว

    saludos desde ecuador, podria ressponderme porfavor de inmediato los codigos que se usan aqui tambien sirve para python?

    • @ProCiencia
      @ProCiencia  4 ปีที่แล้ว

      Hola, saludos, si claro que si.

    • @bladypem1703
      @bladypem1703 4 ปีที่แล้ว

      @@ProCiencia ya lo intente pero no vale

    • @bladypem1703
      @bladypem1703 4 ปีที่แล้ว

      Podria tambien ayudarme con la programacion de un sistema lineal de tres incognitas porfavor

    • @ProCiencia
      @ProCiencia  4 ปีที่แล้ว +1

      @@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.

    • @jackelynemv4730
      @jackelynemv4730 2 ปีที่แล้ว

      @@ProCiencia Gracias !

  • @valentinatovar6531
    @valentinatovar6531 5 ปีที่แล้ว

    ⭐⭐⭐⭐⭐

  • @rosamariavaldespino5501
    @rosamariavaldespino5501 ปีที่แล้ว

    def f((x,y), t): invalid syntax, no funciona

  • @bladypem1703
    @bladypem1703 4 ปีที่แล้ว

    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