MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 【求助】不知道哪里错了……MATLAB求n阶勒让德多项式的值和此数列的每一项值 (https://www.labfans.com/bbs/showthread.php?t=11460)

dalkiyo 2010-05-04 21:25

【求助】不知道哪里错了……MATLAB求n阶勒让德多项式的值和此数列的每一项值
 
编一函数文件,求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


所有时间均为北京时间。现在的时间是 12:34

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.