
Olá pessoal! Estou precisando de uma ajuda, preciso encontrar uma solução para uma variável que terei que usar um método iterativo para estimá-la, entretanto, existe duas soluções (raízes) ou mais para esta variável e preciso da segunda solução pois é a que tem explicação física, sendo assim, a função optmim me retorna a primeira, gostaria que retornasse todas as soluções possíveis, alguém saberia como posso fazer isso? Ou indicar outra função. Segue o código e o gráfico mostrando as duas soluções, onde a linha horizontal intersepta o perfil. Abraço Ho <- 12 Hvar <- 0.09061577 k <- 4.182488e-06 Lmax_fun <- function(par,Ho,Hvar,So,k){ L <- par ((Ho*Hvar/((-So-(k*L^1.75))*(1-Hvar)))-L)^2 } So <- -0.03 (Lmax <- optim(par=100,fn=Lmax_fun,Ho=Ho,Hvar=Hvar,k=k,So=So,method ="BFGS")) abs(So)/(k*Lmax^1.75) >= 1.75+1 #Condição para valer a escolha da função L <- 1:300 DEN_L <- ((-So-(k*L^1.75))*(1-Hvar))*L plot(L,DEN_L,type = "l",ylim = c(0,max(DEN_L)*1.10)) abline(h=Ho*Hvar) points(x=Lmax,Ho*Hvar) Lmax2 <- 129.3757 points(x=Lmax2,Ho*Hvar)