optimize_peakfit プログラム仕様

多重ピークフィッティングモジュール

このモジュールは、複数のピークを持つデータセットに対し、最適化されたフィッティングを実行するための メインスクリプトを提供します。データ入力、初期条件設定、様々なフィッティングアルゴリズム、 結果のプロットといった機能を含みます。

optimize_peakfit.py 技術ドキュメント

optimize.optimize_peakfit.optimize_peakfit.init(app, cfg, mf)[ソース]

ピークフィッティングの初期条件を設定し、線形最小二乗法で初期フィッティングを実行します。

入力データと設定ファイルに基づいてフィッティングパラメータを構築し、 初期の線形フィッティングを実行して、ピークの初期位置と強度を推定します。 結果は設定オブジェクトに保存されます。

パラメータ:
  • app (tklib.tkapplication.tkApplication) -- tkApplicationインスタンス。アプリケーションの状態とユーティリティを提供します。

  • cfg (tklib.tkparams.tkParams) -- tkParamsインスタンス。プログラムの設定パラメータを保持します。

  • mf (module) -- optimize_peakfit_mfモジュールのインスタンス。フィッティング関連のヘルパー関数を提供します。

戻り値:

None

optimize.optimize_peakfit.optimize_peakfit.main()[ソース]

プログラムのメインエントリポイント。

コマンドライン引数の解析、設定ファイルの読み込み、ログのセットアップを行い、 cfg.mode パラメータに基づいて適切なフィッティングまたはデータ処理モードを呼び出します。 mk_config モードでは設定ファイルを作成します。

戻り値:

None