가능한 중복 :
System of linear equations in C++?방정식 시스템을 프로그래밍 방식으로 해결 하시겠습니까?
I는 다음 두 수학 식의 시스템을 가지고 경우 a
를, B, C, D :
0 = a * r1_x + b * r1_x * r1_y + c * r1_y + d
1 = a * r2_x + b * r2_x * r2_y + c * r2_y + d
0 = a * r3_x + b * r3_x * r3_y + c * r3_y + d
1 = a * r4_x + b * r4_x * r4_y + c * r4_y + d
들어 e, f, g, h :
0 = e * r1_x + f * r1_x * r1_y + g * r1_y + h
0 = e * r2_x + f * r2_x * r2_y + g * r2_y + h
1 = e * r3_x + f * r3_x * r3_y + g * r3_y + h
1 = e * r4_x + f * r4_x * r4_y + g * r4_y + h
210 I는, E, F를 r1_x, r1_y, r2_x, r2_y, r3_x, r3_y, r4_x, r4_y, 의 값을 알고 처음에, A, B, C는 (D)을 해결해야하고, , g, h를 두 번째에 입력합니다.
필자는 연필과 종이로 어떻게 해결할 수 있는지 알고 있지만 프로그래밍 방법은 확실하지 않습니다. C 또는 C++ (또는 psuedocode)에서 위의 방정식을 어떻게 풀 수 있습니까?
감사
@ShreevatsaR - 그 질문은 훨씬 더 일반적입니다. 이것은 간단한 솔루션을 가지고 있습니다. – IVlad
@IVlad : 둘 다 정확하게 "선형 방정식 시스템"입니다. 맞습니까? 나는 일반적인 시스템 - 선형 - 방정식 솔버 (이것은 너무 어렵지 않다. BTW)를 사용하는 것보다 훨씬 간단하다고 생각하지 않는다. – ShreevatsaR
@ShreevatsaR :이 특별한 문제에 대해 Cramer의 규칙은 더 빠르며 오류가 발생하기 쉽습니다. 그러나 나는 일반적인 선형 방정식을 사용하여 솔버가 더 우수 할 것이라고 생각한다. – jpalecek