matlab计算求助,事成300金币奉上
A=x*(1-n)^2+y*(1-d)^2+z*(1-m)^2+w*(1-d)*(1-m);
B=2*x*(1-n)*n+2*y*(1-d)*d+2*z*(1-m)*m+w*(d*(1-m)+m*(1-d));
C=x*n^2+y*d^2+z*m^2+w*d*m;
D=x+y+z+w;
其中,A,B,C,D,n,d,m都是已知数,需要求解x,y,z,w
有一个文献说是用Gaussian elimination approach表达成关于x,y,z,w等式
还有一个文献是直接用的fminsearchbnd function in MatLab(The MathWorks Inc, Natick, MA).求解
或者用别的方法也行,看能不能求出来
附件是我的数据。
拜托各位了。
今日热帖
我用Mathematica小小地尝试了一下,发现只有其中的几个组合能够给出完整的x,y,z,w值…可能不少组合值之间恰好让整个方程组无法给出解
那个表达式能不能求出来呢?关于xyzw的
,
请问你只需要解数值解不需要解析解哈,我可以试试
嗯嗯 是的。
用1stOpt试试
https://pan.baidu.com/s/1nuJMNDB
ac3j
我用mathematica的NSolve函数做出来是这样
您看看是否能够有用