- 主题:Re: fortran 编程 递归法 求 legendre 多项式,比 matlab 慢很
【 在 leshan (fusion) 的大作中提到: 】
: 特别是求 高阶的 legendre多项式,如 100,
: 循环计算 8025次,matlab几分钟就完事了,fortran 递归1个多小时了还没完
: 各位有碰到这种情况的吗?
: ...................
递归本来就不比循环快啊
为什么要用递归来写呢?
--
FROM 117.152.146.*
不知道不用递归法怎么计算任意阶的legendre多项式的值,网上也没有查到
【 在 snoopyzhao 的大作中提到: 】
: 递归本来就不比循环快啊
: 为什么要用递归来写呢?
--
FROM 223.104.3.*
有专门的消除递归的方法,C++里可以用栈,
Fortran 很多年不接触,不知道该怎么做
【 在 leshan (fusion) 的大作中提到: 】
: 不知道不用递归法怎么计算任意阶的legendre多项式的值,网上也没有查到
--
FROM 115.239.231.*
【 在 easior 的大作中提到: 】
: 有专门的消除递归的方法,C++里可以用栈,
: Fortran 很多年不接触,不知道该怎么做
:
哦,多谢了! 网上搜到了消除递归的方法,legendre多项式可以用循环来代替递归。
--
FROM 124.205.41.*
P{n+1}=a*P{n}+b*P{n-1}
递归会用一小时? 不可能吧?
【 在 snoopyzhao 的大作中提到: 】
: 递归本来就不比循环快啊
: 为什么要用递归来写呢?
--
FROM 27.189.229.*