次の2つの関数を定義しました
test <- function(t) {
return( (0.5*eta^2/theta)*(1-exp(-2*theta*t)) )
}
test2 <- function(s,t=s) {
return( (0.5*eta^2/theta)*exp(-theta*(s+t))*(exp(2*theta*min(s,t)) - 1) )
}
そして、置きます
> theta=1.2
> eta=1.8
> mu=0.2
これで、test-function が次のように定義されましたtest(t)=test2(t,t)
。問題は、以下が返されることです
> test2(500)
[1] NaN
> test(500)
[1] 1.35
ここで何が問題なのですか?前もって感謝します。