You are on page 1of 1

Este documento muestra brevemente como aplicar los principales métodos de integración numérica usando MATLAB.

Vamos a trabajar con la siguiente integral: 𝐺(𝑥) = ∫ 𝑒 −𝑥 0 Abrimos el editor: File -> New -> Script o Ctrl+N Una vez en el editor escribimos lo siguiente:
function y=f1(x) y=exp(-x.^2);
1
2

y lo guardamos con el nombre que le pusimos a nuestra función, en este caso f1. File -> Save As… -> f1.m NOTA: al definir nuestra función hay que hacer todas las operaciones con un punto delante (elemento a elemento). Ej.: si tuviéramos que hacer 2 escribiríamos en MATLAB x./2 y así con cualquiera otra operación. NOTA2: f1 se crea para ser utilizada más adelante por la función quad. Ahora ya estamos listos para empezar a hacer todos los métodos de integración. Abrimos nuevamente el editor: File -> New -> Script o Ctrl+N y escribimos:
clc %Limpiamos la pantalla format long %Cambiamos el formato a long syms x %Definimos x como una variable de tipo simbólico f=exp(-x^2)%Declaramos la función %CÁLCULO DE LA PRIMITIVA prim = int(f,0,1);%Calculamos (simbólicamente) la primitiva en el %intervalo [0,1] val_prim = subs(prim);%Calculamos el valor de la primitiva %PONCELET COMPUESTA rsums('exp(-x^2)',0,1) %TRAPECIO COMPUESTA x=0:0.01:1; %Creamos el vector x %101 nodos -> 100 intervalos -> (a-b)/nº intervalos = paso (0.01) y=exp(-x.^2); %Creamos el vector y (operaciones con puntos) val_trap = trapz(x,y); %SIMPSON COMPUESTA val_simp=quad('f1',0,1); %Aquí es donde se usa f1 (creada al principio %del documento) %IMPRESIÓN DE LOS RESULTADOS val_prim val_trap val_simp Por último guardamos y ejecutamos: F5 o Debug -> Save File and Run 𝑥