How to calculate matrix M*T=T

2 次查看(过去 30 天)
T=M*T
how can i calculate T_2, T3???
M =
1.0000 0 0 0
0.5000 0 0.5000 0
0 0.5000 0 0.5000
0 0 0 1.0000
T =
500
T2
T3
300
B=M*T
B==T
B =
500
T3/2 + 250
T2/2 + 150
300
ans =
500 == 500
T3/2 + 250 == T2
T2/2 + 150 == T3
300 == 300

采纳的回答

Stephan
Stephan 2021-4-15
syms T2 T3
M = [1., 0, 0, 0;...
0.5, 0, 0.5, 0;...
0, 0.5, 0, 0.5;...
0 0 0 1.]
T = [500; T2; T3; 300]
B = M*T
sol = solve(B == T)
sol_T2 = sol.T2
sol_T3 = sol.T3
result:
M =
1.0000 0 0 0
0.5000 0 0.5000 0
0 0.5000 0 0.5000
0 0 0 1.0000
T =
500
T2
T3
300
B =
500
T3/2 + 250
T2/2 + 150
300
sol =
struct with fields:
T2: [1×1 sym]
T3: [1×1 sym]
sol_T2 =
1300/3
sol_T3 =
1100/3

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Interpolation 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by