решение уравнений с переменными с обеих сторон с r

0,5Q+ ​​30 = -0,2Q + 100

0,5q+0,2q = 100-30

70 = 0,7q

q = 70 / 0,7

q = 100

0,5* 100 + 30

= 80

Есть ли пакет, который решает уравнения с переменными с обеих сторон?

1 ответ

Решение

Один из вариантов - вычесть правую часть из левой, а затем использовать uniroot чтобы решить это.

#0.5Q+30 = −0.2Q+100
leftside <- function(Q){
   x<- 0.5*Q+30
   return(x)
}

rightside <- function(Q){
   x<- -0.2*Q+100
   return(x)
}

solution<-uniroot(function(Q) {leftside(Q)- rightside(Q) },  lower = 0, upper = 999)
print(solution$root)

leftside(solution$root)
Другие вопросы по тегам