Trying to use summation notation in a for loop
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
James Crowe
el 26 de Oct. de 2017
Comentada: Birdman
el 26 de Oct. de 2017
Hi I'm trying to estimate a cos graph using summation between 1:1, 1:2, 1:3, 1:4 and 1:5. How would I plot each of these individually?
Could someone help me out please! Thank you
x = -pi:0.1:pi;
ye = cos (x);
n = 5;
summe = 0.0;
for i = 1:n
summe = summe +((-1).^(i)).*((x.^(2.*i))./(factorial(2.*i)));
end
plot (x, summe);
0 comentarios
Respuesta aceptada
Birdman
el 26 de Oct. de 2017
Editada: Birdman
el 26 de Oct. de 2017
Firstly, this code will give an error since X vector is 1x63 and n is 1x5. There will be a size mismatch. You have to correct this. Use the following code.
x = -pi:0.1:pi;
ye = cos (x);
n = length(x);%has to be same size with x
i = 1:n;
for k = 1:n
summe = summe +((-1).^(i)).*((x.^(2.*i))./(factorial(2.*i)));
end
plot(x,summe)
2 comentarios
Más respuestas (1)
KSSV
el 26 de Oct. de 2017
x = -pi:0.1:pi;
ye = cos (x);
n = length(x);
i = 1:n;
summe = 0.0;
for k = 1:n
summe = summe +((-1).^(i)).*((x.^(2.*i))./(factorial(2.*i)));
end
plot (x, summe);
0 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!