Herramientas EDA
Enviado por vane_1709 • 19 de Junio de 2013 • 297 Palabras (2 Páginas) • 273 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
• Escribir una función que calcule las N primeras fracciones del tipo 1/i para i = 1; 2; ….;N, tras pedir N al usuario
n=input('Ingrese el # de elementos');
for i=1:n
k=1/i;
disp(k);
end
• Interpolación
a=input('ingrese el incremento del vector:');
x=0:a:1;
for i=x
disp(i);
end
c=input('ingrese el intervalo inferior del vector:');
d=input('ingrese el intervalo superior del vector:');
disp('estos son los elementos que se encuentran en el intervalo');
for i=c:a:d
disp(i);
end
• Circunferencia
function [long,area]=circ(r)
% Cálculo de la longitud y area de una circunferencia
diametro=2*r;
long=pi*diametro;
area=pi*r^2;
end
...