Я пытаюсь найти корни функции, подобной этой
f <- function(x) {
sum( tanh(Carray + x) ) - x
}
library(rootSolve)
roots <- uniroot.all(f,c(0,1))
, где x - скаляр, а Carray - массив.Кажется, проблема в том, что uniroot.all отправляет fa всему массиву x'es одновременно, а затем R запутывается в выполнении Carray + x (предупреждение: «длинная длина объекта не кратна короткой длине объекта»).
Функция f работает, как задумано, когда x является скаляром.Я не уверен, как векторизовать f так, чтобы я мог передать ей массив x'es.