
Problema con ciclo for
Publicado por Patricio (5 intervenciones) el 14/11/2016 15:43:00
Estimados:
He estado tratando de hacer un fichero .m que me genere el polinomio de Legendre, a partir de la expansión por sumas de la fórmula de Rodrigues, lo que se traduce en lo siguiente:

El tema es que he hecho el siguiente código:
pero al tratar de hacerlo andar, se despliega el error "Subscript indices must either be real positive integers or logicals."
Agradezco desde ya cualquier ayuda.
He estado tratando de hacer un fichero .m que me genere el polinomio de Legendre, a partir de la expansión por sumas de la fórmula de Rodrigues, lo que se traduce en lo siguiente:

El tema es que he hecho el siguiente código:
1
2
3
4
5
6
7
function [P]=legpoly(n,x)
N=floor(n/2);
for k=0:N
P(k)=((-1).^k.*factorial(2.*n-2.*k))./(2.^n.*factorial(k).*factorial(n-k).*factorial(n-2.*k)).*x.^(n-2.*k);
P=sum(P);
end
end
pero al tratar de hacerlo andar, se despliega el error "Subscript indices must either be real positive integers or logicals."
Agradezco desde ya cualquier ayuda.
Valora esta pregunta


0