怎么才能用matlab生成一个单位正交矩阵呀?

[复制链接]
查看11 | 回复2 | 2013-7-19 22:19:52 | 显示全部楼层 |阅读模式
这个不难, 正交矩阵A, 有A'(A的转置)=A^-1(A的逆), 等价条件是A的各列是单位向量且两两正交. 已知第一列的元素都是1/2, 这个矩阵是不可能成为正交矩阵的....假设第一列的元素是一样的, 那么随机产生5个长为6的列向量, 根据Gram-Schmidt算法计算对应的正交单位向量 (这个算法很简单), 如果产生的单位向量中有相等的(这个概率其实比较小), 那么就舍弃那个对应的列向量, 而再随机产生一个列向量计算对应的正交归一化向量. 这样直到你凑齐6个(包括已知的那个)不一样的正交归一化列向量, 就得到你的正交矩阵了....
回复

使用道具 举报

千问 | 2013-7-19 22:19:52 | 显示全部楼层
http://zhidao.baidu.com/q?word=%D4%F5%C3%B4%D3%C3MATLAB%C9%FA%B3%C9%D2%BB%B8%F6%B5%A5%CE%BB%D5%FD%BD%BB%BE%D8%D5%F3%C4%D8&ct=17&pn=0&tn=ikaslist&rn=10&lm=0&fr=search...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行