Método RUNGE KUTTA (4TO ORDEN) - Matlab (Explicación paso a paso)

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 39

  • @TheTigre2411
    @TheTigre2411 6 лет назад +90

    AQUI SE LOS DEJO ... ESPERO QUE USTEDES TAMBIEN AYUDEN A LA COMUNIDAD
    function f
    f=input('ingrese la ecuacion diferencial:','s');
    x0=input('ingrese el valor inicial de x:');
    x1=input('ingrese el valor final de x:');
    y0=input('ingrese el valor de y:');
    n=input('ingrese el numero de iteraciones:');
    h=(x1-x0)/n;
    xs=x0:h:x1;
    fprintf('
    ''´Pto x0 y(x1)');
    for i=1:n
    Pto=i;
    x0=xs(i+1);
    x=x0;
    y=y0;
    k1=h*eval(f);
    x=xs(i);
    y=y0+k1;
    k2=h*eval(f);
    y0=y0+(k1+k2)/2;
    fprintf('
    %2.0f%10.6%.10.6f
    ',Pto,x0,y0);
    end
    fprintf('
    El punto aproximado Y(x1) es= %8.6f
    ',y0);

    • @IvanSanchez-in7rd
      @IvanSanchez-in7rd 4 года назад +11

      tienes un error en la línea antes del "end" la línea correcta es: fprintf('
      %2.0f%10.6f%10.6f
      ',Pto,x0,y0);

  • @alejandralara3600
    @alejandralara3600 2 года назад

    Muchas gracias!! Te mereces mas seguidores por todo tu trabajo ... 100000 likes

  • @GSParchitecture
    @GSParchitecture 4 года назад +8

    por que solo llegas hasta k2 si es de 4 etapas

  • @jhonatanlaines9309
    @jhonatanlaines9309 4 года назад +3

    Muy buen video amigo
    Disculpa y para sacar la gráfica como debería hacerlo?

  • @edwinpena1430
    @edwinpena1430 5 лет назад +4

    porqué solo usas k1 y k2?
    se supone que es de 4to orden?

  • @Carl.Os96
    @Carl.Os96 2 года назад

    veo que ahi tienes el euler mejorado, lo compartes ?

  • @guillermoenteromanzanero2019
    @guillermoenteromanzanero2019 4 года назад

    grandeeee

  • @Astronaut_2001
    @Astronaut_2001 6 лет назад +1

    Una pregunta, que método o cómo puedo encontrar la solución analítica de esa ecuación diferencial? Cuando "y" esta dentro de la raiz? Eso hace que sea una ecuación diferencial ordinaria de primer orden no lineal. En Matlab me tira que no se puede obtener la solución explícita, es decir en forma de ecuación :/

  • @danielaandrearodriguezcana4344
    @danielaandrearodriguezcana4344 2 года назад

    a mi me da un error en la linea 15 y nose porque??? si lo escribi tal cual

  • @jessesaulcamacho1426
    @jessesaulcamacho1426 6 лет назад

    genial¡¡¡¡

  • @luisarturoarredondoespinol1267
    @luisarturoarredondoespinol1267 6 лет назад +3

    que tal, para hacer la grafica usando plot, cuales deberian ser los valores que deverian ir dentro de la funcion plot?
    tanto para que de la grafica de las iteraciones junto con la grafica original de la funcion que se ingreso

  • @moiseshidalgo7663
    @moiseshidalgo7663 2 года назад

    Ayuda, cómo puedo graficar los valores con la funcion?

  • @gallardovenegasaldahirseba6897
    @gallardovenegasaldahirseba6897 2 года назад

    bro estas haciendo el codigo de segundo orden

  • @aldairolayachira3937
    @aldairolayachira3937 6 лет назад +1

    Sería bueno que hagas el código de RK de orden 2, sería mas sencillo (?)

    • @tutorialesbasicosec4277
      @tutorialesbasicosec4277  6 лет назад +1

      ALDAIR WILLIAN BIGMAN OLAYA CHIRA gracias por comentar, el script de 4to orden es más complicado que el de 2do orden, por eso lo hice

  • @juanalfredourteagamontoya6998
    @juanalfredourteagamontoya6998 5 лет назад +2

    tienes el archivo en math lab?

  • @ricardo.fuentes.09
    @ricardo.fuentes.09 6 лет назад

    muchas gracias, amigo! Comprendí mejor el método gracias a tu video. Una consulta. Realizo los pasos en el orden tal cual, y bajo el mismo código, pero sólo me arroja un resultado; es como si el - if - no avanzara.
    Gracias!

    • @tutorialesbasicosec4277
      @tutorialesbasicosec4277  6 лет назад +2

      Ricardo Fuentes gracias por comentar, el código debes copiarlo en el orden que está, y la verdad no utilice en este script la condicional “if”.. podrías revisarlo nuevamente y observar cuál es el detalle que quieres aclarar?

    • @rodrigoantoniopinonayala2878
      @rodrigoantoniopinonayala2878 6 лет назад +1

      Me pasa lo mismo , es como si nunca entrara el for

  • @jonathangonzalesquinde3396
    @jonathangonzalesquinde3396 6 лет назад +2

    sale error en la linea 16 .... es la parte donde se k1=h*eval(f);

  • @waad4475
    @waad4475 3 года назад

    Hi,I need rungekutta to solve delay differential equation
    Please helpe me I need code

  • @gabrielzurita2877
    @gabrielzurita2877 6 лет назад

    me sale error en la line 16 .....alguien pudo hacerlo correctamente?

    • @tutorialesbasicosec4277
      @tutorialesbasicosec4277  6 лет назад

      Gabriel Zurita gracias por tu comentario, te sugiero que veas el vídeo detenidamente y compares tu script para que esta igual en las funciones, en los “;” y sobre todo en los colores que es una buena guía para que el script no tenga errores. Además puedes revisar los comentarios para que verifiques que si funciona el script

  • @neoyorkinorobertrodasizqui1750
    @neoyorkinorobertrodasizqui1750 7 лет назад +3

    Puedes subir el programa de Runge-Kutta a mega o a algún servidor para solamente descargarlo y no tener que copiar todo eso?

    • @andersongilmora9003
      @andersongilmora9003 6 лет назад +5

      ExtremE GameR has tu tarea, no esperen que te lo hagan, para que quieres que lo suban, para copiar y pegar. Jajaja

    • @metodosnumericosusfx430
      @metodosnumericosusfx430 5 лет назад

      entra a mi pagina lo tengo en .exe ya listo para usar

  • @erickspektor462
    @erickspektor462 4 года назад

    y la grafica papu? y la comparación con el método analítico papu?

  • @cesarguevara2732
    @cesarguevara2732 4 года назад +1

    bajale el volumen a tu intro so gei

  • @nataliareginaherreralopez6323
    @nataliareginaherreralopez6323 3 года назад

    Como le podria hacer para graficar el resultado de la ecuacion diferencial?

  • @fredyperalta
    @fredyperalta 6 лет назад

    me da error en la funcion, ni para copiar sirvo jaja...
    ayuda.

    • @tutorialesbasicosec4277
      @tutorialesbasicosec4277  6 лет назад

      fredy peralta te sugiero que pauses el video y copies el script con tranquilidad :D

    • @fredyperalta
      @fredyperalta 6 лет назад

      Tutoriales Básicos Ec lo pause, time screenshoot y lo copié pero no me corrió jajajajaja ayuda!!!!

    • @andersongilmora9003
      @andersongilmora9003 6 лет назад +1

      fredy peralta fijate las filas 23 y 21, yo cometí error a poner comas por puntos. Cuando decides las cantidades de cifras décimales

    • @fredyperalta
      @fredyperalta 6 лет назад +1

      anderson mora termine haciéndolo a mano jajaja estaba estudiando para mi parcial de métodos numéricos pero lo bueno que gane esa clase sin tanto problema