Herramientas EDA
Enviado por vane_1709 • 19 de Junio de 2013 • 297 Palabras (2 Páginas) • 262 Visitas
• Escriba una función para calcular la suma de los n primeros términos de las series:
function s=Suma1(n)
s=1;
for i=2:n
s=s+1/i;
end
end
function s=Suma2(n)
s=0;
for i=1:n
s=s+(2*i-1) ;
end
end
function s=Suma3(n)
s=0;
for i=1:n
s=s+i*(1)^(i+1);
end
end
function s=Suma4(n)
s=1;
fact =1;
for i=2:n
fact= fact*i;
s=s+1/fact;
end
end
• Construir una función que aplique la criba de Eratóstenes a los n primeros números enteros, devolviendo como salida los números primos entre 1 y n. La criba de Eratóstenes sigue el siguiente algoritmo:
a) Definir la lista de números enteros de 2 a n.
b) Incluir el 1 en la lista de números primos.
c) El primer número en la lista de enteros es primo; incluirlo en la lista de primos y actualizar la lista de enteros eliminando todos los múltiplos de dicho número.
d)Repetir el paso (c) hasta que no queden más números en la lista de enteros.
function primos=eratostenes(n)
enteros=2:n ;
primos =[ 1 ] ;
while length(enteros)>0
sicPrim=enteros ( 1 ) ;
primos=[primos , sicPrim ] ;
enteros1 = [ ] ;
for i=1:length(enteros)
if (mod(enteros(i) ,sicPrim)~=0)
enteros1=[enteros1 , enteros(i) ]
end
end
enteros=enteros1 ;
end
end
...