円周率は3ではだめなのか?
概要
Rでさまざまな円周率で円を書いて比較してみた。
元ネタは飲み会での先輩の一言。
コード
Rを選んだのは
- プロットを簡単にしてくれる
- 既にインストールされていた
Octaveでも良かったけど二つ目の条件に合致しなかったため。
x<-1:1000 p<-3.1415926535 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3.141592653 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3.14159265 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3.1415926 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3.141592 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3.14159 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3.1415 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3.141 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3.14 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3.1 plot(cos(p*x/500),sin(p*x/500),type='l') p<-3 plot(cos(p*x/500),sin(p*x/500),type='l')
実行結果
円周率3.1415926535 以降 3.1415まで同様の結果なので省略
円周率3.141 (1,0)あたりで微妙に縁が切れているのに注目
円周率3.14
円周率3.1
円周率3
結論
円周率は3桁未満にすると大変。3.14は妥当なライン。