Solving linear systems in Matlab
Show older comments
How do I solve for x in u = A(x+b)? A is a matrix, and the other terms are vectors. Isn't it something like x = A\u - b ? I'm not sure about subtracting the b term, however.
1 Comment
Bruno Luong
on 24 Aug 2023
Edited: Bruno Luong
on 24 Aug 2023
In some sense x = A\u - b is the worse you can pick.
Accepted Answer
More Answers (1)
Steven Lord
on 24 Aug 2023
0 votes
Define a new variable y such that y = x+b.
Using this new variable simplifies your system to u = A*y.
Solve this simplified system for y using the backslash operator, y = A\u.
Substituing into that solution using the definition of y, we know x+b = A\u.
Subtract b from both sides to get x = (A\u)-b.
Categories
Find more on Startup and Shutdown 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!