请教矩阵除法的问题
我遇到这样的问题:欲求矩阵P,前面经过算法的求解得到了G=P*D,而D是已知的,P为M×Q维,D为Q×N维,N>M>Q。请问在怎么得到P呢?是不是不能直接用除法?因为我直接用P=G/D得到的P的条件数非常大1e+13,不利于后面的问题求解,请问应该怎么做呢?matlab里有解决这种问题的函数吗?多谢大家指点。 doc mldivide & tryclc;clear
P=ones(5,2); D=rand(2,3)*2; G=P*D;
pp=G/D 谢谢楼上的回答,不过我用的就是左除啊,得到的矩阵条件数很大,但其实G条件数不大 个人水平专业有限, 不太清楚LZ所描述的东东, 同待高人路过
但有点好奇, 是否有实际G,D的矩阵档案!?
[ 本帖最后由 ChaChing 于 2009-11-16 23:42 编辑 ] 原帖由 hahanow 于 2009-11-16 22:54 发表 http://www.chinavib.com/forum/images/common/back.gif
谢谢楼上的回答,不过我用的就是左除啊,得到的矩阵条件数很大,但其实G条件数不大
G/D是右除,不是左除,左除是“\”如果LZ用的是左除,那么有可能存在矩阵奇异性的问题。。 G=P*D 是P=G\D ???
页:
[1]