본문으로 건너뛰기

지수회귀 계산기

양수인 대응 데이터의 ln(y)에 최소제곱법을 적용해 y = a·exp(bx)를 적합하고 관측점과 곡선을 비교하세요.

대응 데이터

브라우저에서 처리해요.

2~200개 값. 공백, 쉼표, 세미콜론으로 나누고 소수점은 점을 쓰세요.

ln(y)를 사용하므로 모든 Y는 0보다 커야 해요.

결과

대응하는 X와 양수 Y 값을 입력한 뒤 계산하세요.

지수회귀 계산기 사용 방법

  1. 첫 입력란에 X, 둘째에 대응하는 양수 Y를 넣으세요. 첫 X는 첫 Y, 둘째 X는 둘째 Y에 대응하므로 위치가 중요해요. 단위를 일관되게 유지하고 제목이나 단위 기호는 빼세요.
  2. 공백, 쉼표, 세미콜론으로 값을 나누세요. 결과 언어가 소수 쉼표를 쓰더라도 소수점은 점을 사용하세요. 2e-3 같은 과학적 표기법도 가능해요.
  3. 계산을 누르면 방정식, a, b, 쌍 수, 로그 공간 잔차제곱합 순으로 나와요. 계수만 읽지 말고 관측점과 적합 곡선을 비교하세요.
  4. 결과 복사는 표시 수치 요약을 텍스트로 복사해요. 목록을 편집하면 확정 결과가 즉시 제거되고 복사가 비활성화돼요. 지우기는 두 입력란, 오류, 결과, 차트를 비워요. 데이터는 업로드하거나 저장하지 않아요.

공식과 해석

모델은 a > 0인 y = a·exp(bx)예요. 자연로그를 취하면 ln(y) = ln(a) + bx예요. (x, ln(y)) 쌍에 일반 최소제곱법을 적용해요. 적합 직선의 절편은 ln(a)이므로 지수를 취하면 a, 직선 기울기는 b예요.

로그 공간 SSE는 Σ[ln(yᵢ) − ln(ŷᵢ)]²예요. 같은 데이터에서 값이 작을수록 로그 관점에서 곡선이 더 가까워요. 원래 척도의 yᵢ − ŷᵢ 제곱합이 아니므로 원래 척도 비선형 최소제곱법을 수행한 것처럼 비교하면 안 돼요.

x = 0일 때 모델값은 a예요. b가 양수면 지수 증가, 음수면 지수 감소, 0이면 상수 곡선이에요. 계수는 내부에서 브라우저 전체 정밀도를 유지하고 표시·복사에만 반올림해요. 차트도 같은 반올림 전 적합값을 사용해요.

풀이 예시

정확히 두 배씩 증가

X = 0, 1, 2와 Y = 1, 2, 4이면 ln(Y)는 0, ln(2), 2ln(2)예요. 적합 결과는 a = 1, b = ln(2) ≈ 0.69314718이므로 y = exp(0.69314718x)예요. 곡선은 세 점을 모두 지나고 부동소수점 표시 잡음을 제외하면 로그 공간 SSE는 0이에요.

일정한 반응

X = −2, 0, 5와 Y = 3, 3, 3이면 ln(Y)는 모두 ln(3)이에요. 기울기 b = 0, a = 3으로 수평 곡선 y = 3이 나와요. 쌍의 순서를 바꿔도 계수는 같아요.

활용, 한계와 오류 처리

X 한 단위마다 양이 대략 일정 비율로 변하는 등 로그 선형 모델이 적절한 곱셈적 증가·감소를 탐색할 때 유용해요. 기술적 계산기이며 지수 메커니즘이 데이터의 원인이라는 증거는 아니에요. p값, 신뢰구간, 자동 예측, 통계적 결정은 제공하지 않아요.

최소 2쌍, 같은 목록 길이, 모든 값의 유한성, 모든 Y의 양수 조건, 저장된 X 값 중 최소 두 개의 차이가 필요해요. 최대 200쌍, 절댓값 최대 1e100이며 0이 아니면 최소 1e-100이에요. 큰 오프셋 때문에 브라우저 연산에서 X를 구분하지 못하면 공통 연도를 빼는 등 중심을 옮기거나 적절한 단위를 선택하세요.

유한한 입력도 표현 불가능한 a, b, 적합점, 차트 좌표를 만들 수 있어요. 이 경우 Infinity, 언더플로로 생긴 0, 오해할 곡선 대신 수치 범위 오류를 알려 줘요. 복사는 일반 텍스트만, 차트는 화면 설명용이며 파일 업로드, 이미지 내보내기, 계정, 데이터베이스, API, 저장 기록은 없어요.

자주 묻는 질문

Y는 왜 양수여야 하나요?

여기서 자연로그는 양의 실수 Y에만 정의돼요. 0과 음수 Y는 이 로그 선형 적합에 사용할 수 없어요.

비선형 최소제곱법과 같은가요?

아니요. Y를 자연로그로 바꾼 뒤 잔차 제곱을 최소화해요. 원래 Y에 직접 적용하는 비선형 최소제곱법은 목적함수가 달라 다른 계수가 나올 수 있어요.

b의 의미는 무엇인가요?

X가 1단위 늘면 적합값에 exp(b)를 곱해요. 양수 b는 증가, 음수는 감소, 0은 적합 변화 없음을 뜻해요.

단위를 바꾸면 a가 달라질 수 있는 이유는 무엇인가요?

a는 x = 0에서 적합한 Y예요. 따라서 X 원점을 옮기면 새 좌표에서 같은 곡선을 나타내면서 a가 바뀌어요. X 한 단위의 크기가 바뀌면 b도 달라져요.

입력 순서가 중요한가요?

각 X가 올바른 Y와 짝지어 있으면 아니에요. 완전한 쌍의 순서를 바꿔도 최소제곱 결과는 같아요.

복사한 결과는 어떻게 사용하나요?

방정식과 계수를 메모나 보고서에 붙여 넣고 로그 공간 SSE를 최소화한 적합임을 명시하세요. 원본 데이터와 단위도 함께 보관하세요. 복사 요약은 신뢰도 설명이나 예측이 아니에요.