Documentos de Académico
Documentos de Profesional
Documentos de Cultura
clc,clear
syms x
fplot(fun,[inicio,final],'b')
grid on
hold on
h=(b-a)/n;
I=0;
for k=[0:n-1];
a1=a+h*k;
b1=a+(h*(k+1));
fa1=feval(func,a1);
plot(a1,0,'r.')
plot(a1,fa1,'r.')
fb1=feval(func,b1);
plot(b1,0,'r.')
plot(b1,fb1,'r.')
p=[a1 a1 b1 b1 a1];
q=[0 fa1 fb1 0 0];
line(p,q,'color','r')
I=I+((h/2)*(fa1+fb1));
end
clc,clear
syms x
fplot(fun,[inicio,final],'b')
grid on
hold on
h=(b-a)/2;
I=0;
sumaf=0;
k=0;
for k=[0:n-1];
a1=a+h*k;
if k==1
sumaf=[(4*feval(func,a1))+sumaf];
else
sumaf=[feval(func,a1)+sumaf];
end
b1=a+(h*(k+1));
fa1=feval(func,a1);
plot(a1,0,'r.')
plot(a1,fa1,'r.')
fb1=feval(func,b1);
plot(b1,0,'r.')
plot(b1,fb1,'r.')
p=[a1 a1 b1 b1 a1];
q=[0 fa1 fb1 0 0];
line(p,q,'color','r')
end
I=((b-a)/6)*[sumaf];
clc,clear
syms x
fplot(fun,[inicio,final],'b')
grid on
hold on
h=(b-a)/n;
suma1=0;
suma2=0;
I=0;
for k=[0:n-1];
a1=a+h*k;
if mod(k,2)==0
suma2=[feval(func,a1)+suma2];
else
suma1=[feval(func,a1)+suma1];
end
b1=a+(h*(k+1));
fa1=feval(func,a1);
plot(a1,0,'r.')
plot(a1,fa1,'r.')
Metodo de Simpson 3/8
clc,clear
syms x
fplot(fun,[inicio,final],'b')
grid on
hold on
h=(b-a)/3;
I=0;
sumaf=0;
k=0;
for k=[0:n-1];
a1=a+h*k;
if k==1
sumaf=[(3*(feval(func,a1)))+sumaf];
elseif k==2
sumaf=[(3*(feval(func,a1)))+sumaf];
else
sumaf=[(feval(func,a1))+sumaf];
end
b1=a+(h*(k+1));
fa1=feval(func,a1);
plot(a1,0,'r.')
plot(a1,fa1,'r.')
fb1=feval(func,b1);
plot(b1,0,'r.')
plot(b1,fb1,'r.')
p=[a1 a1 b1 b1 a1];
q=[0 fa1 fb1 0 0];
line(p,q,'color','r')
end
I=((b-a)/8)*[sumaf];