当前位置: 首页 > 计算模拟 >matlab计算求助,事成300金币奉上

matlab计算求助,事成300金币奉上

作者 鹏宁婧
来源: 小木虫 550 11 举报帖子
+关注

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).求解
或者用别的方法也行,看能不能求出来
附件是我的数据。
拜托各位了。

 返回小木虫查看更多

今日热帖
  • 精华评论
  • WalterFeng

    我用Mathematica小小地尝试了一下,发现只有其中的几个组合能够给出完整的x,y,z,w值…可能不少组合值之间恰好让整个方程组无法给出解

  • 鹏宁婧

    引用回帖:
    2楼: Originally posted by WalterFeng at 2017-11-29 16:23:32
    我用Mathematica小小地尝试了一下,发现只有其中的几个组合能够给出完整的x,y,z,w值…可能不少组合值之间恰好让整个方程组无法给出解

    那个表达式能不能求出来呢?关于xyzw的

  • 正弦君

    请问你只需要解数值解不需要解析解哈,我可以试试

  • 鹏宁婧

    引用回帖:
    5楼: Originally posted by 正弦君 at 2017-11-30 15:05:37
    请问你只需要解数值解不需要解析解哈,我可以试试

    嗯嗯 是的。

  • 独孤神宇

    用1stOpt试试

  • WalterFeng

    https://pan.baidu.com/s/1nuJMNDB
    ac3j

    我用mathematica的NSolve函数做出来是这样
    您看看是否能够有用

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓