2013-04-11 68 views
2

我必須編寫一個程序來建模指數增長。我輸入了以下爲我的公式:不能在我的指數衰減函數中輸入「e」

expDecay<-function(time,A=3,B=4,k=5){return(A*e^(-k*time)+B)} 

然而,R不斷返回以下消息:

Error: object 'e' not found

有什麼辦法來解決這個問題?我輸入錯了嗎?

+1

由於'e'不會返回一個幫助頁面,嘗試接下來的事情就是尋找'log' ......也記錄了? 'exp'功能。 – 2013-04-11 18:04:32

回答

3

exp(x)代替e^x

> exp(2) 
[1] 7.389056 

因此,你的功能將成爲:

expDecay <- function(time,A=3,B=4,k=5) {return(A*exp(-k*time)+B)} 
6

使用exp()。在你的情況下,exp(-k*time)

2

你這樣做是爲了讓E:

e <- exp(1) 
+3

或使用'10 ^(x * 0.4342945)'。證明留給讀者:-) – 2013-04-11 20:09:13

+1

非常感謝! – user2271569 2013-04-11 21:04:14