求两个二元非线性方程组的解;5 n' P7 B# t7 b/ H7 O, U3 b, h! {
方程组为: ' p5 i& O w' h! q) S* z 1/x(1)+1/x(2)-1/t3=0,; y* H9 H( I# P: A
sqrt(a1+b1*f+(a2+b2*f)/(t3^2-a3^2)+(a4+b3*f)/(t3^2-a5^2)-a6*t3^2)/t3-sqrt(a1+b1*f+(a2+b2*f)/(X(i,2)^2-a3^2)+(a4+b3*f)/(X(i,2)^2-a5^2)-a6*X(i,2)^2)/X(i,2)-sqrt(a1+b1*f+(a2+b2*f)/(X(i,1)^2-a3^2)+(a4+b3*f)/(X(i,1)^2-a5^2)-a6*X(i,1)^2)/X(i,1)-1/z=0,# T* E }" G) \: o3 M/ ?4 k F
方程中除了x(1),x(2)(是变量),其他参数都是已经的常数,现在我将两个方程转换成求一个函数的极大值 1-f^2-g^2,f为第一个方程组的左边,g为第二个方程组的左边,现在我用的是多种群遗传算法求解上述函数的最大值,但是运行的结果是 5 A& X8 ^. V3 EWarning: Imaginary parts of complex X and/or Y arguments ignored " z8 o7 W% v) W& ?9 t
> In MPGA at 51 g) _' B1 L; U; ^' A8 B最优值为:449451.5954+2663.266383i5 Q( k. P. U" e H7 g/ M
对应的自变量取值:49.9593 0.316498* v! e+ I5 \2 T1 I! g; v
从结果来看,函数的最大值是449451.5954+2663.266383i,我很纳闷,最大值按理来说是1呀,怎么会是一个复数范围内的数值呢?为什么会出现呢?是因为在实数范围内找不到解吗?求计算的大神求助!