====================================================================== 【ソ フ ト名】BISECTION PROGRAM (Ver1.0) 【登 録 名】bisection.exe 【ファ イ ル】bisection.exe, bisection.txt 【著作権 者】小坂敏文 kosaka@tokyo-ct.ac.jp 【対応 機種】WINDOWS 95,98,2000 【動作 確認】DELL Dimension 【必要DLL】なし 【開発 言語】C 【公 開 日】23-Oct-2000 【ソフトウェア種別】学習用フリーソフトウェア 【転載 条件】転載,配布を希望される方は、事前に作者宛にメールをして下さい ====================================================================== 1.概要  2分割法による,解析的に解けない方程式の解プログラム(Cソースプログラム)。 2.インストール  ファイルを適当なフォルダにおくだけ。アンインストールは削除するだけです。 3.使用上の注意  このプログラムは学習用フリーソフトウェアです。  このプログラムの使用による、いかなる損害に対しても、作者は責任を負いません。  著作権は、作者(小坂敏文)が保持します。作者に無断で以下の事をしないでください。 1) オリジナル以外の形で他の人に配布する。 2) 有料で配布する。 3) その他、著作権法にふれる行為。 4.使用方法  Cの標準的なコンパイラでコンパイルし,実行してください。 プログラム中次の範囲を変更すると対象とする方程式を変更することが出来ます。 /***************ユーザ領域はじめ*********************/ /*  例題   sin(x)=-0.1*x+1.0 0.0<=x<=20.0 の範囲で解をすべて求める */ /* 方程式 sin(x)=-0.1*x+1.0 を求めるためのユーザ定義関数 */ /* f(x)=sin(x)+0.1*x-1.0 */ double myfunc(double x) { return sin(x)+0.1*x-1.0; } double x1=0.0; /*検索領域の最小値*/ double x2=20.0; /*検索領域の最大値*/ int dnum=1000; /*検索ための初期分割数*/ double eps=0.0000001; /*解の精度設定*/ /***************ユーザ領域おわり*********************/