声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1079|回复: 5

[综合讨论] 请教矩阵除法的问题

[复制链接]
发表于 2009-11-8 09:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我遇到这样的问题:欲求矩阵P,前面经过算法的求解得到了G=P*D,而D是已知的,P为M×Q维,D为Q×N维,N>M>Q。请问在怎么得到P呢?是不是不能直接用除法?因为我直接用P=G/D得到的P的条件数非常大1e+13,不利于后面的问题求解,请问应该怎么做呢?matlab里有解决这种问题的函数吗?多谢大家指点。
回复
分享到:

使用道具 举报

发表于 2009-11-8 12:15 | 显示全部楼层
doc mldivide & try

clc;clear
P=ones(5,2); D=rand(2,3)*2; G=P*D;
pp=G/D

评分

1

查看全部评分

 楼主| 发表于 2009-11-16 22:54 | 显示全部楼层
谢谢楼上的回答,不过我用的就是左除啊,得到的矩阵条件数很大,但其实G条件数不大
发表于 2009-11-16 23:40 | 显示全部楼层
个人水平专业有限, 不太清楚LZ所描述的东东, 同待高人路过
但有点好奇, 是否有实际G,D的矩阵档案!?

[ 本帖最后由 ChaChing 于 2009-11-16 23:42 编辑 ]
发表于 2009-11-17 11:23 | 显示全部楼层


G/D是右除,不是左除,左除是“\”如果LZ用的是左除,那么有可能存在矩阵奇异性的问题。。
发表于 2009-11-17 22:14 | 显示全部楼层
G=P*D 是P=G\D ???
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-20 21:53 , Processed in 0.076107 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表