2009年9月28日月曜日

3次、4次方程式(複素数解に対応)

下図は3次方程式の表示画面

下図は4次方程式の表示画面


追記:間違った画像が表示されていたので差し替えました。
以前公開したソフトを見直し、グラフ機能を強化しました。お試し版は機能制限があります。方程式係数の一部を制限。有償の場合は制限はありません。譲渡価格は¥2000です。コードは非公開です。Windows2000、XP 対応。Excel2000~2003に対応します。お試し版は右下のリンクから取入れてください。3次方程式、4次方程式の選択は下のシート選択で行います。

2009年9月24日木曜日

楕円弧長-角度変換を計算


上図は楕円の部分弧長と角度の変換ソフトの表画面です。昨年発行の旧版は計算過程に間違いがあったので廃棄します。新版は短径と長径の比率が0.001%以上で桁数13まで精度を極められると思います。この確認が完了していないために当面は無償とします。AutoCADなどで楕円弧の部分弧長計測の機能がないので重宝すると信じます。基幹計算部はガウスレジャンドルの積分計算(積分点数は1024)を利用しました。求めた弧長(第1象限の範囲)から第2種完全楕円積分の数値を求めることも可能です。

尚、裏画面はガウスレジャンドルの積分計算画面ですが、右下に楕円弧長を求めるボタンがあります。ここは、ここだけでも独自に計算可能ですが、角度範囲、計測円弧が表画面とは異なります。表画面から操作した場合、裏画面も連動して数値が変わります。(表画面に対応した裏画面なりのデータが自動計算されます。)裏画面からの操作は表画面に影響を及ぼすこと(連動すること)はありません。表画面からの裏画面操作の目的は出力データの精度が十分かどうかの確認にあります。
追記) フリーソフトを公開しました。必要な方は下記URLよりどうぞ。(2010.09.20 記)
   http://m-sudo.sakura.ne.jp/soft_data/Gauss_Legebdre_quadrature_100919_a_.zip
   説明URLは下記
   http://m-sudo.blogspot.com/2010/09/blog-post_20.html
   http://bluesutou.blogspot.com/2010/09/blog-post.html

2009年9月2日水曜日

ガウス-レジェンドルの積分計算のためのデータ取得


画像はガウス-レジェンドルの積分点、重み係数の算出ソフト画面。ソフトのデフォルトは積分点数が最大300ですが、エクセル表を少しいじることで、最大約2500点まで計算が可能です。(2048点が当方の精度確認範囲:at 14桁。1500点であれば15桁は正確と思います。)。尚、コードは公開可能です。ソフトを起動してエクセルの画面上でALT+F11を押してください。基本的には、ほぼ、有限会社 ゴッドフット企画様のURLを参考にしています。(重要ポイントは当方の意匠にて変更してあります)
ゴットフット企画のサイトでは積分点を求めるのに二分法を利用と明記しています。この事項が大変重要で積分点の計算精度がExcelの表計算で誤差の発生防止に大きく貢献しています。本ソフトではないのですが、もう一つのソフトでこの数値を適応する計算式も割り算の分母は2しか使用していません。注目するべき事項でしょう。
参照サイト:http://homepage1.nifty.com/gfk/Gauss_Legendre.htm
有限会社 ゴッドフット企画 から出版された書籍は下記URL参照。とても有益でした。
http://www.amazon.co.jp/gp/product/462108173X?tag=maruzen06-22
 
無料カウンター