【发布时间】:2018-02-16 18:19:09
【问题描述】:
假设我有以下方程组:
a * b = 5
sqrt(a * b^2) = 10
如何在 R 中求解 a 和 b 的这些方程?
我猜这个问题可以说是一个优化问题,具有以下功能...?
fn <- function(a, b) {
rate <- a * b
shape <- sqrt(a * b^2)
return(c(rate, shape) )
}
【问题讨论】:
-
@G5W 你有办法把它变成一个线性方程组吗?
-
看起来很简单,首先将 b = 5/a 代入第二个等式。
-
当我搜索你的问题标题时,第一个命中是
nleqslv包的文档。所以我会从那个开始。 -
@G5W 好吧,我在问如何以通用方式在 R 中求解这种方程(例如使用
optim或solve)。感谢@ngm 的nleqslv建议。我浏览了文档,但不确定如何使用它来解决我的问题... -
R 不做抽象微积分,也不“解决”任何问题——你可能想在 Mathematica 等中做。
标签: r equation-solving