Iniciar Clear p=input(Ingrese la función a evaluar:) inf=input(Ingrese el limite inferior:) sup=input(Ingrese el limite superior: ) li=inf ls=sup seg=input(nIngrese el numero de #segmentos: ) h=(sup-inf)/seg i=seg/2 I=0 Si No mod(seg,2)==0 mod(seg.3)== 0 No mod(seg.2)~=0 Si Si s=0 a=0 ¡=(seg-3)/2 i=seg/3 I=0 for z= 1:1:i forz1:1:i No a=a+(3*h/8)*(subs(p.inf)+3*subs(p,inf+h)+3*subs(p,inf+2*h)+subs(P,a+3*h)) inf=inf+3*h for z= 1:1:i I= I+ (h/3)*(subs(p.inf)+4*subs(p.inf+h)+subs(p.inf+2*h)) I=I+(3*h/8)*(subs(p,inf)+3*subs(p,inf+h)+3*subs(p,inf+2*h)+subs(p,I+3*h)) inf=inf+3*h inf=inf+2*h s=+(h/3)*(subs(p.inf)+4*subs(p,inf+h)+subs(p.inf+2*h)) inf= inf+2*h fprintf('El valor aproximado de la integral es: %f,|) fprintf('El valor aproximado de la integral es: %f,|) real=int(p,li,ls) error= (l-real)/real fprintf(/nEl valor real de la integral es: %.3f,real) fprintf(InEl error es: %.5f, error) fprinti( por ciento) syms x dominio=Ii:0.1:ls fx=subs(p,dominio) area(dominio,fx) title (*Seccion evaluada) xlabel=(X) lylabel=(Y) grid on Fin fprintf('El valor aproximado de la integral es: %f,|) I=a+s