Linear Equations infinite solutions parametric form

Hi,
I am trying to solve a system of the form Ax = b which has infinte many solutions:
for eg: 2x+y = 3; 4x+2y = 6
I want Matlab to return the solution in paramtric form: sol = (3-y/2, y)^T, something like this.
I there a method to achieve this easily without writing a complicated script?
Thanks in advance.

2 件のコメント

Bjorn Gustavsson
Bjorn Gustavsson 2021 年 9 月 17 日
How big and how underdetermined are(is?) your system of equations? The answer depends crucially on this. For the general case you'll have to accept a small bit of (great and beautiful) linear algebra, but that might be beyond what you need...
Virendrasingh Pawar
Virendrasingh Pawar 2021 年 9 月 17 日
It's a homework problem, small size cases (3*5 or 5*5 atmost). I am hoping for Matlab to retun the solution in paramteric form, can this be done? Thanks.

サインインしてコメントする。

 採用された回答

Matt J
Matt J 2021 年 9 月 17 日

1 投票

x0=pinv(A)*b;
B=null(A);
sol=@(c)x0+B*c;

その他の回答 (0 件)

製品

リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by