Advertisement
Guest User

Untitled

a guest
Jun 4th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.34 KB | None | 0 0
  1. function yval = recursive_legendre ( k , xval )
  2.   if k<0
  3.     error('recursive_legendre: k must be nonnegative.');
  4.   elseif k==0
  5.     yval = ones(size(xval));
  6.   elseif k==1  
  7.     yval = xval;
  8.   else
  9.     yval = ((2*k-1)*xval.*recursive_legendre(k-1,xval) ...
  10.             - (k-1)*recursive_legendre(k-2,xval) )/k;
  11.   endif
  12. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement