如何求解多变量非线性方程组? [R]

How to solve multivariable nonlinear equotation systems? [R]

我有三个带有 3 个未知变量的方程式,如下所示:

假设给定以下变量作为参数:

需要,未提供:

我想要的是,当我传递三个参数时,它应该给我剩余参数的解决方案。在 R 中执行此操作的最简单方法是什么? 因为我是初学者,所以我想得到一些(简短的)解释。 :)

求解sigma.eps^2是一个数学问题。在第二个等式中,您可以替换 a(从第三个等式中获取表达式)。然后你可以解决sigma.eps^2。之后你可以计算 a 然后 b:

sigma.eps2 <- (1-p^2)*sigma2^2 # sigma.eps2 stands for sigma.eps^2
sigma.eps <- sqrt(sigma.eps2)
a <- (sigma.eps / sigma1) * p / sqrt(1-p^2)
b <- mu2 - a*mu1

最终 sigma.eps 的第二个值是相关的。在这种情况下,第二个值是:

sigma.eps <- -sqrt(sigma.eps2)

这也将涉及 ab 的其他值(以与上述相同的方式计算)。