Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-11-15
年龄: 42
帖子: 6
声望力: 0 ![]() |
![]()
问题的表示如下:
[a1 b1 a2 b2]' = M1*[a3 b3 a4 b4]'; [a1 a2 a3 a4]' = M2*[b1 b2 b3 b4]'; M1---?--->M2 M1要经过什么样的矩阵操作才能变换成M2 希望大家给点提示! 谢谢! |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2010-08-22
年龄: 34
帖子: 3
声望力: 0 ![]() |
![]()
由式子求出M1,M2,TEMP=M2/M1,M2=M1*TEMP
|
![]() |
![]() |
![]() |
#3 |
游客
帖子: n/a
|
![]()
谢谢你的提示。不过好像行不通,就我看来没法实现求M1
和M2. |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-11-15
年龄: 42
帖子: 6
声望力: 0 ![]() |
![]()
这么长时间一直没有回复真是对不起!我琢磨出处理方法,和大家分享一下!
题设: a = [a1 b1 a4 b4]' b = [a2 b2 a3 b3]' c = [b1 b2 b3 b4]' d = [a1 a2 a3 a4]' a = M1*b 求: 一个M2使c = M2*d 解: [b1 0 0 b4]' = [0 1 0 0;0 0 0 0;0 0 0 0;0 0 0 1]*a _________ = [0 1 0 0;0 0 0 0;0 0 0 0;0 0 0 1]*M1*b [0 b2 b3 0]' = [0 0 0 0;0 1 0 0;0 0 0 1;0 0 0 0]*b 将上面两式相加,得 [b1 b2 b3 b4] = {[0 1 0 0;0 0 0 0;0 0 0 0;0 0 0 1]*M1+[0 0 0 0;0 1 0 0;0 0 0 1;0 0 0 0]}*b 同样的处理方法得到 [a1 a2 a3 a4] = {[1 0 0 0;0 0 0 0;0 0 0 0;0 0 1 0]*M1+[0 0 0 0;0 1 0 0;0 0 0 1;0 0 0 0]}*b 将上两式想除得到 M2 = {[0 1 0 0;0 0 0 0;0 0 0 0;0 0 0 1]*M1+[0 0 0 0;0 1 0 0;0 0 0 1;0 0 0 0]}/{[1 0 0 0;0 0 0 0;0 0 0 0;0 0 1 0]*M1+[0 0 0 0;0 1 0 0;0 0 0 1;0 0 0 0]} |
![]() |
![]() |