Está en la página 1de 4

Integ.

Rectangulo Medio

f=‘ (ecuación) ’;
a= ;
b= ;
n= ;
h=(b-a)/n;
A=0;
j=1;
f=inline(f);
for xi=a:h:b-h
xm=xi+h/2; %otra forma Xm=(2*i+h)/2;
Ai=h*f(xm); %área de cada rectángulo
A=A+ Ai; % área total
resultR(j,:)=[j,A];
j=j+1;
end
resultR

.............................................................

Integ. Rectangulo Medio Tabulado


x=[1 1.5 2 2.5 3 3.5 4]; %En el cas de que varie el intervalo tomar por
partes
y=[2.33 3 3.76 4 4.2 3.5 2.8];
n=length(x);
h=1; %%%%%55
A=0;
j=1;
for xi=1:2:n-2 %%%%
A=A+h*f(xi+1); %%%%
resultR(j,:)=[j,A];
j=j+1;
end
resultR

..........................................................
........................................................

Integ. Rectangulo Izquierdo

f=‘ (ecuación) ’;
a= ;
b= ;
n= ;
h=(b-a)/n;
A=0;
j=1;
f=inline(f);
for xi=a:h:b-h
xm=xi;
A=A+h*f(xm) ;
resultR(j,:)=[j,A];
j=j+1;
end
resultR

..............................................................
...........................................................

Integ, Rectangulo Derecho

f=‘ (ecuación) ’;
a= ;
b= ;
n= ;
h=(b-a)/n;
A=0;
j=1;
f=inline(f);
for xi=a:h:b-h
xm=xi+h;
A=A+h*f(xm) ;
resultR(j,:)=[j,A];
j=j+1;
end
resultR

...............................................................
................................................................
.............................................................

Integ. Trapecio

f='sin(x)/x';
n=50;
a=1;
b=3;
%%
h=(b-a)/n;
A=0;
f=inline(f);
j=1;
for i=a:h:b-h
A=A+(h/2)*(f(i)+f(i+h));
resultT(j,:)=[j A];
j=j+1;
end
resultT

........................................................................

Integ. Trapecio Tabulado

x=[1 1.5 2 2.5 3 3.5 4]; %En el caso de que varie el intervalo tomar por
partes
y=[2.33 3 3.76 4 4.2 3.5 2.8];
n=length(x);
h=0.5; %%%%%
A=0;
j=1;
for xi=1:1:n-1 %%%%%
A=A+(h/2)*(f(xi)+f(xi+1)); %%%%%
resultR(j,:)=[j,A];
j=j+1;
end
resultR
.........................................................
..........................................................
........................................................

Integ. Simpson 1/3

f=‘ ';
a=;
b=;
s=;
h=(b-a)/(2*s);
A=0;
j=1;
f=inline(f);
for i=a:2*h:b-2*h
Ai=(h/3)*(f(i)+4*f(i+h)+f(i+2*h));
A=A+Ai;
resultR(j,:)=[j,A];
j=j+1;
end
resultR

.........................................................

x=[4.5 5 5.5 6 6.5 7 7.5, 9 10.5 12 13.5 15 16.5 18 19.5 21]; %En el caso de
que varie el intervalo tomar por partes
f(x)=[4.5 8.5 5.3 4 4.2 1.3 7.2, 4.2 5.6 5 7 8 6.7 9 4.11 6.31];
n=length(x);
h=0.5; %%%%%
A=0;
j=1;
for xi=1:2:n-2 %%%%%
A=A+(h/3)*(f(xi)+4*f(xi+1)+f(xi+2)); %%%%%
resultR(j,:)=[j,A];
j=j+1;
end
resultR

........................................................
.......................................................
...............................................

Integ. Simpson 3/8

f=‘ ';
s= ;
a= ;
b= ;
A=0;
j=1;
h=(b-a)/(3*s);
f=inline(f);
for i=a:3*h:b-3*h
A=A+(3*h/8)*(f(i)+3*f(i+h)+3*f(i+2*h)+f(i+3*h)) ;
resultR(j,:)=[j,A];
j=j+1;
end
resultR
.......................................................

x=[4.5 5 5.5 6 6.5 7 7.5, 9 10.5 12 13.5 15 16.5 18 19.5 21]; %En el caso de
que varie el intervalo tomar por partes
f(x)=[4.5 8.5 5.3 4 4.2 1.3 7.2, 4.2 5.6 5 7 8 6.7 9 4.11 6.31];
n=length(x);
h=0.5; %%%%%
A=0;
j=1;
for xi=1:3:n-3 %%%%%
A=A+(3*h/8)*(f(xi)+3*f(xi+1)+3*f(xi+2)+f(xi+3)); %%%%%
resultR(j,:)=[j,A];
j=j+1;
end
resultR

También podría gustarte