Вы находитесь на странице: 1из 8

Práctica INTEGRALES

De la presente práctica se espera: que usted la realice, haga apuntes en su libreta al respecto, y
elabore y suba el respectivo reporte, en el mismo formato que las anteriores.

OBJETIVO: Guiar al estudiante para que realice funciones en MATLAB, para resolver integrales
definidas de polinomios.

1.- Haga una nueva función llamada “segmentos” cuyos argumentos de entrada sean: a, b
(Segmento original) y n(número de segmentos); Y su salida sea x(vector que contiene los n
puntos). Considerando que n=número_de_puntos-1.

Código:

function x=segmentos(a,b,n)
x=zeros(1,n);
incx=(b-a)/(n);
for i=1:n+1
x(1,i)= a+(i-1)*incx;
end
end

2. – Pruebe la función dividiendo el segmento para diferentes puntos, ejemplo:

segmentos(0,3,3)

segmentos(-5,3,4)

segmentos(0,3,8)

segmentos(0,3,12)

3.- Escriba los resultados que le dio para cada corrida, además de los propuestos corra otras 6
veces la función con distintas entradas.
4.- Observando las respuestas que obtuvo explique paso a paso qué es lo que hace la función
“segmentos”.

function x=segmentos(a,b,n)%

x=zeros(1,n); % Se declara un vector x con n


% columnas que es donde posteriormente
% se guardarán los elementos de x.
incx=(b-a)/(n); %__________________________________

%__________________________________

for i=1:n+1 %_______________________________________

x(1,i)= a+(i-1)*incx; %_________________________


end
end
5.- Haga una nueva función llamada “simpson1_3” cuyos argumentos de entrada sean: a,
b(segmento de la integra definida) y p(polinomio a evaluar); Y su salida sea S13(aproximación de
la integral con Simpson 1/3)

Código:

function [ S13] = simpson1_3( a,b,p )


x=segmentos(a,b,2);
y=polyval(p,x);
y(2)=y(2)*4;
S13=sum(y)/6*(b-a);
end

6- Resuelva 5 integrales de polinomios distintos y compruebe que la función resuelve


“Simpson1_3”.
7.- Escriba los resultados que le dio para cada corrida.
8.- Observando las respuestas que obtuvo explique paso a paso qué es lo que hace la función
“simpson1_3”.

9.- Escriba el código para la función “simpson1_3”, calculando Xm de manera directa, sin utilizar la
función “segmentos()”.

function [ S13] = simpson1_3( a,b,p )

xm=____________________________;

ya=polyval(p,a);
yb=polyval(p,b);
yxm=polyval(p,xm);
yxm4=yxm*4;
sumay=ya+yxm4+yb;
S13=sumay/6*(b-a);
end
10.- Haga una nueva función llamada “simpson3_8” cuyos argumentos de entrada sean: a, b
(segmento de la integra definida) y p(polinomio a evaluar); Y su salida sea S38(aproximación de la
integral con Simpson 3/8).

function [ S38] = simpson3_8( a,b,p )


x=segmentos(a,b,____);
y=polyval(p,x);

_______________________

_______________________

S38=__________________________;
end

11.- Haga una nueva función llamada “trapecio3” cuyos argumentos de entrada sean: a,
b(segmento de la integra definida) , p(polinomio a evaluar), y su salida sea IT(aproximación de la
integral con 3 trapecios ).

Escriba el código de la función “trapecio3”.

function [ t3] = trapecio3( a,b,p )


x=segmentos(a,b,3);
y=polyval(p,x);
dx=(b-a)/3;
%y(1)=y(1)*1;
y(2)=y(2)*2;
y(3)=y(3)*2;
%y(4)=y(4)*1;
suma=sum(y);
t3=suma/2*dx;

end
12.- Resuelva 5 integrales de polinomios distintos y compruebe que la función resuelve
“trapecio3”

13.- Escriba los resultados que le dio para cada corrida.

14.- Haga una nueva función llamada “trapecio4” cuyos argumentos de entrada sean: a,
b(segmento de la integra definida) , p(polinomio a evaluar), y su salida sea IT(aproximación de la
integral con 4 trapecios ).

Escriba el código de la función “trapecio4”.

function
15.- Resuelva 5 integrales de polinomios distintos y compruebe que la función resuelve
“trapecio4”

16.- Escriba los resultados que le dio para cada corrida.

17.- Haga una nueva función llamada “trapecio5” cuyos argumentos de entrada sean: a,
b(segmento de la integra definida) , p(polinomio a evaluar), y su salida sea IT(aproximación de la
integral con 5 trapecios ).

Escriba el código de la función “trapecio5”.


18.- Resuelva 5 integrales de polinomios distintos y compruebe que la función resuelve
“trapecio5”

19.- Escriba los resultados que le dio para cada corrida.

Вам также может понравиться