박테리아 성장 계산기 - 지수 및 로지스틱 개체군 성장
지수 배가 공식 또는 정해진 환경 수용력에서 안정되는 로지스틱 모델로 박테리아 개체군 성장을 계산하고 성장 곡선을 확인한다.
박테리아 성장 계산기
입력 매개변수
성장 모델
박테리아의 초기 수를 입력하세요
성장 계산에 사용할 총 시간을 입력하세요
박테리아 수가 두 배가 되는 데 걸리는 시간(기본값: 30분)
계산 결과
성장 공식
N(t) = N₀ × 2^(t/g)
256,000 = 1,000 × 2^(240/30)
성장 곡선 시각화
문서화
박테리아 성장 계산기란 무엇인가?
박테리아 성장 계산기는 정해진 시간이 지난 후 박테리아 개체군의 크기를 구하는 도구이다. 초기 세포 수, 세대 시간(개체군이 두 배가 되는 데 걸리는 시간), 경과 시간을 이용한다. 이 도구는 두 가지 모델을 지원한다. 지수 성장 모델은 개체군이 제한 없이 두 배씩 늘어나는 경우이고, 로지스틱 성장 모델은 이용 가능한 먹이, 공간, 산소로 정해지는 환경 수용력에 개체군이 가까워질수록 성장 속도가 느려지는 경우이다.
지수적 박테리아 성장 계산 방법
박테리아는 이분법으로 번식한다. 하나의 세포가 둘로 나뉜다. 이상적인 조건, 즉 영양분이 무제한이고 노폐물이 쌓이지 않는 조건에서는 개체군이 세대 시간이라고 부르는 일정한 간격마다 두 배로 늘어난다. 이를 나타낸 것이 지수 성장 공식이다.
N(t) = N₀ × 2^(t/g)
- N(t)는 시간 t에서의 개체수이다.
- N₀는 초기 개체수이다.
- t는 경과 시간이다.
- g는 세대 시간이며, t와 같은 시간 단위를 사용한다.
지수 t/g는 지금까지 지난 세대 수, 즉 개체수가 두 배가 된 횟수를 나타낸다. 세대마다 개체수는 2배씩 늘어난다.
지수 성장 계산 예시
박테리아 1,000마리로 시작하고 세대 시간이 30분이라고 하자. 4시간 후:
- 시간을 분으로 환산: 4시간 = 240분.
- 세대 수: 240 / 30 = 8.
- 성장 배율: 2^8 = 256.
- 최종 개체수: 1,000 × 256 = 256,000마리.
로지스틱 성장과 환경 수용력
실제 개체군은 무제한으로 늘어날 수 없다. 박테리아가 늘어나면서 영양분을 소모하고 노폐물을 만들어내므로, 성장 속도가 느려지고 개체수는 환경 수용력이라고 부르는 최댓값(K로 표기) 부근에서 안정된다. 이러한 양상을 나타낸 것이 로지스틱 성장 공식이다.
N(t) = K / (1 + ((K − N₀)/N₀) × e^(−r·t))
- K는 환경 수용력이며, 환경이 유지할 수 있는 최대 개체수이다.
- r은 내재적 성장률이며, 세대 시간으로부터 r = ln(2) / g로 계산한다.
- e는 오일러 수이며, 약 2.71828이다.
- N₀와 t는 지수 성장 공식에서와 같은 의미이다.
t = 0일 때 이 공식은 N(0) = N₀를 나타내며, 이는 지수 성장 모델과 같은 시작점이다. t가 커질수록 지수항 e^(−r·t)는 0에 가까워지므로 N(t)는 K에 가까워진다. 초기에 개체수가 K보다 훨씬 작을 때는 로지스틱 곡선이 지수 곡선과 거의 일치한다. 개체수가 K의 상당한 비율에 이르러야 비로소 곡선이 꺾이며 완만해진다.
로지스틱 성장 계산 예시
박테리아 1,000마리, 세대 시간 30분, 환경 수용력 1,000,000으로 시작한다고 하자. 4시간 후:
- 성장률: r = ln(2) / 30 ≈ 분당 0.02310.
- 분 단위 경과 시간: t = 240.
- r × t ≈ 5.545.
- (K − N₀)/N₀ = (1,000,000 − 1,000) / 1,000 = 999.
- N(240) = 1,000,000 / (1 + 999 × e^(−5.545)) ≈ 203,984마리.
같은 입력값에 대한 지수 성장 결과인 256,000과 비교해 보면, 로지스틱 모델의 결과가 더 작다. 이미 성장 속도가 느려지기 시작했기 때문이다. 시간이 충분히 지나면 이 개체군은 1,000,000을 넘지 않으면서 계속 그 값에 가까워진다.
두 모델 중 선택하는 방법
지수 성장 모델은 영양분이 풍부한 신선한 배양액에서 박테리아 성장 초기 단계, 흔히 대수 증식기라고 부르는 시기를 잘 근사한다. 배양액의 자원이 곧 부족해지거나 정해진 부피의 배양액, 공간이 제한된 자연 서식지처럼 알려진 최대 밀도에 도달할 것으로 예상되는 경우에는 로지스틱 모델이 더 적합하다. 환경 수용력을 설정하면 모델이 이상화된 무제한 곡선에서, 실제 집락이 결국 정체기에 이르는 양상과 맞는 곡선으로 바뀐다.
자주 묻는 질문
세대 시간이란 무엇인가? 세대 시간은 배가 시간이라고도 부르며, 박테리아 개체군의 크기가 두 배가 되는 데 걸리는 시간이다. 종과 조건에 따라 다르다. 어떤 박테리아는 20분 만에 두 배가 되고, 어떤 박테리아는 여러 시간이 걸린다.
지수 성장 모델은 왜 제한 없이 늘어나는가? 영양분, 공간, 산소가 무제한이고 노폐물이 쌓이지 않는다고 가정하기 때문이다. 실제 배양에서는 이러한 조건이 제한된 시간 동안만 유지되며, 이 때문에 대안으로 로지스틱 모델이 존재한다.
환경 수용력이란 무엇인가? 환경 수용력 K는 주어진 자원으로 환경이 장기적으로 지탱할 수 있는 최대 개체수이다. 실험실 배양에서는 배양액의 부피와 영양분 농도로 정해질 수 있다.
로지스틱 결과가 지수 결과보다 커질 수 있는가? 같은 입력값에서는 그럴 수 없다. 로지스틱 곡선은 지수 곡선과 같은 값에서 시작하지만 더 일찍 아래로 꺾이므로, 어느 시점에서든 항상 지수 값과 같거나 그보다 낮다.
환경 수용력을 매우 높게 설정하면 어떻게 되는가? K가 선택한 기간 동안 개체군이 도달하는 값보다 훨씬 크면, 개체군이 한계에서 멀리 떨어져 있으므로 로지스틱 곡선은 지수 곡선에 가깝게 유지된다.
두 모델의 성장 배율이 다른 이유는 무엇인가? 지수 모드에서 성장 배율은 이론적인 배가 배수, 즉 세대 수만큼 거듭제곱한 2이다. 로지스틱 모드에서는 실제로 달성한 배수, 즉 최종 개체수를 초기 개체수로 나눈 값이다. K 근처에서 성장이 느려지면 더 이상 정확한 배가 패턴을 따르지 않기 때문이다.