两个问题:
1、给出了π1=1,π2=3cos(theta),你的代码为什么是pi(1)=0;pi(2)=1;呢?
2、关键的错误:pi(n)=(2n-1)cos(theta)pi(n-1)/(n-1)-np1(n-2)/(n-1); 这一行,你把pi写成p1了
直接改成下面这样:
function result=pintaun(theta,alpha)n_stop=fun_nstop(alpha);
pi(1)=1;
pi(2)=3cos(theta);
for n=3:n_stop
pi(n)=(2n-1)cos(theta)pi(n-1)/(n-1)-npi(n-2)/(n-1);
tau(n)=ncos(theta)pi(n)-(n+1)pi(n-1);
end;
result=[pi(n),tau(n)];
以上就是关于MATLAB程序,递推公式全部的内容,包括:MATLAB程序,递推公式、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)