プログラミング 【fortran】モンテカルロ法で円周率求めてみた! 今回は「モンテカルロ法」で円周率を求めてみたいとおもいます。 モンテカルロ法は乱数を使ったシミュレーション方法です。 そのため今回はfortranのサブルーチンの一つである、random_numberを使います。 ... 2020.01.15 プログラミング
プログラミング 【fortran+python】シミュレーション入門2~相互作用のある粒子~ シミュレーション入門の第二弾です。 第一弾はこちら 今回は「相互作用のある粒子」のモデルを考えてみたいと思います。 相互作用があるので粒子が衝突したときにしっかりと跳ね返るようになります。 相互... 2020.01.12 プログラミング物理
プログラミング 【fortran+python】シミュレーション入門~相互作用のない2粒子のシミュレーション~ 今回はfortranとpythonを使ってシミュレーションをしてみましょう。 何回かに分け、基本のところからやりたいと思います。 初回は「相互作用のない二つの粒子」のモデルを作ってどのような運動をするのか見てみます。 手... 2020.01.09 プログラミング
プログラミング 【fortran】ニュートン法で方程式の解を求めてみた! 今回はfortranを使い、ニュートン法で方程式の解を求めたいと思います。 このようなコードになります。 ニュートン法で方程式の解を求める ニュートン法とは ニュートン法とは上の図のよう... 2019.11.13 プログラミング
プログラミング 【fortran】if文を使って積分の収束値を自動で決める!! 今回はfortranを使って、積分の収束値を求めていきたいと思います。 使うのは「if」文です。 条件分岐をさせて、収束する値をコンピューターに自動で決めてもらおうと思います。 具体的にはこのようなコードになりま... 2019.11.06 プログラミング
プログラミング 【fortran】台形公式を使ってガウス積分を求めてみた!! 今回はfortranで台形公式を使ってガウス積分を求めてみたいと思います。 台形公式は関数の作る面積(積分したもの)を近似して求めたものです。 台形公式でガウス積分を求める コード では始めにコードを書いて... 2019.10.30 プログラミング
プログラミング 【fortran】行列の積を求める 今回はfortranを使って行列の積を求めていきたいと思います。 紙の上では計算できても、いざコンピューター上で計算させようとすると非常に混乱したので参考にしてもらえたらと思います。 行列の積 行列の書き方 ... 2019.10.16 プログラミング
プログラミング 【fortran】配列を利用してフィボナッチ数列を解く 今回はfortranの配列を利用してフィボナッチ数列を解いていきます。 pythonで言うところの「リスト」にあたるものです。 これを使うことで、わかりやすいコードが書けるのでぜひ試してみましょう。 (ちょいちょいpyt... 2019.10.09 プログラミング
プログラミング 【簡単】fortranの導入方法から「Hello World」までを徹底解説 今回はプログラミング言語のひとつである、「fortran」の導入方法を紹介したいと思います。 「fortran」は歴史のある(古い)言語ですが、計算処理速度は非常に速く、今でも自然科学系の分野で使われていることがあるそうです。 ... 2019.10.07 プログラミング物理