Está en la página 1de 1

2) MÉTODO DE SIMPSON ⅓ EN MATLAB:

Introducimos el siguiente script en la ventana de edición:

function y=simpson(fun,a,b,n)

fa=subs(fun,a);
fb=subs(fun,b);
h=(b-a)/n;
s1=0;
s2=0;
for i=1:n-1
x(i)=a+i*h;
end
for i=1:2:n-1
s1=s1+subs(fun,x(i));
end
for i=2:2:n-2
s2=s2+subs(fun,x(i));
end
i=h*(fa+4*s1+2*s2+fb)/3

Resolvemos el ejercicio siguiente:

10
2 4
∫(10 + 2𝑥 − 6𝑥 + 4𝑥 )𝑑𝑥
0

Escribimos la función a resolver en la ventana de comando de la siguiente


forma:

simpson('10+2*(x)-6*(x)^2+4*(x)^4',0,10,10)

donde:

También podría gustarte