Método EULER- Matlab (Explicación paso a paso)

Tutoriales Básicos Ec
19 Aug 201706:51

Summary

TLDREn este tutorial de YouTube, el presentador explica paso a paso cómo resolver ecuaciones diferenciales utilizando el método de Euler. Comienza con la limpieza de la pantalla y la definición de variables simbólicas para 'x' y 'y'. Luego, muestra cómo ingresar una función y sus valores iniciales, y establecer el intervalo y el paso para el análisis. A través de un ejemplo práctico, ilustra cómo aplicar el método de Euler para obtener una aproximación numérica de la solución de una ecuación diferencial dada. El video termina con una demostración de cómo ejecutar el script y visualizar los resultados, animando a los espectadores a suscribirse para más contenido educativo.

Takeaways

  • 📝 El video tutorial está enfocado en resolver ecuaciones diferenciales utilizando el método de Euler.
  • 💻 Se inicia el proceso con 'clc' para limpiar la pantalla de MATLAB.
  • 🔡 Se utilizan variables simbólicas 'x' y 'y' para reemplazar los valores en la ecuación diferencial.
  • 📑 Se muestra cómo ingresar texto centrado en la pantalla para una mejor visualización.
  • 📈 Se describe el proceso de ingresar una función derivada en MATLAB sin necesidad de corchetes ni comillas adicionales.
  • 📍 Se explica cómo ingresar los valores iniciales de 'x' y 'y', así como el rango de 'x' y el paso 'h' para el método de Euler.
  • 🔢 Se establece una condición para calcular los valores de 'x' y 'y' a lo largo del intervalo especificado.
  • 🔄 Se utiliza un ciclo 'for' para iterar y calcular los valores utilizando el método de Euler.
  • 📉 Se muestra cómo calcular y reflejar los valores de 'x' y 'y' en la pantalla de MATLAB.
  • 📝 Se menciona la importancia de la precisión en el cálculo, utilizando el comando 'printf' para controlar los decimales.
  • 🎥 El script se completa con un ejemplo práctico de resolución de una ecuación diferencial dada.

Q & A

  • ¿Qué es el método de Euler y cómo se utiliza en el script del video?

    -El método de Euler es una técnica numérica para resolver ecuaciones diferenciales ordinarias. En el script, se utiliza para calcular aproximaciones de las soluciones a través de un proceso iterativo que involucra el ingreso de datos y la ejecución de un script en MATLAB.

  • ¿Qué comando de MATLAB limpia la pantalla y por qué se usa?

    -El comando 'clc' se utiliza para limpiar la pantalla de MATLAB, eliminando cualquier salida previa para tener una pantalla limpia y ordenada al momento de ejecutar el script.

  • ¿Cuál es el propósito de utilizar 'sims' en el script?

    -'sims' se utiliza para trabajar con variables simbólicas en MATLAB, lo que permite manipular y reemplazar valores simbólicos como x y y en las ecuaciones.

  • ¿Qué significa 'input' en el contexto del script y cómo se usa?

    -En el script, 'input' se refiere a la función de MATLAB que permite al usuario ingresar datos al programa, como valores iniciales y finales para las variables x e y, así como el paso de integración.

  • ¿Cómo se centra el texto en la pantalla de MATLAB según el script?

    -Para centrar el texto en la pantalla, el script utiliza 'fprintf' con el parámetro '%.46s', que especifica el ancho de la cadena de caracteres y se utiliza para asegurar que el texto se muestre de manera centrada.

  • ¿Qué función se ingresa en el script para representar la derivada en el método de Euler?

    -La función que se ingresa en el script es la derivada que se está resolviendo, por ejemplo, '0.1*sqrt(y) + 0.4*x^2', que es la función dada en el ejercicio de demostración del video.

  • ¿Cómo se establecen los valores iniciales y finales para la variable x en el script?

    -Los valores iniciales y finales para x se establecen utilizando la función 'input', donde el usuario ingresa el valor inicial de x, el valor final de x y el paso de integración.

  • ¿Qué es 'h' en el contexto del método de Euler y cómo se calcula?

    -'h' representa el paso de integración en el método de Euler. Se calcula como la diferencia entre el valor final y el valor inicial dividido por el número de pasos (n), y se establece en el script mediante la fórmula 'h = (xf - xi)/n'.

  • ¿Cómo se realiza la iteración en el script para aplicar el método de Euler?

    -La iteración se realiza mediante un ciclo 'for' que varía desde 1 hasta n, donde en cada iteración se actualizan los valores de x e y utilizando la fórmula de Euler y se almacenan los resultados en un vector.

  • ¿Qué significa la expresión 'y = y + h*feval(f,x,y)' en el script?

    -Esta expresión representa el cálculo de la siguiente aproximación de y en el método de Euler. 'feval' se utiliza para evaluar la función 'f' en los puntos 'x' e 'y', y el resultado se multiplica por 'h' y se suma a 'y' para obtener la nueva aproximación.

  • ¿Cómo se muestran los resultados al final del script del video?

    -Los resultados se muestran al final del script mediante la función 'disp', que se utiliza para imprimir los valores de x e y en la pantalla de MATLAB, mostrando los puntos calculados a lo largo de la iteración.

Outlines

00:00

📚 Tutorial de Resolución de Ecuaciones Diferenciales por el Método de Euler

En este primer párrafo, el presentador de un video tutorial en YouTube introduce el tema de la resolución de ecuaciones diferenciales utilizando el método de Euler. Comienza por limpiar la pantalla con el comando 'clc' y luego utiliza 'sims' para trabajar con variables simbólicas. El script guía a los espectadores a través de los pasos necesarios para ingresar datos y realizar un ejercicio de demostración. Se menciona la entrada de una función, la especificación de valores iniciales y finales para 'x', y el establecimiento del paso 'h' para el método de Euler. El objetivo es resolver ecuaciones diferenciales de manera iterativa, utilizando un bucle que actualiza los valores de 'x' y 'y' en cada iteración.

05:01

🔢 Ejemplo de Aplicación del Método de Euler en MATLAB

El segundo párrafo presenta un ejemplo práctico de cómo aplicar el método de Euler en MATLAB para resolver una ecuación diferencial. El usuario ingresa una derivada específica, que en este caso es '0.1 * sqrt(y) + 0.4 * x^2'. Se establecen los valores iniciales y finales para 'x', y el paso 'h' es de 0.5. El script muestra cómo se calculan los puntos intermedios y los resultados finales, obteniendo una secuencia de valores para 'x' y 'y' a lo largo del intervalo especificado. El ejemplo concreto ayuda a ilustrar el proceso de resolución de ecuaciones diferenciales utilizando el método de Euler en un entorno de programación como MATLAB.

Mindmap

Keywords

💡Ecuaciones diferenciales

Ecuaciones diferenciales son una clase de ecuaciones matemáticas que describen cómo una cantidad cambia con respecto a otra, generalmente el tiempo o una otra variable independiente. En el video, el tema principal es resolver estas ecuaciones utilizando un método numérico específico, el método de Euler.

💡Método de Euler

El método de Euler es un algoritmo numérico utilizado para resolver ecuaciones diferenciales ordinarias. Es un método de integración por pasos, donde se aproxima la solución de una ecuación diferencial a través de pequeños intervalos de tiempo. En el video, se utiliza este método para demostrar cómo resolver ecuaciones diferenciales paso a paso.

💡clc

En el script, 'clc' se refiere a un comando en MATLAB que limpia la ventana de comandos, eliminando cualquier salida anterior. Esto es útil para mantener la pantalla limpia y enfocada en la salida actual del script que se está ejecutando.

💡Variables simbólicas

Las variables simbólicas son una característica de MATLAB que permiten trabajar con expresiones matemáticas abstractas. En el video, se mencionan 'sims' y 'x', 'y' como ejemplos de variables simbólicas que se utilizarán para reemplazar valores en las ecuaciones diferenciales.

💡Derivada

Una derivada es un concepto fundamental del cálculo que describe cómo cambia una cantidad con respecto a otra. En el contexto del video, la derivada es una parte crucial de la ecuación diferencial que se resuelve utilizando el método de Euler.

💡Función

En el script, 'efect' (probablemente una errata en lugar de 'f') se refiere a una función que representa la derivada en la ecuación diferencial. Se define como 'f = win put', siendo 'win put' un posible error en la ortografía que podría referirse a 'y', una variable simbólica.

💡Valor inicial

El valor inicial es el punto de partida para resolver una ecuación diferencial. En el video, se menciona que se debe ingresar un valor inicial para 'x' y 'y', que son las variables independiente y dependiente respectivamente, para iniciar el proceso de resolución.

💡Paso

El 'paso' en el contexto del método de Euler se refiere al tamaño de los intervalos de tiempo o espacio que se utilizan para aproximar la solución. En el script, se menciona que el paso puede ser de 0.5 o 0.1, dependiendo del ejercicio.

💡Condicional

Una condicional es una estructura de control de flujo utilizada en programación para tomar decisiones basadas en ciertas condiciones. En el video, se utiliza una condicional para iterar y calcular los valores de 'x' y 'y' a lo largo de la ecuación diferencial.

💡Iteración

La iteración es el proceso de repetir un conjunto de instrucciones hasta que se alcanza una condición determinada. En el método de Euler, se utiliza iteración para calcular progresivamente los valores de 'x' y 'y' a lo largo de la ecuación diferencial.

Highlights

Tutorial de resolución de ecuaciones diferenciales por el método de Euler.

Iniciando con 'clc' para limpiar la pantalla de comandos de Windows.

Uso de 'sims' para trabajar con variables simbólicas x y y.

Centrado del texto en la pantalla con 'ingreso con efe efe 46 comillas simples'.

Introducción de la función derivada utilizando 'win put' y 'comillas simples'.

Definición de valores iniciales y finales de x con 'input'.

Especificación del valor inicial de y con 'input'.

Determinación del paso de integración con 'h'.

Uso de 'equ df - x' para calcular el valor final a partir del inicial y el paso.

Implementación de un ciclo 'for' para reemplazar valores de x y calcular y.

Condicional 'forma' para iterar y calcular los valores de y.

Evaluación de la función y su reemplazo en los valores de x y y.

Ajuste de la precisión con 'paréntesis porcentaje de 0.1 efe' y '0.4 de f'.

Proceso de reemplazo de valores en el método de Euler.

Finalización del script con 'end' y ejecución del programa.

Ejemplo práctico con una derivada específica y valores de x inicial y final.

Resultado del ejemplo, mostrando los pasos y valores calculados.

Conclusión del tutorial con una invitación a suscribirse para más contenido.

Transcripts

play00:00

[Música]

play00:07

hola como estan amigos de youtube en

play00:10

este nuevo vídeo tutorial les voy a

play00:12

explicar acerca de la resolución de

play00:14

ecuaciones diferenciales por el método

play00:16

de euler a continuación yo ya tengo

play00:19

resuelto un script y les voy a explicar

play00:20

paso a paso cómo ingresar los datos y en

play00:24

realizaremos un ejercicio de

play00:26

demostración empezamos en el punto

play00:29

número uno de ingrese un clc que lo que

play00:33

hace es borrar el comando de windows

play00:35

todo lo que el tener en esta pantalla de

play00:36

aquí en clc me eliminó automáticamente

play00:38

en lo que yo voy a correr

play00:41

en el punto número dos y tres ingresos

play00:44

sims de x 7 y qué significa esto que voy

play00:47

a trabajar con variables simbólicas y

play00:48

variables simbólica de xy ya que son los

play00:50

valores que yo voy a reemplazar en mi

play00:54

escribir a cabo

play00:56

en punto número 4 voy a ingresar un

play00:59

mensaje en la pantalla que va a ser

play01:02

ingreso con efe efe ahora 46 comillas

play01:06

simple para que es las tem que es lo que

play01:08

va a hacer es

play01:10

centrarme el texto para que se vea de

play01:13

una mejor manera y voy a poner

play01:14

resolución de ecuaciones diferenciales

play01:16

por el método de euler cierro comillas

play01:19

simples cierro paréntesis y punto y coma

play01:21

que significa que hasta ahí queda la

play01:23

orden en el punto número cinco

play01:26

efe es igual a ley line ésta efe va a

play01:29

ser mi función porque voy a ingresar una

play01:31

derivada ahora paréntesis con win put

play01:34

para poder ingresar la abro nuevamente

play01:36

el paréntesis habló como ya simple para

play01:38

que pueda reflejarse con un mensaje va

play01:41

que es las n para darle un entero de la

play01:44

pantalla ingrese la derivada cierro

play01:47

comillas simples y aquí está una coma y

play01:50

una es entre comillas simples qué

play01:52

significa esto que yo puedo ingresar mi

play01:54

derivada de manera normal

play01:56

puede ingresar mi derivada de manera

play01:59

directa en el comando de windows sin

play02:01

poner entre corchetes ni ninguna después

play02:05

cierro paréntesis y mi punto y coma

play02:07

significa que ahí termina mi función en

play02:10

el punto número 6 ya voy a ingresar los

play02:12

valores x es igual input ingrese el

play02:15

valor de x inicial punto y coma acaba mi

play02:18

orden x f igual input ingrese el valor

play02:22

de x final punto y coma acaba mi horning

play02:25

elba que es la gn es para darle un inter

play02:27

a la pantalla de igual input ingrese el

play02:31

valor de la inicial voy a ingresar mi

play02:33

valor de iu

play02:35

un poco más se termina mi orden es igual

play02:38

y wood y me dice el paso voy a ingresar

play02:40

el paso que me pueden dar en el

play02:43

ejercicio si me paso es de 0.5 pondré

play02:45

0.5 civiles paso es de 0.1 ingresa de

play02:48

0.1 en el punto número 10 tengo n igual

play02:53

a equis df - x que es el valor de que es

play02:57

final en este inicial sobre h sobre el

play03:00

paso y con eso por detrás puede trabajar

play03:03

perdón en mi condicional forma

play03:06

entonces el punto número en servicio que

play03:09

me aparece como un mensaje como un

play03:11

vehículo x son títulos que en x me va a

play03:16

reemplazar los valores que tengan x

play03:18

ejemplo los puntos en mi x pueden ser de

play03:21

0 a 20 0.25 11.52 y en los valores que

play03:27

quiero calcular

play03:29

entonces habla mi condicional forma y

play03:32

dimensiones que voy a ir en mí va a ser

play03:35

igual va a ir de uno hasta n veces más

play03:40

uno va a sumar de uno en uno en este

play03:43

script de aquí me va a indicar desde el

play03:45

primer punto desde el punto cero que va

play03:48

a ser el punto del valor de x inicial el

play03:50

valor de inicial me lo va a volver a

play03:52

reflejar en el comando de windows

play03:55

en el punto número 14 voy a poner que

play03:57

uno

play03:59

va a ser igual a la evaluada de la

play04:03

función voy a evaluar

play04:04

efe voy a mandar xy voy a evaluar

play04:08

en uno lo que se va a reemplazar

play04:11

en las 10 de aquí entonces h y uno va a

play04:16

ser igual a h porque uno que eso nos da

play04:19

el método de euler la h

play04:22

siguiente efe pringue efe voy a poner

play04:25

ahora paréntesis porcentaje de 0.1 efe

play04:30

que es el número de decimales que me va

play04:32

a dar y 0.4 de f que son los decimales

play04:35

que yo voy a utilizar para realizar el

play04:36

ejercicio

play04:38

y me va a reflejar los valores de x y

play04:40

los valores de ley que están aquí los

play04:42

cuales x va a ser igual a x + h y lleva

play04:45

a ser igual alguien más h h y 1 entonces

play04:49

estos valores primarios aquí se van a

play04:52

reemplazar en puntos xy y con esto

play04:55

termino mi condicional con un gente y el

play04:58

script ya está listo para correr

play05:01

[Música]

play05:02

entonces vamos a poner correr aquí me

play05:06

salió resolución de ecuaciones

play05:07

diferenciales por el método de euler

play05:09

como estaba en el punto número 4 ingrese

play05:11

la derivada

play05:13

y ya tengo un ejercicio aquí que lo

play05:15

realice en el vídeo de ruta lo tengo

play05:19

aquí que es 0.1 por la raíz de y más 0.4

play05:23

por x al cuadrado esta es la manera en

play05:26

la que se ingresa el matlab el ejercicio

play05:30

lo copió tengo que millet

play05:34

mi inicial va a ser 4 que mi x inicial

play05:37

va a ser 2 hasta 4 y media que va a ser

play05:40

de 0.5 entonces yo ingreso la derivada y

play05:45

ya la tengo el oyente ingrese el valor

play05:48

de x inicial en mi valor de x inicial

play05:50

era 2 y mide el valor de x final 4

play05:54

entonces pongo 2x final 4 ya inicial era

play06:00

4

play06:01

y me pasó es de 0.5 entonces doy ndr y

play06:06

aquí me da mi respuesta que el número de

play06:10

pasos viene va a ser 4 estas son cuatro

play06:12

pasos que yo voy a dar 10.000 puntos a

play06:14

calcular están x 10 x 24 en 2.5 el en

play06:20

4.9 entera estado 16.26 en 358 puntos y

play06:27

en el punto 4

play06:32

bueno amigos ellos hayan servido y

play06:37

suscribirse para más vídeos hasta pronto

play06:41

[Música]

play06:48

[Música]

Rate This

5.0 / 5 (0 votes)

Related Tags
Ecuaciones DiferencialesMétodo de EulerMATLABTutorialSimulaciónMatemáticasIngenieríaProgramaciónEducaciónCálculo Numérico
Do you need a summary in English?