Professional Documents
Culture Documents
function [ s ] = sumatoria1( a )
s=0;
for i=1:3
s=s+a(i);
end
end
una funcin con un argumento de salidas que contendr el resultado de la sumatoria y una funcin
de entrada a donde se almacenar el vector con los nmeros que deseemos introducir a la
sumatoria.
La variable que contendr el resultado se debe iniciar en 0 para evitar un error en la sumatoria.
Abriremos un ciclo for que nos servir para el anlisis de los elementos del vector y pondremos la
sentencia s=s+a(i)
Esta sentencia iniciara la sumatoria en 0 y sumara cada uno de los elementos del vector.
Para realizar las sumatorias y multiplicatoria de 3,4,5 solo se debe cambia el trmino del ciclo for
por el nmero de elementos.
Para n nmeros se debe agregar una variable n la que ser igual a la longitud del vector y remplazar
el nmero final del for por la variable n.
INTERPOLACIN DE LAGRANGE
l(1)=(z-x(2))/(x(1)-x(2))*(z-x(3))/(x(1)-x(3));
l(2)=(z-x(1))/(x(2)-x(1))*(z-x(3))/(x(2)-x(3));
l(3)=(z-x(1))/(x(3)-x(1))*(z-x(2))/(x(3)-x(2));
ly=l.*y;
r=sum(ly);
end
teniendo tres argumentos de entrada y uno de salida en el cual se guardar el resultado, en los
argumentos de entrada se guardar en la variable x los valores correspondientes en la tabla de x,
y en y los valores correspondientes de la tabla y, realizando los clculos dados por el mtodo de
interpolacin de LaGrange, realizando la sumatoria de cada uno de las L.
para 4 y 5 datos debemos aumentar el nmero de L de manera que al final sern sumados.
Para n nmeros debemos utilizar un ciclo for y remplazar la variable del for en el cdigo.
n=length(x);
for j=1:n
l(j)=1;
for i=1:n
if i~=j
l(j)=l(j)*(z-x(i))/(x(j)-x(i));
end
end
end
ly=l.*y;
r=sum(ly);
end