使用R';s nleqslv用于求解具有向量值的方程组

使用R';s nleqslv用于求解具有向量值的方程组,r,vectorization,R,Vectorization,我想解一个非线性方程组,其中一些项是向量。例如: x[1]*x[2]-exp(-1/Temp)=0 x[1]-x[2]+f(x[1],x[2],温度)=0 其中Temp是一个向量,f是一个复杂的函数。这可以用R的nleqslv来完成吗?因此,Temp是数据,您尝试用两个方程来估计两个参数。似乎可行。为什么不提供一个包含一些数据和原型函数的测试用例呢?如果您关心f(x),那么从f(a,b,c)a+b+c这样简单的东西开始,以验证解算器是否达到了预期效果。顺便说一句,你也可以尝试BB:bbsolve

我想解一个非线性方程组,其中一些项是向量。例如:

x[1]*x[2]-exp(-1/Temp)=0

x[1]-x[2]+f(x[1],x[2],温度)=0


其中Temp是一个向量,f是一个复杂的函数。这可以用R的nleqslv来完成吗?

因此,Temp是数据,您尝试用两个方程来估计两个参数。似乎可行。为什么不提供一个包含一些数据和原型函数的测试用例呢?如果您关心
f(x)
,那么从
f(a,b,c)a+b+c
这样简单的东西开始,以验证解算器是否达到了预期效果。顺便说一句,你也可以尝试
BB:bbsolve
作为替代解算器。相反,我想为每个Temp值解x[1]和x[2],其中Temp是,例如Temp=seq(2000,2500,10)。在这种情况下,类似于
sapply(1:length(Temp),function(j)nlseq(stuff,Temp[j])
这是一个优雅的解决方案。我会试试看。谢谢