1 votos

Trazar las sumas parciales de una serie - Matlab.

Quiero trazar las sumas parciales de los recíprocos de los cuadrados entre 1 y 10.

Hasta ahora, tengo el siguiente código. Es algo parecido a esto, pero no lo consigo. Necesito sumar los términos hasta ahora para cada punto entre 1 y 10, pero lo único que sé hacer es sumar todos los términos.

for k = 1:10
   S(k) = 1/k^2; 
end
plot(1:10, sum(S(1:10))

2voto

mathreadler Puntos 3517

Probablemente estés buscando "cumsum", suma acumulativa. Los bucles son lentos en Matlab.

plot(1:10,cumsum(1./[1:10].^2));

0voto

Eric S. Puntos 1724

Añade el siguiente bucle:

para k=1:10 SUM (k) = suma ( S (1:k) ); fin

Y luego

parcela (1:10,SUM)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X