2x2 matrix calculation
27 次查看(过去 30 天)
显示 更早的评论
Dear all,
I want to solve the 2x2 matrix problem.
There are three 2x2 matrix (Ta, Tb, Tc). Two matrix are known and one matrix is unknown value.
For example Ta = [3 4 ; 4 3], Tb=[1 2 ; 2 1], Tc=[x y ; y x].
Can I solve the Tc, when I have equation with Ta=Tc * Tb * Tc.
Thank you~!
0 个评论
采纳的回答
Sam Chak
2022-6-21
Hi @dhlee
Maybe you can solve the problem like this?
syms x y
Ta = sym('Ta', [2 2]);
Tb = sym('Tb', [2 2]);
Tc = sym('Tc', [2 2]);
Ta = [sym('3') sym('4'); sym('4') sym('3')]
Tb = [sym('1') sym('2'); sym('2') sym('1')]
Tc = [x y; y x]
Meqn = Ta - Tc*Tb*Tc
eqns = [Meqn(1, 1) == 0, Meqn(1, 2) == 0];
[xsol, ysol] = solve(eqns)
x = double(xsol)
y = double(ysol)
% Check if correct
TB = [1 2; 2 1];
TC = [x(3) y(3); y(3) x(3)];
TA = TC*TB*TC
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Linear Algebra 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!