[運算] factorial and stirling's approximation已回收

看板MATLAB作者 (所失者寡所得者眾??)時間14年前 (2011/03/24 20:54), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
最近需要算到很大的階乘 試了一下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
用sym 或 vpa 試試
03/25 15:55, 1F
文章代碼(AID): #1DYpxeQ_ (MATLAB)
文章代碼(AID): #1DYpxeQ_ (MATLAB)