C言語版このホームページは、乱数をたくさん発生させ、確率実験を行なう手法——これをモンテカルロ・シミュレーションといいます——のオンライン教科書です。ディジタル信号処理などに興味のある方、コンピュータ上で確率実験を行いながら理解を深めることができます。いう本を、出版しました。現在それは絶版となっています。プログラムを実行出来るように、CプログラムをJavaアプレットに変換し、オンライン化したところです。最近セキュリティの問題からJavaアプレットが使えないブラウザが増加し、Javaアプレットは主流ではなくなってきたようです。そのためあらためてC言語のままで公開することにしました。(Javaアプレット版はこちらに残してあります)このホームページの各章の解説にソースプログラムを表示するほか、73本のソースプログラムを一括してこちらからダウンロードできます。1994年当時のパソコンはまだWindowsのない16ビットのMS-DOSの時代で、使用した開発環境はPC-98、ボーランド社のTurboCでした。Windowsを見つけましたので、それを用いることとします。Piは小さいながらUNIXマシンであり、当時SUNワークステーション用に作っていたバージョンが動かないか試してみました。問題なく快適に開発・実行ができましたので、報告します。aggregation)シミュレーションを新規に書き加えました。TURBOC3フォルダは、c:ドライブ直下に置きました。そのなかのcompti.hとwindow.hをINCLUDEフォルダにコピーこれでCによるシミュレーションプログラムがコンパイル、実行できます。16ビット版のTurboCを64ビット版Windows上で動かすため、「MS-DOS環境」を再現するエミュレータ「DOSBox」を用いています。DOSBoxが日本語をサポートしていないので、日本語メッセージが化けます。キーボードを前提としているので、特殊文字のキイトップがあいません。したがって、ソースプログラムの編集はWindows上のエディタ(私は秀丸)を用い、コンパイルと実行をTurboCで行うこととします。DOSBoxの日本語化のサイトもあるようですが、トライしていません。私のデスクトップ(1280X1024)の例。秀丸エディタと比べると、日本語のコメントが正しく表示されていない。Windowsでコンパイル・実行する。Windowsのユーザスクリーン(640X480)上に表示される。ユーザスクリーンへの切り替えはショートカットで。Piをセンサーとして動かすことは何度もやってきましたが、今回プログラム開発のUNIXマシンとして動かしました。意外とストレスなく、当たり前ですが、20年前に作ったシミュレーションプログラムがそのまま動かせました。C言語の仕様がセキュリティー対策のためか、いくつか変更になっていましたので、修正(下のとおり)してあります。こちらからシミュレーションプログラムの最新版をダウンロードしてください。(2018/11/01))1.RsuberryPiとしては、最も高速なクアッドコアCPUのPi3モデルB(標準的)をつかう2.OSとしてはDebian系Linuxの「Raspbian通常版」を使いました。海外サーバーはダウンロードが遅いので日本ミラーからダウンロードするhttp://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/3.フォーマットしたSDにWin32DiskImagerで書き込む4.IPアドレスを固定する。5.Windows側からファイル共用するためSambaをインストールする。プログラムの編集はWindows上の秀丸で行っています。./test下はRaspberryPIで5章のビュフォンの針を実行したときのスクリーンです。実行速度は並みのパソコンより速いくらいです。0;}このほかキーボードからgets()での読み込みはやめました。簡易マルチウインドウシステム参考文献top。