Bonjour,
je souhaiterais compiler dans une matrice les résultats de cette fonction selon une série de valeurs pris par mes paramètres et (le paramètre dans la fonction est à ignorer)
Étant novice sur R, je ne vois pas ce qui cloche dans mon programme:
Au passage, mes résultats sont-ils censés être contenu dans la matrice "result" ou dans l'objet test ??Code:# Mes vecteurs contenant les différentes valeurs de ma fonction f(): a <- seq(from = 0.001, to = 0.01, by = 0.0001) b <- seq(from = 0.1, to = 0.5, by = 0.01) ascalar <- 0.001 bscalar <- 0.1 # Ma matrice censée contenir mes résultats: result <- matrix(data = 0, nrow = length(a), ncol = length(b)) Integrand <- function(x) { exp(-(ascalar/bscalar) * exp(bscalar*x)) } ey <- function(y) { # Balayage sur mes vecteurs a et b for (i in 1:length(a)) { ascalar <- a[i] for (j in 1:length(b)) { bscalar <- b[j] result[i,j] <- exp((a[i]/b[j])*exp(b[j]*y))*as.numeric(integrate(Integrand,y,Inf)["value"][1]) } } } test <- ey(0)
Je suis perdu
-----