對於一些模擬,我需要利用指數函數的近似值。現在,我有的問題是:模擬指數函數的攝動
function s=expone(N,k)
s=0
for j=1:k
s=s+(exp(-N+j*log(N)-log(factorial(j))));
end
end
是一個非常穩定的,從某種意義上說,它幾乎是足夠大的k。但是,一旦N大於200,它就會迅速下降到零。我怎樣才能提高,我需要大量的N.我真的不能改變,爲什麼寫這個的數學,因爲我有一個額外的攝動,我的最終代碼會看起來謊言:
function s=expone(N,k)
s=0
for j=1:k
s=s+(exp(-N+j*log(N)-log(factorial(j))))*pertubation(N,k);
end
end
攝動是0到1之間1,所以這沒有問題,但prefactor似乎不適用於N> 200。誰能幫忙? 非常感謝!
近似的目的是什麼,而不是使用指數函數本身? 「對於k足夠大的幾乎是1」是什麼意思?一個指數不應該等於1,是嗎? 「快速下降到零」意味着什麼:當進一步增加'N'或增加'k'時?你對你的期望是什麼? – tvo
它應該是pertubation(N,j)而不是pertubation(N,k)嗎? – dmuir
是的,謝謝指出我們! – Liealgebrabach