用Mathematica求一个最小值问题。

平面上的点到四个定点(0,0)、(0,1)、(1,1)、(1,2)的距离之和的最小值是多少?
我的代码好像停不下来了!
Simplify[Minimize[{Sqrt[(x - 0)^2 + (y - 0)^2] +
Sqrt[(x - 0)^2 + (y - 1)^2] + Sqrt[(x - 1)^2 + (y - 1)^2] +
Sqrt[(x - 1)^2 + (y - 2)^2], x > 0, y > 0}, {x, y}]]

首先你的约束条件的写法是有点不规范的。约束条件要用&&即Simplify[Minimize[{Sqrt[(x - 0)^2 + (y - 0)^2] + Sqrt[(x - 0)^2 + (y - 1)^2] + Sqrt[(x - 1)^2 + (y - 1)^2] + Sqrt[(x - 1)^2 + (y - 2)^2], x > 0,&&y > 0}, {x, y}]]
然后这个距离的最小的确不好求。我的想法是转换成等价的Minkowski Distance,代码:
Minimize[{Max[Abs /@ {x - 0, y - 0}] + Max[Abs /@ {x - 0, y - 1} + Max[Abs /@ {x - 1, y - 1}] + Max[Abs /@ {x - 1, y - 2}]], x > 0 && y > 0}, {x, y}]
结果:
{3, {x -> 1/4, y -> 3/4}}
温馨提示:内容为网友见解,仅供参考
无其他回答

用Mathematica求一个最小值问题。
然后这个距离的最小的确不好求。我的想法是转换成等价的Minkowski Distance,代码:Minimize[{Max[Abs \/@ {x - 0, y - 0}] + Max[Abs \/@ {x - 0, y - 1} + Max[Abs \/@ {x - 1, y - 1}] + Max[Abs \/@ {x - 1, y - 2}]], x > 0 && y > 0}, {x, y}]结...

用Mathematica 求最小值
输入:Simplify[Minimize[{340 x*y + 250 (2 x + y) + 450 y, 3*x*y == 1200, x > 0, y > 0}, {x, y}]]输出:{4000 (34 + Sqrt[35]), {x -> 4 Sqrt[35], y -> 20 Sqrt[5\/7]}} 输出结果中“4000 (34 + Sqrt[35])”表示最优值,“{x -> 4 Sqrt[35],...

mathematica问题,拉格朗日乘数法计算最大值最小值,求大神指导
sol2 = L \/. Solve[D[f[x, y], y] + L*D[ph[x, y], y] == 0, L][[1]]第三步,消去L之后,解含有约束条件的方程:Solve[{sol1 == sol2, ph[x, y] == 0}, {x, y}]

Mathematica 如何输出多种赋值情况的最小值?
2 x1 + 3 x2 + x3 + 5 x4 + x6 == 20 && x3 + 2 x4 + 6 x5 + 3 x6 == 30;s3 = {{x1, x2} == {1, 2}, {x3, x5} == {2, 3}, {x1, x2, x4, x6} == {2,3, 4, 5}};min[x_] := ! TrueQ[! Reduce[And @@ {s2, #}, s1]] && Minimize[x,...

如何在mathematica 5.0 中求曲线在某个区间的最大值和最小值和某点的...
然后结果中存在那个点的位置,你在用D[...]方法来把那个点导数求出来。这是连续函数的命令。若是离散函数,你应该用Max,Min做,找那个点用Position命令,然后得出它点的位置,最后把那点用[[...]]给它挑出来,就是了,求导数用求差分的方法。具体的你自己要把它编的很连贯,上下相接。

mathematica中参数求解问题
+ y^2 == 1, -1\/2 < x < 1\/2}, {x, y}, Method -> "DifferentialEvolution"]FindMinimum[{y, x^2 + y^2 == 1, -1\/2 < x < 1\/2}, {{x, 0}, {y, 0}}]不过,上面举的例子比较简单,对于更复杂的问题,可能会需要仔细调节起始点或者选项,甚至考虑完全不同的方法。

mathematica求带参数函数的最值
f[w_] := Maximize[{1 - x^2 w + x Cos[w], 0 <= x <= 2}, x](*或者写成下边的 f := Maximize[{1 - x^2 # + x Cos[#], 0 <= x <= 2}, x]& *)Plot[Evaluate@f[w], {w, -2, 2}](*画画图*)FullSimplify[f[w]](*化简一下*)

求|x+1|+|x-2|+|x-3|+|x-4|+|x-5|的最小值 急~~!!!
X=3时最小。结果为8。数学[英语:mathematics,源自古希腊语μθημα(máthēma);经常被缩写为math或maths],是研究数量、结构、变化、空间以及信息等概念的一门学科。数学是人类对事物的抽象结构与模式进行严格描述的一种通用手段,可以应用于现实世界的任何问题,所有的数学对象本质上都是人为定义的...

...a=㏒2(x-1),2^b=16\/x,求1\/a+(b+4))\/b最小值
如果你想求 1\/a + (b + 4) \/ b 的最小值,您需要知道 x 的值以确定 a 和 b 的值。 因此,您需要解决以下方程:a = ㏒2 (x - 1)2^b = 16 \/ x 您可以使用数学软件(例如 Matlab 或 Mathematica)或求解方法解决这些方程。一旦确定了 a 和 b 的值,您就可以使用它们来计算 1\/a...

mathematica arg min什么意思?
1、其中arg min是元素(变元)的英文缩写。比如:函数 cos(x) 在 ±π、±3π、±5π、……处取得最小值(-1),则 argmin cos(x) = {±π, ±3π, ±5π, ...}。如果函数 f(x) 只在一处取得其最小值,则 argmin f(x) 为单点集,比如 argmin (x - 4)^2 = 4。2、arg...

相似回答