如何求解多变量非线性方程组? [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)
这也将涉及 a
和 b
的其他值(以与上述相同的方式计算)。
我有三个带有 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)
这也将涉及 a
和 b
的其他值(以与上述相同的方式计算)。