【求助】关于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求解。但是结果报错了
求大神们帮忙写一下正确的算法。
对于非线性方程组F(X)=0,用fsolve函数求其数值解。fsolve函数的调用格式为:
X=fsolve('fun',X0,option)
其中X为返回的解,fun是用于定义需求解的非线性方程组的函数文件名 我想问matlab中,非线性规划中的初始值x0怎么设置的。。。 jin912034459 发表于 2014-6-4 17:06 static/image/common/back.gif
我想问matlab中,非线性规划中的初始值x0怎么设置的。。。
这个一般是需要经验的,可以先画一些曲线图大致估计一下解的位置,跳开局部极小点取初值 madio 发表于 2014-6-4 17:17 static/image/common/back.gif
这个一般是需要经验的,可以先画一些曲线图大致估计一下解的位置,跳开局部极小点取初值
哦,谢谢!还有我想找一个有几十行,几十列数据的excel文件来导入到Matlab中,哪里可以找到?随便一个excel都行,, jin912034459 发表于 2014-6-4 22:50 static/image/common/back.gif
哦,谢谢!还有我想找一个有几十行,几十列数据的excel文件来导入到Matlab中,哪里可以找到?随便一个exc ...
在数据年鉴中随便你要多少行多少列都行 lvyanlong 发表于 2014-6-7 16:49 static/image/common/back.gif
在数据年鉴中随便你要多少行多少列都行
哦哦,谢谢啊!
页:
[1]