登录论坛

查看完整版本 : 【求助】6*6复矩阵如何进行酉变换得到两个3×3矩阵


xinghun1201
2007-07-06, 18:31
向各位大侠求助了
复矩阵A=【6×6】
如何在matlab中进行酉变换得到【B(3×3) 0;
0 B(3×3)】

谢谢:mad:

spy1120
2007-07-06, 18:56
你的3x3是那个部分的?

xinghun1201
2007-07-07, 10:38
你的3x3是那个部分的?


是对角块

【B(3×3) 0(3×3)
0(3×3) B(3×3)】

spy1120
2007-07-08, 13:42
>> a=magic(6)
a =
35 1 6 26 19 24
3 32 7 21 23 25
31 9 2 22 27 20
8 28 33 17 10 15
30 5 34 12 14 16
4 36 29 13 18 11
>> a([1:3],[4:6])=0;a([4:6],[1:3])=0;
>> a
a =
35 1 6 0 0 0
3 32 7 0 0 0
31 9 2 0 0 0
0 0 0 17 10 15
0 0 0 12 14 16
0 0 0 13 18 11

xinghun1201
2007-07-08, 21:04
>> a=magic(6)
a =
35 1 6 26 19 24
3 32 7 21 23 25
31 9 2 22 27 20
8 ...

是要对原6×6(复数)矩阵做酉变换哦,不是对非对角块付0