728x90 반응형 MonteCarlo Simulation9 판별식을 시뮬레이션으로? 2차방정식과 관련된 좀 유명한 문제가 있습니다. 다음과 같습니다. $a,b,c$ 가 $(0,1)$ 구간에 균등하게 분포되어 있는 난수일 때, 2차 방정식 $$ax^2 + bx+ c=0$$ 이 실수근(real root)을 가질 확률을 구하여라. 이 문제를 uniform random number를 생성하여 풀어보도록 하겠습니다. 2차 방정식 $ax^2+bx+c=0$ 이 실근을 갖기 위해서는 이것의 판별식(discreminant)이 $0$ 이상이어야 하죠. 즉 $$ b^2 -4ac \geq 0 $$ 을 만족해야 합니다. 따라서 코딩은 아래와 같이 하면 될 것 같습니다. $[0,1]$ 구간의 uniform random number를 3개 생성하고 각각을 $a,b,c$에 대입한다. $b^2\geq 4ac$를 만족.. 2022. 6. 9. 이전 1 2 3 다음 728x90 반응형