Vous êtes sur la page 1sur 6

PRCTICA

SERIES NUMRICAS

Prcticas Matlab
Prctica 6

Objetivos

Estudiar la convergencia o divergencia de una serie de trminos positivos utilizando


distintos criterios combinado las conclusiones experimentales (el ordenador) con el
rigormatemtico(resultadostericos).

ComandosdeMatlab

Paracalcularlasumaentredosvaloresdeunaexpresinsimblica
symsum(f,a,b)
symsum(f,s,a,b)

Ejemplo:

>> syms n
>> symsum(1/n,1,inf)

Paracalcularlasumadelascomponentesdeunvector
sum(vector)

Ejemplo:
>> vector=1:100;
>> sum(vector)
>> sum(vector(20:30)

Ejerciciosresueltos
(a)

(b)

(c)

CalcularlasumadelosprimerosKnmerosnaturalesy
k k 1
comprobarque 1 2 ... k
.
2
Calcularlasumadeloscuadradosdelosprimerosknmeros
k k 1 2k 1
naturalesycomprobarque 1 22 ... k 2

6
Comprobarsilassiguientesseriessongeomtricasy,encaso
afirmativo,determinarsuconvergencia.
4 2

1

n
2 n 3
n 1 5 3
n 1 2

n6

PGINA 2

MATLAB: SERIES NUMRICAS

Seriegeomtrica:Esdelaforma ar n 1 a ar ar 2 ... ar n 1 ...


n0

Estasseriesson
Convergentessipara r 1 ,siendosusuma S

1 r

Divergentesonvergentessi r 1

Solucin:CdigoMatlab

syms k
%Apartado a
symsum(k,1,k)
%Apartado b
symsum(k^2,1,k)
%Apartado c
suc=1/(2^k);
razon=suc/subs(suc,k,k-1)
suma=symsum(suc,1,inf)
suc=4*((-2)^(k+6))/((-5)*3^(2*k-3));
razon=suc/subs(suc,k,k-1)
suma=symsum(suc,1,inf)

Observacin:Elcomandosymsumnofuncionaconelfactorial.Puedesverloescribiendo:
syms k
symsum(factorial(k),1,inf)
ParacalcularseriesquecontenganelfactorialsedeberinvocaralncleoMaplequetendr
queestarinstalado.

1
parap>0.
p
n 1 n

Seriesarmnicasgeneralizada:Sondelaforma

Estasseriessondivergentespara 0 p 1 yconvergentespara p 1

a) La serie armnica cumple la condicin necesaria de


convergenciapero,sinembargo,esdivergenteyaque:
log n 1 1

1
1
...
2
n

Demuestra,conayudadeMatlab,que log n 1 log n


deducedespusque

1
,
n

MATLAB: PRCTICA 6

PGINA 3

log n 1 1

1
1
...
2
n

NOTA:Eulerdemostrque

n 1

lim log n
k 1 k

siendo unaconstantequerecibeelnombredeconstantede
Eulerycuyovaloraproximadoes 0,577215664901
1
1
...
n
2
1
(sumaparcialensimadelaseriearmnica)ylasucesin an
n
(trminogeneraldelaseriearmnica).

b) Representa,enunmismogrfico,lasucesin S n 1

Solucin:

(a)

CdigoMatlab

syms x
fun=log(x+1)-log(x)-1/x
f1=diff(fun)
simplify(f1)
%f1 es positiva si x>1, luego fun es creciente
%Adems su lmite es cero cuando x tiende a infinito
limit(log(x+1)-log(x)-1/x,x,inf)
%En conclusin: fun<0 para todo x>1

(b) Puedes utilizar el siguiente cdigo que permite representar y calcular la suma parcial
ensimadeunasucesinarmnica

CdigoMatlab

function armonicas(p,numIni,numFinal)
n=1:numFinal;
%Trmino general de la serie
an=1./(n.^p);
%Clculo de la sumas parciales
sn(1)=an(1);
for k=2:numFinal
%sn(k)=sum(an(1:k));
sn(k)=sn(k-1)+an(k);
end
%Representacin de an y Sn
hold on
format long
%Mostramos los valores de n para representar y para
escribir
valores=numIni:numFinal;
plot(valores,an(valores),'or',valores,sn(valores),'og')
legend('an','Sn')
hold off

PGINA 4

MATLAB: SERIES NUMRICAS

%Mostramos los valores de n, an y sn


disp(['
n
Sucesin Sn'])
disp([valores' an(valores)' sn(valores)'])

Sucesin an

end

Siquisiramosrepresentarlasucesin an y S n paralostrminosdelaseriearmnicaentreel
5yel15seescribira:
>>armonicas(1,5,15)
Seconsideranlassiguientesseries

(1)
n 1

n 1 5n
n 32 n

(2)

n 1

8n 2

n 1

22 n

(a)Comprobarsicumplenlacondicinnecesariadeconvergencia.
(b)Aplicarelcriteriodelcocientealasseriesanterioresparadeterminar
sucarcter.

Criterio del cociente: Se considera la serie de trminos positivos

a
n 1

cumpliendo

lim

an
a
L lim n 1 L
n

an 1
an

entonces

Si L 1 laserie an esconvergente
n 1

Si L 1 laserie an esdivergente
n 1

Solucin:

(a) Puedesutilizarelsiguientecdigoparaversieltrminogeneraldeunaserietiendeacero
(condicinnecesariadeconvergencia).

CdigoMatlab
syms n
an=(n+1)*(5^n)/(n*3^(2*n));
limit(an,n,inf)

Nota:Laseriedelapartado(1)cumplelacondicinnecesariadeconvergenciaperola(2)no.
Estosignifica,alserunaseriedetrminospositivos,quelaseriedelapartado(2)esdivergente
mientrasqueparalaseriedelapartado(1)lacondicinnecesarianoaportainformacinsobre
suconvergenciaodivergencia.

(b)

CdigoMatlab

MATLAB: PRCTICA 6

PGINA 5

syms n
an=(n+1)*(5^n)/(n*3^(2*n));
an1=subs(an,n,n+1);
L=limit(an1/an,n,Inf)
%Un valor aproximado de la suma puede ser
sumaaprox=double(symsum(an,1,inf))

Nota:Observamosqueelcriteriodelcocientedainformacinsobrelaconvergenciadelaserie
delapartado(1)yquepermiteconcluirtambinquelaseriedelapartado(2)esdivergente.

Seriealternada:Esdelaforma 1 an a1 a2 a3 ... odela


n

n0

forma 1 an a1 a2 a3 ...
n 1

n0

Si an esmontonadecrecienteytiendeaceroentonceslaserie
alternadaesconvergente(TeoremadeLeibniz).
Consideralaserie:

n 32 n
a) Compruebaqueeltrminogeneraltiendeacero.
n 1

b) Compruebaquelasucesin an

5n
esmontona
n 32 n

decreciente.
c) Compruebaparan=100,200,300,400,500queelerrorenvalor
absolutoquesecometealaproximarlasumadelaserieporla
sumaparcialensimaesmenorqueelvalorabsolutodelprimer
trminoquesedesprecia.

S Sn an 1

Estosignificaquelasumadelaserieestenelintervalo

S S n an 1 , Sn an 1

yeseintervalotienelongitudcadavezmenoramedidaquelan

tiendeainfinito.

Solucin:

CdigoMatlab
Apartadoa)
syms n
an=((-5)^n)/(n*(3^(2*n)));
limit(an,n,inf)

PGINA 6

MATLAB: SERIES NUMRICAS

Apartadob)
syms n positive
an=((-5)^n)/(n*(3^(2*n)));
limite=limit(an,n,inf)
cociente=simplify(abs(an/subs(an,n,n+1)))

Apartadoc)
syms n
an=((-5)^n)/(n*(3^(2*n)));
limite=limit(an,n,inf)
simplify(an/subs(an,n,n-1))
valoresn=(1:2:10)*100;
suma=symsum(an,1,inf);
numEle=length(valoresn)
for k=1:numEle
sumn(k)=symsum(an,1,valoresn(k));
suc(k)=abs(subs(an,n,valoresn(k)));
end
format long
disp([double(abs(suma-sumn))' double(suc)'])
disp('-----------------')
extremoInf=double(sumn-suc);
extremoSup=double(sumn+suc);
disp([valoresn' extremoInf'
extremoSup'])

Ejerciciospropuestos

1
2

Adaptalafuncinarmonicaparaquepermitarepresentarycalcularla
sucesindeltrminogeneralylasucesindesumasparcialesdedicha
serie.Llamaaesafuncinserieyhazquesusargumentosseanel
trminogeneraldelaserieynumIniynumFinalcomovaloresinicial
yfinalparaobtenerlosdatosyrealizarlarepresentacin.

CreaunafuncinenMatlabpararealizarelejercicio4considerando
cualquierseriealternadaconvergenteporLeibnitzycualquiervectorn.
Llamaaestafuncinalternada.

Vous aimerez peut-être aussi