Productorio en Matlab
Publicado por fernando (1 intervención) el 11/06/2005 02:09:04
Estoy haciendo un programa para construir los polinomios de lagrange
___ ( X - Xj )
p(i)= | | -----------------
j=0....n ( Xi - Xj )
i~=j (productorio desde j = 0 hasta n, i distindo de j );
He escrito este codigo pero la linea me da error.
%POLINOMIO DE LAGRANGE
clear,clc
disp('este programa construye el polinomio de Lagrange de grado n')
n=input('introduce el grado: ');
for j=1:n+1
disp('introduce el nodo ')
disp(j)
disp('-->')
nodo(j)=input('');
end
l=1;
syms x
for(i=1:n+1)
for j=1:n+1
if(j~=i)
l=l*(x-x(j))/(x(i)-x(j))
pause;
end
end
disp('polinomio de lagrange del nodo: ')
disp('-->')
disp(l)
l=1;
end
espero sus respuestas. Tambien agradeceria la forma de mostrar por pantalla el mensaje de peticion de datos de esta forma: "introduce el nodo 1: ". gracias.
___ ( X - Xj )
p(i)= | | -----------------
j=0....n ( Xi - Xj )
i~=j (productorio desde j = 0 hasta n, i distindo de j );
He escrito este codigo pero la linea me da error.
%POLINOMIO DE LAGRANGE
clear,clc
disp('este programa construye el polinomio de Lagrange de grado n')
n=input('introduce el grado: ');
for j=1:n+1
disp('introduce el nodo ')
disp(j)
disp('-->')
nodo(j)=input('');
end
l=1;
syms x
for(i=1:n+1)
for j=1:n+1
if(j~=i)
l=l*(x-x(j))/(x(i)-x(j))
pause;
end
end
disp('polinomio de lagrange del nodo: ')
disp('-->')
disp(l)
l=1;
end
espero sus respuestas. Tambien agradeceria la forma de mostrar por pantalla el mensaje de peticion de datos de esta forma: "introduce el nodo 1: ". gracias.
Valora esta pregunta
0