uygulama . " Matlab " veya Matris Laboratuarı, en küçük kareler denklemleri çözmek için özellikle yararlıdır matematiksel bir yazılım uygulamasıdır . Bu matematiksel uygulamalar için bir programlama dili olarak hizmet veren ve özellikleLevenberg - Marquardt algoritması için tasarlanmış fonksiyonlar içerir .
2
" MatLab " inlsqnonlin işlevini kullanmak için bir kod yazın Levenberg - Marquardt algoritması kullanılarak doğrusal olmayan en küçük kareler sorunları çözmek için . MathWorks belgelerine göre ,sözdizimi :
x = lsqnonlin (eğlence , x0 )
işlevinoktada " x0 " başlar ve anlatılanfonksiyonların karelerinintoplamının en az bulur " eğlence . " olarakişlev tanımında" ScaleProblem " seçeneğini kullanın ,Levenberg - Marquardt algoritması için özellikle bu işlevi kullanmak için .
3
" infsolve işlevini kullanmak için bir kod yazın; Matlab'ı " Levenberg - Marquardt algoritması kullanılarak kullanılarak doğrusal olmayan denklem sistemleri çözmek için . MathWorks belgelerine göre ,sözdizimi :
x = fsolve (eğlence , x0 )
x = fsolve ( eğlenceli, x0 , seçenekler )
fonksiyonu ( bir kök bulur sıfır ) bir noktada başlayarak doğrusal olmayan denklem sisteminin , x0, ve yinelenenişlevisorunları çözmek için çalışıyoruz " eğlence . "işlev tanımındaScaleProblem seçeneğini kullanın ,Levenberg - Marquardt algoritması için özellikle bu işlevi kullanmak için .
4. C + + editörü başlatın ve doğrusal veLevenberg - Marquardt algoritması kullanılarak doğrusal olmayan sorunları çözmek içinLevmar fonksiyonlarını kullanmak için kod yazmak için kullanabilirsiniz
. Llevmar işlevleriGNU Genel Kamu Lisansı altında serbestçe kullanılabilir ve " MatLab " ile uyumlu olacak şekilde geliştirilmiştir ve birçok ortak programlama dilleri. Levmar fonksiyonlar C + + ile yazılmış ve Kısıtlı ve kısıtsız optimizasyon için fonksiyonlar ve kod maruz edilmektedir . Sizin ihtiyaçlarınıza uygun veLevenberg - Marquardt algoritması sizin uygulanmasına uyacak şekilde özelleştirmek içinkodu değiştirebilirsiniz.