Solving a system of equations
1 view (last 30 days)
Show older comments
Hello everyone.
I have a system of equations in matrix form like this: (This is just an example. In fact the size of matrix A is 13*1 and B is 13*53 and C is 53*13]).
A=B*C
A=[x1,y1,z1,0,0,0,1]'
B=[a1,a2,a3,0,0,0,a4;a5,a6,a7,0,0,0,0;a8,a9,a10,0,0,0,0;0,0,0,a11,a12,0,a13;0,0,0,a14,a15,0,a16;0,0,0,a17,a18,a19,a20;0,0,0,0,0,0,1];
C=[3,4,5,x2,y2,z2,1]'
In this equation x1,x2,y1,y2,z1,z2 are the unknowns and ai (i=1 to 20) are the known values.
Do you know how can I solve this system?
2 Comments
Answers (1)
Paul
on 10 Aug 2022
Hi Mitra
Maybe this will extend to the larger problem.
syms x1 y1 z1 x2 y2 z2
syms a [1 20]
A=[x1,y1,z1,0,0,0,1].';
B=[a1,a2,a3,0,0,0,a4;a5,a6,a7,0,0,0,0;a8,a9,a10,0,0,0,0;0,0,0,a11,a12,0,a13;0,0,0,a14,a15,0,a16;0,0,0,a17,a18,a19,a20;0,0,0,0,0,0,1];
C=[3,4,5,x2,y2,z2,1].';
sol = solve(A==B*C,[x1 y1 z1 x2 y2 z2])
0 Comments
See Also
Categories
Find more on Assumptions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!