Levenberg–Marquardt algorithm - Lorentz function with area

バージョン 1.0.1 (2.51 KB) 作成者: Karol Vegso
I post here Levenberg–Marquardt algorithm for fitting Lorentz function with the area.
ダウンロード: 70
更新 2022/2/4

ライセンスの表示

The Lorezntz function is widely used for fitting Raman peaks in Raman spectroscopy. Thus, it is important function in various disciplines of science such as optics and X-ray characterization of materials. Therefore, it is necessary to know and understand non-linear least squares methods for fitting Lorentz functions. Here, I present simple Levenberg–Marquardt algorithm for fitting Lorentz function with area. The fitting parameters are area, center, width and offset. The general Levenberg–Marquardt algorithm was taken from on-line available pdf document "METHODS FOR NON-LINEAR LEAST SQUARES PROBLEMS" written by K. Madsen, H.B. Nielsen, O. Tingleff from Technical University of Denmark.
There are situations in life when optimization toolboxes are too expensive or it is necessary to perform low-level programming in Matlab or C++. Then it is important to understand principles of fitting algorithms. By use of C++ Eigen library, you can transfer algorithm posted here to C++. Enjoy the algorithm.

引用

Karol Vegso (2026). Levenberg–Marquardt algorithm - Lorentz function with area (https://jp.mathworks.com/matlabcentral/fileexchange/106195-levenberg-marquardt-algorithm-lorentz-function-with-area), MATLAB Central File Exchange. 取得日: .

MATLAB リリースの互換性
作成: R2021b
R2018a 以降 R2021b 以前と互換性あり
プラットフォームの互換性
Windows macOS Linux
バージョン 公開済み リリース ノート
1.0.1

The clarity of notes was improved.

1.0.0