skysurfer 发表于 2007-11-1 20:57

求助线性方程组的求解问题

如果要求方程组AX=B,X=(x1,x2,...,xn)在0=<xi<=1,i=1,2...n时的解,该怎么求?用matlab好实现吗?我不是研究算法的,哪位兄弟帮忙看看

VibrationMaster 发表于 2007-11-1 21:34

是否有可能超过容许的范围,那就没解了? 如果时优化问题,题目描述的有点问题。

无水1324 发表于 2007-11-2 11:03

回复 #1 skysurfer 的帖子

利用优化可以求解,应该是在约束条件内求出误差最小的解,你可以查看一下matlab优化工具箱中fminimax等函数

skysurfer 发表于 2007-11-2 11:24

:'( :'( 直接求解方程组时,有唯一解,但这组解不符合实际情况,所以我想加上限制条件再求解,这应该算是优化问题吧?对这类问题该怎么解?
还有,方程组中有几个方程的系数和常数项要比其它方程的大很多,是两三个量级.我是用matlab做的数值计算,是不是这样会造成求解结果有问题?有什么办法求解时消除其影响吗?:'(

skysurfer 发表于 2007-11-2 11:29

多谢楼上的回复,我正在看
第二个问题有救吗?

VibrationMaster 发表于 2007-11-2 12:21

AX=B的方程组个数应该少于N个,再配合限制条件,才有变量可以优化

风花雪月 发表于 2007-12-6 09:12

原帖由 skysurfer 于 2007-11-2 11:24 发表 http://www.chinavib.com/forum/images/common/back.gif
方程组中有几个方程的系数和常数项要比其它方程的大很多,是两三个量级 ...

这种情况可能导致方程病态,要具体问题具体分析
页: [1]
查看完整版本: 求助线性方程组的求解问题