A simultaneous linear equation with coefficients as variables
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
kyosya
am 11 Jan. 2023
Beantwortet: John D'Errico
am 11 Jan. 2023
How can I solve a simultaneous linear equation in which the coefficients are variables?
1 Kommentar
Akzeptierte Antwort
Matt J
am 11 Jan. 2023
Bearbeitet: Matt J
am 11 Jan. 2023
If the equations are,
A*X=B
then the roles of A and X are interchangeable and you can solve for A by doing,
A=B/X
Note, however that the usual requirement that you have at least as many equations as unknowns still applies if you hope to have a uniquely defined solution. This means that if A is MxN, then X must be NxP with P>=N and B must be MxP in order to solve for the M*N unknowns.
0 Kommentare
Weitere Antworten (1)
John D'Errico
am 11 Jan. 2023
I assume you mean simultaneous linear equations where the coefficients are parameters that are assumed to be fixed, and not estimated, but may not be known at time of solution. For example:
syms a x y
EQ(1) = a*x + 2*y == 3;
EQ(2) = x - y == 2;
xy = solve(EQ,[x,y])
So simple enough. Or, we can convert the problem to a matrix form, like this:
[A,B] = equationsToMatrix(EQ,[x,y])
The solution now uses backslash.
xy = A\B
Which is the same solution as found by solve.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Calculus finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
