スクリーンショット:
主な特長
XLPackは中小規模の数値計算を事務用/家庭用PCで手軽に行うことを目的に開発されたExcel用機能拡張モジュールです. 幅広い科学分野の専門的な数値計算機能をExcelに追加します. XLPackはワークシート関数ライブラリ, ソルバーアドイン, VBAサブルーチンライブラリの3つで構成されます. ワークシート関数またはソルバーによりプログラミングをせずに数値計算することができます. また, Excel VBAからVBAサブルーチンライブラリを呼び出すことにより数値計算プログラミングを容易に行うことができるようになります. (1) ワークシート関数ライブラリは, Excelワークシートに直接記述できるワークシート関数を提供します. Excelワークシートにデータを入力するだけで線形方程式, 固有値, 特殊関数などの計算を行うことができます. (2) ソルバーを使用すると, Excelワークシートに入力した数式を使用して, 非線形方程式, 数値積分および常微分方程式の解をメニュー操作により求めることができます. (3) VBAサブルーチンライブラリは, Excel VBAより呼び出すことができるサブルーチンを提供します. ライブラリが提供する専門的な数値計算ルーチンを使用して, Excel用の高度な技術計算アプリケーションを容易に開発することができます. XLPackは Excel 2013 / 2016 / 2019 / 2021 / 365 で動作します. その他の開発ツールを必要としません. XLPack Basicでは基本的な27個のワークシート関数と138個のVBAサブルーチン/関数を提供します. さらに, XLPack Addonsを別途インストールすることにより専門的な機能を追加することができ, 合計で148個のワークシート関数と902個のVBAサブルーチンを使用することができるようになります. オンラインマニュアル, サンプルワークシートがWebサイトで提供されます (https://www.ktech.biz/jp/manual/xlpack-60-manual/). XLPack Basicの主要機能一覧 ・初等関数, 特殊関数 初等超越関数, 複素数基本演算, 指数積分, 対数積分, ガンマ関数, ディガンマ関数, 誤差関数, ベッセル関数, 変形ベッセル関数, 完全楕円積分 ・線形計算 (LAPACK) 連立一次方程式 (一般行列, 正定値対称行列 固有値・固有ベクトル (対称行列) 線形最小二乗法 (QR分解), 分散共分散行列 ・補間 区分3次スプライン補間およびその積分値 ・非線形方程式 代数方程式 (ニュートン法) 非線形方程式 (デッカーの方法) 非線形連立方程式 (パウエルのハイブリッド法) ・非線形最適化 1変数関数の最小点 (ブレントの方法) 多変数関数の最小点 (制約なし) (準ニュートン法) ・数値積分 有限区間の数値積分 (関数入力) (固定分点) (15点ガウス・クロンロッド公式) 有限区間の数値積分 (関数入力) (自動積分) (ガウス・クロンロッド公式) 無限区間・半無限区間積分 (関数入力) (自動積分) (ガウス・クロンロッド公式) ・常微分方程式の初期値問題 非スティフ関数用 (ルンゲ・クッタ・フェールベルグ法) ・高速フーリエ変換(FFT) 1次元実フーリエ変換 ・非線形最小二乗法 非線形最小二乗法 (制約なし) (レーベンバーグ・マルカート法) ・乱数 一様乱数 (メルセンヌツイスター)