数学建模社区-数学中国

标题: 【求助】关于matlab解非线性方程的问题 [打印本页]

作者: 龙猫小姐很快乐    时间: 2014-5-31 08:24
标题: 【求助】关于matlab解非线性方程的问题
方程为:
T=(1/c)*( |B-X|+|B-M|-|A-R|-|A-M| )
c为已知常数
T为已知的三个数。
A,B,M为三个已知的向量(分别对应T的三个数)
X为未知要求解的向量
请问X如何求解。

我算的时候把三个向量按x,y,z坐标定义成了三行三列的矩阵,把T定义成了一个一行三列的矩阵。
绝对值我用的abs。用的solve求解。但是结果报错了
求大神们帮忙写一下正确的算法。

作者: 山林隐逸    时间: 2014-5-31 18:07
对于非线性方程组F(X)=0,用fsolve函数求其数值解。fsolve函数的调用格式为: 
    X=fsolve('fun',X0,option) 
其中X为返回的解,fun是用于定义需求解的非线性方程组的函数文件名
作者: jin912034459    时间: 2014-6-4 17:06
我想问matlab中,非线性规划中的初始值x0怎么设置的。。。
作者: madio    时间: 2014-6-4 17:17
jin912034459 发表于 2014-6-4 17:06
我想问matlab中,非线性规划中的初始值x0怎么设置的。。。

这个一般是需要经验的,可以先画一些曲线图大致估计一下解的位置,跳开局部极小点取初值
作者: jin912034459    时间: 2014-6-4 22:50
madio 发表于 2014-6-4 17:17
这个一般是需要经验的,可以先画一些曲线图大致估计一下解的位置,跳开局部极小点取初值

哦,谢谢!还有我想找一个有几十行,几十列数据的excel文件来导入到Matlab中,哪里可以找到?随便一个excel都行,,
作者: lvyanlong    时间: 2014-6-7 16:49
jin912034459 发表于 2014-6-4 22:50
哦,谢谢!还有我想找一个有几十行,几十列数据的excel文件来导入到Matlab中,哪里可以找到?随便一个exc ...

在数据年鉴中随便你要多少行多少列都行
作者: jin912034459    时间: 2014-6-8 11:35
lvyanlong 发表于 2014-6-7 16:49
在数据年鉴中随便你要多少行多少列都行

哦哦,谢谢啊!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5