반응형
1. 확률변수란?
확률변수는 표본공간의 각 원소를 실수에 대응시키는 함수입니다. 이를 통해 우리는 실험의 결과를 수치적으로 표현할 수 있습니다. 예를 들어, 동전 던지기에서 '앞면'을 1, '뒷면'을 0으로 표현할 수 있습니다.
2. 확률변수의 실생활 예제
동전 던지기의 예를 들어 확률변수를 설명해보겠습니다. 동전을 던져서 앞면이 나오면 1, 뒷면이 나오면 0이라고 합시다. 이 경우 확률변수 X는 동전 던지기의 결과를 나타냅니다. X는 두 가지 값(0 또는 1)만 가질 수 있으므로 이산 확률변수입니다.
3. 확률분포의 이해
확률분포는 확률변수와 그 확률변수가 취할 수 있는 값의 확률을 연결해줍니다. 확률분포는 확률변수의 성질에 따라 두 가지 유형으로 나뉩니다: 이산 확률분포와 연속 확률분포.
4. 확률분포의 실생활 예제
확률분포는 확률변수가 취할 수 있는 각각의 값에 대한 확률을 말합니다. 동전 던지기 예제에서 확률변수 X의 확률분포는 다음과 같습니다:
- P(X=1) = 0.5 (앞면이 나올 확률)
- P(X=0) = 0.5 (뒷면이 나올 확률)
5. 파이썬 코드 예제
동전 던지기 확률변수의 확률분포를 시뮬레이션 하면 아래와 같습니다.
이 코드는 10,000번의 동전 던지기를 시뮬레이션하고, 앞면과 뒷면이 나올 확률을 계산합니다.
이론적으로, 앞면과 뒷면이 나올 확률은 각각 0.5로 예상됩니다. 실제 시뮬레이션 결과도 이에 가깝게 나올 것입니다.
import random
# 동전 던지기 함수
def coin_flip():
return random.choice([0, 1]) # 0은 뒷면, 1은 앞면
# 시뮬레이션
flips = 10000
results = [coin_flip() for _ in range(flips)]
# 확률 계산
heads_prob = results.count(1) / flips
tails_prob = results.count(0) / flips
print(f"앞면이 나올 확률: {heads_prob}")
print(f"뒷면이 나올 확률: {tails_prob}")
반응형
'Applied > DataScience' 카테고리의 다른 글
이항분포 개념 및 코드 예제 (0) | 2024.03.03 |
---|---|
확률 질량함수와 함률 밀도함수 개념 및 예제 (0) | 2024.03.01 |
베이즈 정리 개념 및 코드 (0) | 2024.02.18 |
확률의 정의, 조건부 확률, 독립과 배반의 이해 (0) | 2024.02.16 |
확률실험과 사건의 기본 개념 (0) | 2024.02.13 |