도구스학업·수학

라그랑주 승수법 계산기

이차함수 목적함수를 선형 제약 아래에서 최적화하는 라그랑주 승수법을 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

x5
y5
라그랑주 승수 λ10
f(x, y)50
제약을 만족하는가
∇f = λ∇g를 만족하는가

풀이에 쓴 연립방정식

2x + 0y − λ(1) = -0

0x + 2y − λ(1) = -0

1x + 1y = 10

극값에서는 f의 등고선과 제약 곡선이 접합니다. 접하지 않고 가로지른다면 그 방향으로 조금 움직여 f를 더 키우거나 줄일 수 있어 극값일 수 없기 때문입니다. 그 접점에서 두 그래디언트가 같은 방향(비율 λ)을 가리키는 것이 ∇f=λ∇g 조건입니다.
이 결과는 극값의 후보일 뿐, 최댓값·최솟값·안장점 중 무엇인지는 별도로 판정해야 합니다. A>0, B>0이고 이차형식이 아래로 볼록하면 최솟값인 경우가 많습니다.

계산 방법

  1. 1목적함수 f(x,y) = Ax² + By² + Cxy + Dx + Ey + F의 계수를 입력합니다.
  2. 2제약식 px + qy = r의 계수를 입력합니다.
  3. 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일 · 결과는 참고용 추정치입니다.