Indítsa el a " MatLab " alkalmazás . " MatLab , " Mátrix vagy Laboratory, egy matematikai szoftver alkalmazás, amely különösen hasznos a legkisebb négyzetek egyenletek megoldása . Ez szolgál a programozási nyelv a matematikai alkalmazások és olyan funkciókat tartalmaz , amelyek kifejezetten a Levenberg - Marquardt algoritmus .
2
kódot írni , hogy használja a lsqnonlin funkció " MatLab " megoldani nemlineáris legkisebb négyzetek problémák a Levenberg - Marquardt algoritmus. Az MathWorks dokumentációt , a szintaxis :
x = lsqnonlin ( fun , x0)
A funkció akkor indul a pont " x0 ", és talál egy minimális összege négyzetének leírt funkciók a "fun ". a funkció használatához kifejezetten a Levenberg - Marquardt algoritmust használja a " ScaleProblem " opciót a függvény definíciójában .
3
kódot írni , hogy használja a fsolve funkció "; MatLab " megoldani rendszerek lineáris egyenletek segítségével a Levenberg - Marquardt algoritmus. Az MathWorks dokumentációt , a szintaxis :
x = fsolve ( fun , x0)
x = fsolve (fun , x0 , opciók)
funkció megtalálja a gyökér ( nulla) rendszer nemlineáris egyenletek kezdve egy pont x0, és iteratív módon próbálják megoldani a problémákat a funkciót "fun ". a funkció használatához kifejezetten a Levenberg - Marquardt algoritmust használja a ScaleProblem opciót a függvény definíciójában .
4
Indítsuk el a C + + -szerkesztő , és használja azt a kódot írni , hogy használja a Levmar funkciókat megoldani lineáris és nemlineáris problémák a Levenberg - Marquardt algoritmus. A Llevmar funkciók szabadon hozzáférhető a GNU General Public License , és fejlesztettek ki, hogy kompatibilis a " MatLab " és több közös programozási nyelvek . A Levmar funkciók vannak írva a C + + , és ki funkciók és kódot korlátozott és korlátlan optimalizálás. Lehet módosítani a kódot , hogy megfeleljen az Ön igényeinek , és megszokott, hogy illeszkedjen a végrehajtását Levenberg - Marquardt algoritmus .