A = [1 0 0 -1 0 -1;
0 1 0 -1 -1 0;
0 0 1 0 -1 1];
A*x = 0
x :
x = [w l N d T M]';
, {d, T, M} . x. 4-, 5- 6- , .
known_idx = [4 5 6];
unknown_idx = setdiff(1:6,known_idx);
.
xknown = [1; -3; 7.5];
, .
Aknown = A(:,known_idx);
Aunknown = A(:,unknown_idx);
. , Aknown 3x3, () .
xunknown = Aunknown\(-Aknown*xknown)
xunknown =
-8.5
2
10.5
.
x = zeros(6,1);
x(known_idx) = xknown;
x(unknown_idx) = xunknown;
x =
-8.5
2
10.5
1
-3
7.5
, , , . , .
, , , , {l, d, T}, . . Aunknown . pinv .
user85109