Optimization Mathematica中的约束优化

Optimization Mathematica中的约束优化,optimization,wolfram-mathematica,mathematical-optimization,Optimization,Wolfram Mathematica,Mathematical Optimization,我试图在Mathematica中做最简单的约束优化,但它就是不起作用,我不知道我做错了什么 我只想要最大ln[x]+ln[y]服从10=x+y。这可以简单地用手完成,但Mathematica不断地说: NMaximize::nrnum:函数值-2.19476-3.14159 I在{x,y}={10.8291,-0.829053}处不是实数。>> 常规::停止:在此计算过程中,NMaximize::nrnum的进一步输出将被抑制。>> 发生什么事了?为什么它不能求解最佳x和y值 谢谢您能提供您正在

我试图在Mathematica中做最简单的约束优化,但它就是不起作用,我不知道我做错了什么

我只想要最大ln[x]+ln[y]服从10=x+y。这可以简单地用手完成,但Mathematica不断地说:

NMaximize::nrnum:函数值-2.19476-3.14159 I在{x,y}={10.8291,-0.829053}处不是实数。>>

常规::停止:在此计算过程中,NMaximize::nrnum的进一步输出将被抑制。>>

发生什么事了?为什么它不能求解最佳x和y值


谢谢

您能提供您正在尝试的实际代码吗?尝试将
x,y>0
添加到您的约束中。实际代码为NMaximize[{Log[x]+Log[y],x+y==10},{x,y}。如何在x和y上添加约束?尝试x+y==10,x>0,y>0,看看会发生什么。谢谢。它现在确实起作用了