我正在用C语言编写程序。我想通过最小化表达式来找到解决方案。
D1+D2+......+Dn
其中Di是通过距离公式计算两点之间的距离。上述表达式中包含x和y变量。
现在我将对这个表达式进行微分并找到解决方案。我的疑问是:
由于在上述表达式中,所有的Di都会出现为平方根,这将很难解决。因此,我们可以解决这个表达式:
D1^2 + D2^2 + ......+ Dn^2
通过上述表达式得到的答案会与解决原问题得到的答案相同吗?
我已经检查了一些简单的测试用例,例如n=2。它得出了正确的答案。这在一般情况下是否正确?
如果不是,该如何解决这个问题?