2014-01-25 3 views
1

내가 MATLAB에서 초보자 해요, 나는 방정식의 솔루션을 찾는 방법에 관심이 있어요 :matlab에서이 솔루션을 찾는 방법은 무엇입니까?

2x + y <= 6 
4x + 5y <= 20 
x + 2y >= 4 
5x + 3y <= 15 
x - 2y + 6 <= 0 

방법 MATLAB에서이 방정식을 그래프를? 미리 감사드립니다.

+0

예, 이것은 나의 선생님의 quetion이었습니다. 그러나 matlab에 표현하는 방법을 모르겠습니다. – Hikikomori

+1

작은 메모입니다. 이것은 방정식이 아니며, 불평등입니다. feasp' matlab 의사 ... – bla

+0

아마 양성 결핍, 같은 x> = 0 및 y> = 0 이것은 7 방정식과 2 변수로 이어집니다. – jlandercy

답변

3

일부 의견에 대한 응답으로, 나는이 5 개의 방정식을 2 개의 미지수로 가지는 것이 합리적이라고 말하고 싶습니다. 우선, 이들은 불평등이지 평등하지는 않습니다. 각각은 선으로 절단 된 후 2D 평면의 절반면을 나타냅니다 (모든 다른 선). 그리고이 불평등 시스템에 대한 당신의 해법은이 모든 반 비행기들의 교차점에 불과합니다. 닫힌 다각형 영역 또는 제한되지 않은 영역 또는 빈 집합이 될 수 있습니다.

할당 질문 인 것처럼 보이므로 여기에 해결책을 제시하지 않겠습니다. 하지만 힌트, XY 평면에서 조밀 한 샘플 포인트, 그리고 각 포인트에 대해, 모든 방정식을 만족한다면, 플롯해야합니다. 그렇지 않으면 .........

P.S. 모든 동등성이 있더라도 변수보다 선형 방정식의 시스템은 여전히 ​​의미가 있습니다. 그것은 과다 결정된 시스템이고 "최소 제곱"감각, 즉 제곱 오차의 합이 가장 적은 많은 잡음 데이터에 대한 라인 적합성의 해법이 있습니다. 그러나 이것은 당신의 시나리오가 아닙니다.

1

이것은 단순 결정 (최적화 방법, 선형 프로그래밍)으로 해결할 수 있는데, 이는 완전히 결정적이어서 컴퓨터가 그 일을 성취 할 수 있습니다. Matlab은 linprog과 같은 도구를 제공합니다. Inequations은 제약 조건이며 bounded, unbounded 또는 empty가 될 수있는 convex polytope을 정의합니다. 그리고 당신의 목표 함수는 1과 동일합니다.

관련 문제