R中方程组的求解

R中方程组的求解,r,equation,equation-solving,R,Equation,Equation Solving,在下面的系统中,右侧的所有变量都是已知的,除了我们试图求解的w1和w2 我试图在R中解决这个系统,但我不确定从哪里开始。此外,在我的实际例子中,系统由10个方程组成,而不是两个方程:我们试图求解w1,w2,其中FA=FB=FC=FD=…=Fj 请让我知道,如果解释是有点混乱,我会尽量解释得更好!谢谢 通过您向我们展示的附加限制,您可以使用R的内置函数uniroot实现这一点。您只需求解w2(将w1定义为1-w2),并将函数值定义为FA-FB。您还可以查看nleqslv包(可在CRAN上获得)。

在下面的系统中,右侧的所有变量都是已知的,除了我们试图求解的
w1
w2

我试图在R中解决这个系统,但我不确定从哪里开始。此外,在我的实际例子中,系统由10个方程组成,而不是两个方程:我们试图求解
w1
w2
,其中
FA=FB=FC=FD=…=Fj


请让我知道,如果解释是有点混乱,我会尽量解释得更好!谢谢

通过您向我们展示的附加限制,您可以使用R的内置函数
uniroot
实现这一点。您只需求解
w2
(将
w1
定义为
1-w2
),并将函数值定义为
FA-FB
。您还可以查看nleqslv包(可在CRAN上获得)。谢谢您的建议。那么在
uniroot
中,如何定义
w2=1-w1
?此外,是否可以定义附加约束,如
w1>0
w2>0
?另外,如果我求解三个变量,
w1
w2
w3
,其中
w1+w2+w3=1
?还可以在uniroot中执行吗?请查看包。使用
nloptr(…)
可以最小化(RHS-LHS)作为目标函数。另一种选择可能是
BB
包中的
BBsolve
BBoptim
。甚至(我会在任何可能的时候偷偷地把这个放进去:-)提供给
BBsolve
@Mariam的
ktsolve
包。您可以定义
w2