[運算] factorial and stirling's approximation已回收
最近需要算到很大的階乘
試了一下matlab最多能算到factorial(170)
所以我利用了stirling's approximation,下面是我寫的一個function
----------------------------------------------
function result = sitrling(n)
result = sqrt((2*n+1/3)*pi)*(n/exp(1))^n;
end
----------------------------------------------
公式是來自http://mathworld.wolfram.com/StirlingsApproximation.html
不知道我什麼地方出錯,一樣沒辦法算到170以上
請問 有其他方法可以讓matlab去算超過170!嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.114.213.15
→
03/25 15:55, , 1F
03/25 15:55, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):