Método Rungge Kutta MATLAB (Cuarto orden)

Jessica Estefanía Martínez Burgos
17 May 202006:58

Summary

TLDREste video ofrece una guía paso a paso para desarrollar un código en MATLAB que implementa el método de rutas de cuarto orden. El proceso comienza con la declaración de variables simbólicas y configuración de condiciones iniciales, como 'x' y 'y', con 'h' establecido en 0.5. Se utiliza un ciclo 'while' para repetir el procedimiento en intervalos de 0 a 2, calculando iterativamente los valores de 'x' y 'y' mediante sustitución en la función dada. El código muestra cómo calcular y almacenar los resultados para cada segmento del método, con una salida que imprime los valores de 'x', 'y' y la función en el índice, facilitando la visualización de la evolución de las variables a lo largo del intervalo.

Takeaways

  • 📘 El video muestra cómo desarrollar código en MATLAB para resolver el método de rutas de cuarto orden.
  • 🔍 Se inicia el código con funciones de MATLAB como clear y clc para limpiar la pantalla y declarar variables simbólicas.
  • ✍️ La función a resolver es 'y', que depende de 'x' y 'x cuadrada', con un valor inicial de 'y' en 'x=0' igual a 1.
  • 📉 Se establece un valor de 'h', que es el paso de integración, igual a 0.5.
  • 🔢 Se define el intervalo de integración desde 0 hasta 2, y se establecen los valores iniciales de 'x' y 'y'.
  • 🔁 Se utiliza un ciclo 'while' para repetir el proceso de integración hasta alcanzar el intervalo definido.
  • 📝 Se calculan los valores de 'y' para cada punto 'xi' utilizando la fórmula del método de rutas de cuarto orden.
  • 📈 Se imprime el índice, el valor de 'x' con dos decimales y el valor de 'y' en la consola para cada iteración.
  • 🔧 Se sugiere que si el problema tuviera otros valores, se pueden cambiar las variables al inicio del código.
  • 💾 Al final, se guarda el código en una carpeta con el nombre del método de ruta cuarto orden.

Q & A

  • ¿Qué lenguaje de programación se utiliza en el script del video para resolver el método de rutas de cuarto orden?

    -El lenguaje de programación utilizado en el script del video es MATLAB.

  • ¿Qué función de MATLAB se utiliza para limpiar las variables y la pantalla antes de comenzar el script?

    -Se utilizan las funciones 'clear' y 'clc' para limpiar las variables y la pantalla en MATLAB.

  • ¿Cómo se declaran las variables simbólicas en MATLAB según el script?

    -Las variables simbólicas se declaran sin asignarles un valor inicial, como se muestra en el script con 'x' y 'y'.

  • ¿Cuál es la función que se está utilizando para resolver el problema en el script del video?

    -La función que se está utilizando es 'y = x^2 - 1.2', donde 'y' es la variable dependiente y 'x' es la independiente.

  • ¿Qué valor se establece para 'h' en el script del video?

    -El valor de 'h' se establece en 0.5 en el script del video.

  • ¿Cómo se establecen los intervalos iniciales para 'x' en el script?

    -Los intervalos iniciales para 'x' se establecen como 0 y 1, donde 0 es el primer valor que se toma y 1 es el último.

  • ¿Qué es el propósito del ciclo 'while' en el script del video?

    -El ciclo 'while' se utiliza para repetir el procedimiento del método de rutas de cuarto orden hasta que el valor de 'x' alcance el intervalo establecido.

  • ¿Cómo se calculan los valores intermedios de 'x' y 'y' en el método de rutas de cuarto orden según el script?

    -Los valores intermedios se calculan mediante sustitución en la función dada, utilizando los valores de 'x' y 'y' anteriores y el valor de 'h'.

  • ¿Qué comandos se utilizan para imprimir los valores de 'x' y 'y' en el script del video?

    -Se utilizan los comandos 'fprintf' y 'disp' para imprimir los valores de 'x' y 'y' en el script del video.

  • ¿Cómo se incrementa el valor de 'x' en cada iteración del ciclo 'while'?

    -El valor de 'x' se incrementa en cada iteración sumándole 'h', que es 0.5, para que 'x' aumente de 0.5 en cada paso hasta alcanzar el intervalo de 2.

  • ¿Cómo se guarda el resultado final del script en MATLAB según el script del video?

    -El resultado final se guarda utilizando el comando 'save', especificando el nombre del archivo y las variables a guardar.

Outlines

00:00

😀 Desarrollo de código en MATLAB para método de rutas de cuarto orden

El primer párrafo explica cómo desarrollar un código en MATLAB para resolver el método de rutas de cuarto orden. Comienza por limpiar y declarar variables simbólicas, estableciendo las funciones y variables iniciales, como 'x', 'x^2', 'h' y el intervalo de '0 a 2'. Se describe cómo utilizar un ciclo 'while' para repetir el proceso y calcular los valores de 'y' utilizando la función 'evans', sustituyendo los valores de 'x' y 'y' en cada iteración. Además, se menciona cómo imprimir los valores de 'x' y 'y' con un formato específico para mostrar dos decimales y cómo realizar ajustes en el código para calcular y mostrar los valores de 'y' en cada segmento del intervalo.

05:04

😀 Imprimir resultados y guardar el método de ruta cuarto orden

El segundo párrafo se enfoca en la finalización del código y la impresión de los resultados. Se describe cómo copiar y pegar partes del código para imprimir los valores de 'g' y 'y', y cómo incrementar los índices y el valor de 'x' para que el programa imprima los resultados de forma incremental. Se menciona el uso de un ciclo 'while' para que el programa imprima el último índice y cómo guardar el código en un archivo, cambiando el nombre y la ubicación del archivo para reflejar que es el método de ruta de cuarto orden. Finalmente, se sugiere que para problemas con diferentes valores, es necesario ajustar las variables al inicio del código.

Mindmap

Keywords

💡Método de rutas de cuarto orden

El método de rutas de cuarto orden es un algoritmo numérico utilizado para resolver ecuaciones diferenciales ordinarias. Es un tema central del video, ya que se está enseñando cómo implementarlo en MATLAB. En el guion, se menciona que el método se utiliza para resolver un problema específico, mostrando su relevancia en el cálculo numérico.

💡Variables simbólicas

En el contexto del guion, 'variables simbólicas' se refiere a las variables que se definen en MATLAB sin asignarles un valor inicial. Se utilizan para representar parámetros o soluciones en problemas matemáticos abstractos. En el script, se menciona que 'declarando variables simbólicas' es el primer paso en la resolución del problema, lo que indica su importancia en la formulación de ecuaciones.

💡Función

La 'función' es un concepto clave en el video, ya que representa la ecuación diferencial que se está resolviendo. Se menciona que la función es 'y es igual a x^2 - 1.2', lo que define la ecuación que el método de rutas de cuarto orden debe aproximar. Es un elemento fundamental para entender el problema que se está abordando.

💡Valor de h

El 'valor de h' se refiere al paso o intervalo que se utiliza en los métodos numéricos para aproximar la solución de una ecuación diferencial. En el script, se establece que 'h es igual a 0.5', lo que indica el tamaño del paso que se usará en el cálculo de la aproximación numérica.

💡Condición inicial

La 'condición inicial' es un valor que se establece al inicio del método numérico para iniciar el proceso de aproximación. En el guion, se menciona que 'x es igual a 0' y 'y es igual a 1', lo que establece el punto de partida para el método de rutas de cuarto orden.

💡Intervalo

El 'intervalo' es el rango de valores que se consideran para la variable independiente en un problema matemático. En el script, se habla de un 'intervalo de 0 a 2', que define el dominio sobre el cual se aplicará el método numérico para encontrar la solución.

💡Ciclo while

El 'ciclo while' es una estructura de control de flujo utilizada en programación para ejecutar un bloque de código repetidamente hasta que una condición se vuelve falsa. En el guion, se utiliza para 'repetir varias veces' el proceso del método numérico hasta que se alcance el intervalo establecido.

💡Equis

El término 'equis' se refiere a la aproximación de la variable 'x' en cada iteración del método numérico. En el script, se utiliza para calcular los valores intermedios de 'x' durante el proceso de aproximación, como se muestra en 'x es igual a equis más un medio por h'.

💡Función evans

La 'función evans' no se define explícitamente en el guion, pero parece ser una función auxiliar utilizada para calcular los valores de 'y' en cada paso del método numérico. Se menciona en el contexto de sustituir valores en la función principal.

💡Imprimir

El término 'imprimir' se refiere a la acción de mostrar los resultados en la pantalla o en un archivo. En el script, se utiliza para 'imprimir los valores' de 'x' y 'y' en cada paso del método numérico, permitiendo al usuario visualizar la evolución de la solución.

Highlights

Inicio del video con música de fondo.

Introducción al desarrollo de código en MATLAB.

Explicación del método de rutas de cuarto orden.

Declaración de variables simbólicas en MATLAB.

Función 'clear', 'clc' y declaración de variables simbólicas 'x' y 'y'.

Definición de la función 'y' en términos de 'x' y 'x^2'.

Valor de 'h' establecido en 0.5 para el cálculo.

Condiciones iniciales para 'x' y 'y'.

Definición del intervalo de cálculo de 0 a 2.

Uso del ciclo 'while' para repetir el proceso.

Cálculo de las aproximaciones de 'y' mediante sustitución de valores.

Implementación del método de rutas de cuarto orden paso a paso.

Cálculo de 'y' para cada iteración utilizando valores de 'x' y 'h'.

Imprimir los valores de 'x' y 'y' con dos decimales.

Incremento de 'x' y 'y' en cada iteración.

Uso de 'fprintf' para imprimir los resultados.

Aumento del índice 'i' en cada iteración.

Guardado del código en un archivo llamado 'Método de ruta cuarto orden'.

Muestra de los valores de 'y' y 'x' para cada segmento del intervalo.

Explicación de cómo cambiar variables para adaptar el código a otros problemas.

Transcripts

play00:00

play00:00

[Música]

play00:04

en este vídeo mostraré el desarrollo del

play00:07

código en matlab para resolver el método

play00:11

de rutas de cuarto orden que dé solución

play00:14

al siguiente problema iniciamos poniendo

play00:16

las funciones de clear clc también sims

play00:21

x y esto quiere decir que estamos

play00:24

declarando variables simbólicas ya que

play00:27

al inicio no les asignamos un valor

play00:28

después va a ir la función es igual y en

play00:32

x x cuadrada

play00:34

- 1.2 porque punto y comer el valor de h

play00:40

es igual a 0.5 también lo pongo punto y

play00:42

coma x que es el intervalo donde inicia

play00:46

va a ser igual a 0 en él pongo punto y

play00:48

coma y te lo voy a poner x y es igual a

play00:52

0 ya que es el primer valor que vamos a

play00:54

tomar que es igual a 1 que esta es la

play00:58

condición inicial

play00:59

voy a poner otra variable la cual se va

play01:02

a llamar intervalo el cual es el

play01:04

intervalo de 0 a 2 esto va a ser

play01:06

igualados con el punto y coma

play01:09

y el índice y es igual a 1 esos son los

play01:14

valores iniciales que tiene adelante yo

play01:16

vamos a realizar el procedimiento

play01:19

como el método se repite varias veces

play01:21

nos es conveniente poner un ciclo white

play01:25

xy menor que intervalo y al final pongo

play01:30

fin esto quiere decir que va a tomar

play01:34

valores en xy 0 es menor que 2 lo

play01:38

calcula si 0.5 es menor que 2 también

play01:41

calculan si uno es menor que 2 también

play01:44

lo calcula si 1.5 es menor que 2 también

play01:47

lo calculan y el último índice no lo

play01:50

calcula ahí termina ponemos como valores

play01:53

ahora x y es igual a equis y jay y es

play01:57

igual aquí ahora realizamos el cálculo

play02:00

de cada uno a uno es igual vamos a tomar

play02:04

la función y va a sustituir los valores

play02:07

de x y para ello ponemos la función

play02:10

evans

play02:12

en donde lo va a sustituir en función

play02:15

punto y coma

play02:19

ahora el valor de x va a ser igual a x

play02:22

igual a equis y más un medio por h el

play02:28

valor de lleva a ser igual

play02:30

i

play02:30

[Música]

play02:32

más un medio

play02:35

porque uno por h

play02:39

y nuevamente para el cálculo de cada dos

play02:42

es igual va a volver a tomar la función

play02:45

pero ahora los valores de xy van a ser

play02:48

estos nuevamente en bar sustituye en

play02:52

función punto y coma

play02:57

para el cálculo de cada tres son muy

play03:00

parecidas estas sentencias después de

play03:02

copiar y pegar

play03:04

solamente le voy a cambiar por cada 2

play03:11

acá 3 es igual nuevamente sustituye sus

play03:14

valores en la función

play03:19

ahora x es igual

play03:24

x + h

play03:27

y es igual

play03:29

[Música]

play03:32

más que 3 por h

play03:36

[Música]

play03:40

y nuevamente lo sustituye para encontrar

play03:43

el valor de 4

play03:49

[Música]

play03:51

y ahora pero seguimos con el cálculo del

play03:55

y es igual allí

play03:59

más un sexto

play04:02

x

play04:05

1

play04:07

más dos por cada dos más dos por cada

play04:11

tres

play04:12

mas k 4 todo eso por h como punto

play04:20

y ahora vamos a imprimir esos valores

play04:22

pongo efe efe paréntesis comillas simple

play04:26

y podemos imprimir el índice este

play04:30

corresponde a un número entero

play04:33

x es igual porcentaje puntos 2

play04:37

efe solamente quiero que me muestre dos

play04:39

decimales y ya es igual a porcentaje

play04:43

efe

play04:45

como fuera imprima y xxi

play04:52

nuevamente ponemos efe efe

play04:56

un salto de línea

play04:59

cada uno es igual al porcentaje de coma

play05:03

imponemos cada uno

play05:05

esta la podemos copiar y pegar solamente

play05:08

cambian los valores

play05:13

y ahora imprimimos el valor de g

play05:16

efe paréntesis comillas simple ye y más

play05:21

uno es igual porcentaje f

play05:26

y ponemos dos saltos de línea

play05:33

o más bien

play05:38

como los índices van aumentando de 11

play05:41

ponemos y es igual a más 1

play05:45

punto y coma

play05:46

[Música]

play05:48

y también incrementamos en x xy es

play05:51

igualdad xxi

play05:53

+ h así va a ir incrementando de 00.51

play05:57

1.5 hasta llegar a 2 puedo comer y pegar

play06:01

esta línea de código es para que nos

play06:04

imprima el último índice solamente aquí

play06:06

le vamos a cambiar por llegar

play06:10

lo ejecutamos

play06:12

[Música]

play06:14

buscamos en donde quieren guardarlo

play06:19

va a ser el método de ruta

play06:23

cuarto orden y le doy en guardar

play06:27

cambio de folder

play06:30

[Música]

play06:33

tenemos el valor de yeah

play06:37

y bien

play06:39

y también los valores de cada en cada

play06:41

uno de los segmentos aquí qué valores

play06:44

está tomando de índice x y jay y en caso

play06:49

de que el problema tuviera otros valores

play06:51

sólo es necesario cambiar las variables

play06:54

del inicio del código

play06:56

[Música]

Rate This

5.0 / 5 (0 votes)

Related Tags
MATLABCódigoMétodosRutasCuarto OrdenProgramaciónSimulaciónVariables SimbólicasCondiciones InicialesCálculo Numérico
Do you need a summary in English?