Vous êtes sur la page 1sur 7

PRCTICA SUMAS DE RIEMANN CURSO 2013-2014

C L CU L O

Prcticas Matlab
Prctica 11 (10/01/2014)

Objetivos

Profundizarenlacomprensindelconceptodeintegracin.
Calcular integrales definidas de forma aproximada, utilizando sumas de
Riemann.
Aplicarlaintegracinalclculodereasplanas.

Comandos de Matlab

1.ParaevaluaryrepresentarsumasdeRiemann

rsums(f,[a,b])

Ejemplo:
>> syms x
>> rsums(x^2)

2.Paracalcularprimitivaseintegralesdefinidasdeformasimblica

int(f(x),a,b)
Ejemplo:
>> syms x
>> I = int(x^2,0,1);
>> J = int(x^2,x);

3.Pararepresentarysombrearunaregindelplano

Rellenaelreadeunaregincuyocontornoesunalneapoligonal

area(x,y)
Ejemplo:
>> x=0:.1:1;
>> y=x.^2;
>> area(x,y)

4.Paraconstruirunafuncinevaluableapartirdeunstring

inline(expr)
Ejemplo:
>> g = inline('t^2')
PGINA 2 MATLAB: SUMAS DE RIEMANN

5.Paravectorizarunafuncintipoinline

vectorize(f)

Ejercicios

ExperimentandoconSumasdeRiemann

a) AccedeallaboratorioSumasdeRiemannenlapgina
http://www.giematic.unican.es/integra/sumasderiemann
b) Utilizando la funcin f ( x) x 2 1 en el intervalo 1,3
observa en la hoja de clculo, para diferentes valores de n y
distintos valores de ci xi 1 , xi , la suma de las reas de los
rectngulos cuya base es x y altura f ci , (sumas de
Riemann).
c) EscribelasumadeRiemannparanrectngulosdelamismabase
y de altura el valor de f en el extremo derecho de cada uno de
ellos(sumansima).
3


d) CalculaelCalculaelvalorexactode ( x 2 1)dx ,comolmitede
1
lasumansimaanteriorcuando n tiendeainfinito.(Aydate


con las sumas ensimas incluidas en las indicaciones para

1 resolveresteapartado).

e) Vuelveallaboratorioycompruebacmolamejoraproximacin
de la integral para cualquier nmero de intervalos, se obtiene
con la suma de Riemann correspondiente al valor de la funcin
enelpuntomediodecadaintervalo.
x3
f) Demuestra que si se considera la funcin F x x , se
3
verifica
b

(x
2
1)dx F b F a
a

Esdecirque F (b) F a coincideconellmitecalculadoenel


apartadod).

g) Enelcasodeestafuncin,queespositivaenelintervalo 1,3 ,
b


qurepresentaelvalordelaintegral ( x 1)dx ?
2

Indicaciones
MATLAB: PRCTICA 11 PGINA 3

a)yb)


PGINA 4 MATLAB: SUMAS DE RIEMANN

c) LasumadeRiemannenfuncinden,tomandoelvalordelafuncinenelextremo
derechodecadaintervaloes:

2
n x n 2 n 2i
2

f (ci )x 1 1
i 1 c 1 ix 1 i 2 n i 1 n
n
i


d) Ellmitedelasumansimaanteriores:
2 n 2i
n 2
lim f (ci )x lim 1 1
n
n n n
i 1 i 1
2 n 4i 4i 2 2 n 4 n 4 n

lim 2 2 lim 2 i 2 i 2 ***
i 1 n n
n n n i 1
n n i 1 n i 1
2 4n(n 1) 4n(n 1)(2 n 1) 16 32
lim 2n 44
n n 2n 6n 2
6 3

Esdecir,
1

x 32
2
1 dx
0
3

Sumasnsimasutilizadasenelpaso***
n
n(n 1)
k 1 2 3 n 2

k 1
n
n(n 1)(2n 1)
k 2 12 22 32 n2 6

k 1


3
x3 33 13 32
f) F b F a x 3 1
3 1 3 3 3

EsteresultadoseobtieneaplicandolaregladeBarrowaunaprimitivacualquieradela
x3
funcin f ( x) x 2 1 ;porejemplo F x x .
3

REGLA DE BARROW.- Si f es una funcin continua en el intervalo


a, b , entonces
b

f ( x) dx G(b) G (a)
a

donde G ( x ) es cualquier primitiva de f ( x ) , es decir, cualquier funcin


que verifique que G '( x ) f x


MATLAB: PRCTICA 11 PGINA 5

Definicin (Funcin primitiva).- Se dice que F ( x ) es una funcin


primitiva de otra funcin f ( x) si y slo si se verifica
F ( x) f ( x) x D f

siendo D f el dominio de la funcin f ( x) .


g)Representaelreabajolacurvaenelintervalo 1,3 .

SumasdeRiemannconMatlab

Consideralafuncin f ( x) e x enelintervalo 0, 2 .
2


a) Representa grficamente f ( x ) en el intervalo 0, 2 y destaca
sobre la grfica la regin del plano cuyo rea viene dado por
2

e
x2
dx .
0

b) AproximaelreaanteriormediantesumasdeRiemann,utilizando
nrectngulosdelamismabaseydealturaelvalordefenelpunto
mediodecadaunodeellos.Tomalossiguientesvaloresden:
b1) n 10 b2) n 20
2

c) EscribeunafuncinconMatlabquecalculelasumadeRiemannen
funcinden,tomandonrectnguloscomolosanteriores.
d) CalculaconMatlabelvalorexactodelreautilizandoelcomando
int.
e) Calcula el error cometido en las aproximaciones calculadas en el
apartadob).
f) Finalmente escribe una funcin con Matlab que calcule sumas de
Riemannparaunafuncin f ( x) ,considerandounaparticindel
intervalo a, b en n segmentosyelvalordelafuncinenelpunto
mediodecadasegmento.


Indicaciones

a) ComandosMatlab

x=0:.05:2;
y=exp(-x.^2);
plot(x,y,'r','LineWidth',2)
hold on
area(x,y,'FaceColor',[1 0.5 0])


b) LaaproximacinmediantelasumadeRiemannpara n 10 ,es
PGINA 6 MATLAB: SUMAS DE RIEMANN


2 10

e dx f (ci )x
x2

0 i 1
siendo,
2 1
x
10 5
x 2i 1
ci i 1 x , i 1, 2, , 10
2 10

Comandosmatlab

n=10
inc=2/n;
xv=inc/2:inc:2-inc/2;
y=exp(-xv.^2);
suma=sum(y)*inc

c) Considerandoahoraunaparticinde n intervalos,laaproximacinmediantela
sumadeRiemannes

2 n

e dx f (ci )x
x2

0 i 1
siendo,
2
x
n
x 2i 1
ci i 1 x , i 1, 2, , n
2 n

Funcindematlab

function sumaprox=sumar(n)
inc=2/n;
xv=inc/2:inc:2-inc/2;
y=exp(-xv.^2);
sumaprox=sum(y)*inc;
end

d) Elreadelaregindelplanopordebajodelagrficadelafuncinydelimitadapor
elejedeabscisasylasrectas x 0 y x 2 ser:

Comandosmatlab

syms x
area=double(int(exp(-x^2),x,0,1))

e) ComandosMatlab
MATLAB: PRCTICA 11 PGINA 7

%el error es el rea exacta menos el rea aproximada


error1=area-sumar(10)
error2=area-sumar(20)


f) FuncindeMatlab

function suma=sumariemann1(f,n,a,b)
%calcula la suma de riemann de f en [a,b]
%con n intervalos, tomando el valor de
%f en el punto medio de cada intervalo.
%f debe introducirse entre comillas.
inc=(b-a)/n;
xv=a+inc/2:inc:b-inc/2;
f=vectorize(inline(f));
val=f(xv);
suma=sum(val(:))*inc;
end

Resumen de comandos

Estos son los comandos utilizados en esta prctica que se darn por conocidos en las
prcticassiguientesyqueconvieneretenerporquesepodrnpreguntarenlasdistintas
pruebasdeevaluacin.

Pararepresentarregionesenelplano area
Paragenerarfunciones evaluables inline
Paravectorizarfuncionesevaluables vectorize
Paracalcularintegralesdeformasimblica int