CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

円周率

投稿日:

3.1415926535…。私が記憶しているのはここまでです。スーパーコンピュータを使って数億桁まで計算、なんてニュースをよく聞きますね。コンピュータの性能向上とアルゴリズムの工夫に対する競争みたいなものです。

そもそも、円周率ってどうやって計算しているのでしょう。いや、もっと立ち返って円周率って何? 円において、円周の長さが直径の何倍か、というものです。だったら、実際に図形を描いて計測すればよいのです。たぶん、3.14くらいのところまでは判明するでしょう。

一番簡単な計測方法を調べてみました。円に内接および外接する多角形の周長を計算で求めるものです。内接する多角形の周長<円周<外接する多角形の周長という関係が成り立つので、あとは多角形の角数を増やしていけばいいのです。この方法で計算できる円周率の桁数は、画数を2の62乗角形にしたときで、たったの35桁だそうです。つまり、計算方法としては非常に無駄のあるやり方のようです。ネットで検索すると、もっと効率的な計算方法が存在しているのですが、私の頭では理解できないものなので、紹介はできません。(難解な公式と理屈の羅列なので)

CADと円周率とは密接な関係があります。ほかには、三角関数(sin,cos,tan)、3平方の定理、ベクトル演算、楕円、スプライン曲線、などなど。CADは、数学的なテーマが盛りだくさんです。学生時代に誰もが勉強したことのあるテーマですね。復習がしたくなったら、CADをやってみてください。

-ソフト開発
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

Pythonでプロポーショナルフォントかどうかをチェックする

PythonからWin32APIを呼び出すには、ライブラリpywin32を使う必要がある。 けっこうな数のWin32APIを使えるのはいいんだけど、使い方にくせがあってしかもネットに情報がないので、以 …

no image

C#勉強中

Cから入ってC++になり、C#をやることになりました。時代はWebアプリケーションということなので。同じCという文字がついているので、まぁ同じようなもんでしょ、と楽観的観測でいたのですが...。初めて …

no image

VisualStudio2005

帰国後の1週間を乗り切った。 バカンスモードの体からビジネスモードに切り替えるのは、 なかなか厳しかったが、この1週間で徐々に慣れてきた。 夢のような南国リゾートとは違い、現実世界は厳しい。 さて、V …

PDFアレコレをバージョンアップ

1年ぶりにPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.00 2019/10/13 ・プレービューからのページ回転に対応。PDFiumのPDF編集能力は低いため、iTextShar …

no image

フォルダ監視

フォルダを常時監視しておいて、ファイルが放り込まれたら、 自動的にファイル変換してくれたらよいね。 なんていう話があった。 一週間という短い間に、対象ソフトは別で2件あった。 こいつぁ、なんとかせにゃ …