필터 지우기
필터 지우기

Solving system of equations with 3 unknowns

조회 수: 1 (최근 30일)
Swasti Khuntia
Swasti Khuntia 2012년 10월 16일
Hello All,
I'm extracting points from a graph. I'll be using those points to find three unknowns from the equation of the form ax+by+cz = d.
If I'm extracting 3 points, then I can solve as simultaneous equations with 3 unknowns [AX=B form, Cramers's Rule]. But if I extract more than 3 points, how to solve?

답변 (2개)

Matt J
Matt J 2012년 10월 16일
Whether with 3 or more than 3 variables, you will obtain an equation of the form
A*X=B
and you would solve it by doing X=A\B. There is no need to use Cramer's rule (and it's probably not a good idea).
  댓글 수: 4
Swasti Khuntia
Swasti Khuntia 2012년 10월 16일
Thanks a lot. I found the solution using pinv function.
Matt J
Matt J 2012년 10월 16일
No, it's a bad solution. X=A\B is much more efficient.

댓글을 달려면 로그인하십시오.


Swasti Khuntia
Swasti Khuntia 2012년 10월 17일
But in my case, pinv is the only solution.
  댓글 수: 1
Matt J
Matt J 2012년 10월 17일
That would have to mean that you are not selecting enough linear independent points (2 or less). That raises the question as to why you don't just stop selecting after you have 2 points. That also raises the question as to how you hope to get a good fit to your parameters when you have fewer independent data points than parameters.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by