如下的用matlab进行编程的勒让德函数,如:p和t分别代表什么?p(1,:还有一点,为什么不能应用matlab里面自带的legendre的函数?function [p,t] = ALegendr(ang,nmax)p(1,:) = ones(1,size(ang,2));t(1,:) = cos(ang);p(2,:) = 3*
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 17:49:07
如下的用matlab进行编程的勒让德函数,如:p和t分别代表什么?p(1,:还有一点,为什么不能应用matlab里面自带的legendre的函数?function [p,t] = ALegendr(ang,nmax)p(1,:) = ones(1,size(ang,2));t(1,:) = cos(ang);p(2,:) = 3*
如下的用matlab进行编程的勒让德函数,如:p和t分别代表什么?p(1,:
还有一点,为什么不能应用matlab里面自带的legendre的函数?
function [p,t] = ALegendr(ang,nmax)
p(1,:) = ones(1,size(ang,2));
t(1,:) = cos(ang);
p(2,:) = 3*cos(ang);
t(2,:) = 2*cos(ang).*p(2,:)-3;
for n=3:nmax
p(n,:) = ((2*n-1)*cos(ang).*p(n-1,:) - n*p(n-2,:))/(n-1);
t(n,:) = n*cos(ang).*p(n,:) - (n+1)*p(n-1,:);
如下的用matlab进行编程的勒让德函数,如:p和t分别代表什么?p(1,:还有一点,为什么不能应用matlab里面自带的legendre的函数?function [p,t] = ALegendr(ang,nmax)p(1,:) = ones(1,size(ang,2));t(1,:) = cos(ang);p(2,:) = 3*
找本数学物理方法的书,弄好两件事:
1.勒让德函数与缔合勒让德函数,MATLAB的legendre函数是后者.
2.顺便找一下勒让德函数的递推公式.
我刚才粗看了一下,可能P(2,:),t(2,:)的表达式有点问题.
ang应当是角度(弧度制),nmax是勒让德多项式的最高次项(它是无穷多项的)