MÉTODOS NUMÉRICOS MATLAB - MÉTODO EULER
CREAR LA FUNCIÓN f = y’ 1.
Nos dirigimos al menú File / New / Function creamos nuestra función.
2.
La sintaxis para definir una función es: function [valores de retorno] = nombre_funcion (argumentos de entrada)
NOTA: en caso haya más de un parámetro de salida o de entrada, se separan por comas. Si no hay valores de retorno se omiten los corchetes y el signo =. Si solo hay un valor de retorno no se colocan los corchetes*.
Guardamos en nuestra carpeta de trabajo con el mismo nombre de la función, se genera un archivo de la siguiente forma: ecua.m
Creamos nuestro archivo de comandos *m 1.
Nos dirigimos al menú File / New / Script creamos nuestro archivo M. Aquí debemos insertar nuestro algoritmo para el método de Euler.
1.
En la línea de comandos del MatLal insertamos el nombre de nuestra función para llamarla y le damos los parámetros respectivos, recordar: euler(f,h,a,b,y0)
Tamaño de paso, h = 0.1
Intervalo menor a = 0
Intervalo mayor b = 1
Valor inicial, Y(0) = y0 = 2
Insertamos en la línea de comandos del Matlab:
>> euler(@ecua,0.1,0,1,2)
CUIDADO!
Para llamar a la función @euler.m, se debe tener en cuenta de ubicarse en el ‘Carpeta actual’ o Current Folder. Si no, no se podrá llamar a la función.
Gráfico de la Solución aproximada
Se muestra el gráfico de la solución aproximada.
Siguiente pasos
Luego vamos a insertar el gráfico de la solución exacta, para mantener esta gráfica insertamos el comando: >> hold on
Luego se introduce nuestra ecuación diferencial con su respectivo valor inicial y resolvemos: >> y=dsolve('Dy=-y+x+1','y(0)=2','x')
>> x=linspace(0,1,20); >> z=eval(vectorize(y)); >> plot(x,z,‘B'); >> text(.2,1.85,'Solucion Exacta')
Gr谩fico de la soluci贸n Exacta
GRACIAS POR VER EL TUTORIAL
JAIRO VÁSQUEZ AUQUI