dalkiyo
2010-05-04, 21:25
编一函数文件,求n阶勒让德多项式的值和此数列的每一项值,已知 如果n=0 ,P(x,n)=1;如果n=1,P(x,n)=x;如果n>1 ,P(x,n)=
(2*n-1)*x*P(n-1,x)-(n-1)*P(n-2,x)/n
要求将x定义为全局变量。
我是这么做的,不知道错在哪里
function p=p(n,x)
syms n
global x
if n==0
p=1
elseif n==1
p=x
elseif n>1
p=(2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x)/n
end
(2*n-1)*x*P(n-1,x)-(n-1)*P(n-2,x)/n
要求将x定义为全局变量。
我是这么做的,不知道错在哪里
function p=p(n,x)
syms n
global x
if n==0
p=1
elseif n==1
p=x
elseif n>1
p=(2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x)/n
end