라그랑주 승수법 계산기
이차함수 목적함수를 선형 제약 아래에서 최적화하는 라그랑주 승수법을 3×3 연립방정식으로 정확히 풉니다. ∇f=λ∇g 조건을 직접 계산해 검증합니다.
목적함수 f(x,y) = Ax² + By² + Cxy + Dx + Ey + F
제약식 px + qy = r
극값 후보 (x, y)
(5, 5)
λ = 10, f(x,y) = 50
풀이에 쓴 연립방정식
2x + 0y − λ(1) = -0
0x + 2y − λ(1) = -0
1x + 1y = 10
계산 방법
- 1목적함수 f(x,y) = Ax² + By² + Cxy + Dx + Ey + F의 계수를 입력합니다.
- 2제약식 px + qy = r의 계수를 입력합니다.
- 3풀린 (x, y)와 라그랑주 승수 λ, 그 지점에서의 함숫값을 확인합니다.
자주 묻는 질문
등식 제약 g(x,y)=0 아래에서 f(x,y)를 최적화하는 문제를, ∇f=λ∇g와 g=0을 함께 푸는 연립방정식 문제로 바꿉니다. 극값에서는 f의 등고선과 제약 곡선이 접하고, 그 접점에서 두 그래디언트가 같은 방향(비율 λ)을 가리킨다는 것이 이 방법의 핵심 아이디어입니다.
목적함수가 이차함수(Ax²+By²+Cxy+Dx+Ey+F)이고 제약이 선형(px+qy=r)인 경우입니다. 이때 ∇f=λ∇g와 제약식을 합친 세 방정식이 (x,y,λ)에 대해 정확히 선형이 되어, 3×3 연립방정식을 크래머 공식으로 닫힌 형태로 풉니다. 반복이나 근사가 필요 없습니다.
네, A=B=1, C=D=E=F=0으로 두면 f(x,y)=x²+y²(원점으로부터의 거리 제곱)이 되어, 직선 px+qy=r 위에서 원점에 가장 가까운 점을 구하는 익숙한 문제와 정확히 같아집니다.
아닙니다. 라그랑주 조건은 극값의 후보를 찾을 뿐, 최댓값·최솟값·안장점 중 무엇인지는 별도로(엄밀하게는 테두리 헤시안으로) 판정해야 합니다. A>0, B>0이고 이차형식이 아래로 볼록한 «그릇 모양»이면 최솟값인 경우가 많다는 정도만 참고하시기 바랍니다.
전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.
알아두면 좋은 점
- 라그랑주 조건(∇f=λ∇g)과 이차형식-선형제약의 선형 연립방정식 환원은 미적분학·최적화 교과서의 표준 결과입니다.
- 원점-직선 최단거리(x=y=5, x+y=10), 중심이 이동한 원의 최단거리((x-2)²+(y-3)²에서 x+y=8 → x=3.5,y=4.5) 등 손으로 미리 풀어 둔 예제로 왕복 검증했고, 임의의 계수 조합에서도 풀린 (x,y)가 제약식과 그래디언트 조건을 실제로 만족하는지 매번 다시 계산해 테스트로 고정했습니다(2026-09-05).
- 목적함수가 선형(A=B=C=0)이거나 계수 조합이 특이(singular)하면 유일해가 없어 에러로 처리합니다. 최댓값/최솟값 판정(2계 조건)은 다루지 않습니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 5일 · 결과는 참고용 추정치입니다.