• SEARCH

    통합검색
세모계
    • Dark Mode
    • GNB Always Open
    • GNB Height Maximize
    • Color
    • Brightness
    • SINCE 2015.01.19.
    • 세모계 세모계
    •   SEARCH
    • 세상의 모든 계산기  
      • 자유(질문) 게시판  
      • 계산기 뉴스/정보  
      • 수학, 과학, 공학 이야기  
      • 세모계 : 공지 게시판  
        • 구글 맞춤검색  
      • 세상의 모든 계산기  
        • 자유(질문) 게시판  
    • TI  
    • CASIO  
    • HP  
    • SHARP  
    • 일반(쌀집) 계산기  
    • 기타계산기  
    • 세모계
    • by ORANGEDAY
  • TI
    • TI nspire
    • [TI-nspire] [프로그래밍] 몬테 카를로 방법 예시 - Monte Carlo Method

    • Profile
      • 세상의모든계산기
        *.165.6.43
      • 2017.11.08 - 14:19 2017.11.05 - 20:33  791  3

    1. 몬테 카를로 방법이란?

    https://ko.wikipedia.org/wiki/%EB%AA%AC%ED%85%8C%EC%B9%B4%EB%A5%BC%EB%A1%9C_%EB%B0%A9%EB%B2%95

     

     

    2. 프로그래밍 예시 - pi 근사값 구하기

    :Define mc_pi(r,n)=
    :Prgm
    :Local point
    :For j,1,r
    :0→inner
    :For i,1,n
    :  rand(2)→point
    :  If point[1]^(2)+point[2]^(2)≤1 Then
    :    inner+1→inner
    :  EndIf
    :EndFor
    :approx(((inner)/(n))*4)→thispi
    :Disp "#",j,"/",r,", pi=",thispi
    :augment(pilist,{thispi})→pilist
    :EndFor
    :EndPrgm
    • 1라운드 당 n회 random 하게 point 를 생성하고 원 내부의 점(inner point)인지를 카운트
    • 1라운드 종료시 inner point 갯수로 pi 값 추정 및 저장
    • r 라운드 반복 실시하여 통계 분석

     

    3. 결과

    mc_pi(5000,1000)
    2017-11-05_20-39-24.png

    * 꽤 오래 걸리네요.

     

    0
    0
    Attached file
    2017-11-05_20-39-24.png 22.1KB 36monte_carlo.tns 13.0KB 67
    이 게시물을..
    • 세상의모든계산기 세상의모든계산기 Lv. 25

      계산기는 거들 뿐
      혹은
      계산기를 거들 뿐

    • [TI-nspire] Iteration, Gauss-Seidel 가우스-자이델 반복법으로 연립방정식 풀기 (행렬X)세상의모든계산기
    • [TI-nspire] Statistics의 Linear Regression 으로 선형 보간법 결과 구하기세상의모든계산기

     댓글 3

      • Profile
      • 세상의모든계산기 (*.165.6.43) 2017.11.07 16:13 #comment_21950

        mc_pi(5000,10000) 

        11-07-2017 Image001.png

        구해진 pi 값은 오히려 (5000,1000)보다 더 부정확하게 나왔습니다.

        Attached file
        11-07-2017 Image001.png 16.2KB / 66
        0
        댓글
      • Profile
      • 세상의모든계산기 (*.165.6.43) 2017.11.08 11:49 #comment_21966

        mc_pi(5000,100000)

        11-08-2017 Image001.png

        Attached file
        11-08-2017 Image001.png 15.3KB / 63
        0
        댓글
      • Profile
      • 세상의모든계산기 (*.165.6.43) 2017.11.08 14:19 #comment_21973

        같은 알고리즘을 R 에서 구현해 보니...
        (TI-nspire PC software 와 비교해서) 대략 40~50배 정도 빠른 것 같습니다.

        rstudio_2017-11-08_14-16-33.png

        > mean(pivec)
        [1] 3.141558

        > var(pivec)
        [1] 2.657263e-05

        > sd(pivec)
        [1] 0.005154864

        > length(pivec)
        [1] 5000

        > 

        Attached file
        rstudio_2017-11-08_14-16-33.png 10.0KB / 57
        0
        댓글
    • 댓글 입력
    • 에디터 전환
    댓글 쓰기 에디터 사용하기 닫기
    • 목록 목록
    • [TI-nspire] Iteration, Gauss-Seidel 가우스-자이델 반복법으로 연립방정식 풀기 (행렬X)
    • [TI-nspire] Statistics의 Linear Regression 으로 선형 보간법 결과 구하기
    • 목록
    3
    by OrangeDay
    • TI
    • allcalc.org
    • 세모계 all rights reserved.