Käynnistä" Matlab " sovellus . " Matlab " tai Matrix Laboratory, onmatemaattinen ohjelmisto, joka on erityisen hyödyllinen ratkaista pienimmän neliösumman yhtälöitä . Se toimiiohjelmointikielen matemaattisia sovelluksia ja sisältää toimintoja , jotka on erityisesti suunniteltuLevenberg - Marquardt -algoritmia .
2
Kirjoita koodia käyttäälsqnonlin toiminto " Matlab " ratkaista epälineaarinen pienimmän neliösumman ongelmia käyttäenLevenberg - Marquardt algoritmi . MukaanMathWorks asiakirjat ,syntaksi on :
x = lsqnonlin ( hauskaa , x0 ) finnish
Toiminto käynnistyykohtaan " x0 " ja löytäävähintäänneliöiden summakuvatut toiminnot in " hauskaa ". Voit käyttää tätä toimintoa nimenomaanLevenberg - Marquardt algoritmi , käytä" ScaleProblem " vaihtoehtofunktion määritelmää .
3
Kirjoita koodia käyttääfsolve toimintoa "; MatLab " ratkaista järjestelmien epälineaaristen yhtälöiden avullakäyttäenLevenberg - Marquardt algoritmi . MukaanMathWorks asiakirjat ,syntaksi on :
x = fsolve ( hauskaa , x0 )
x = fsolve ( hauskaa , x0 , optiot ) finnish
toiminto etsiiroot ( nolla) perustuvan järjestelmän epälineaaristen yhtälöiden aloittamalla pisteessä , x0 , ja iteratiivisesti yrittää ratkaistaongelmiatoiminto " hauskaa ". Voit käyttää tätä toimintoa nimenomaanLevenberg - Marquardt algoritmi , käytäScaleProblem vaihtoehtofunktion määritelmän .
4
Käynnistä C + + -editori ja käyttää sitä kirjoittaa koodia käyttääLevmar toimintoja ratkaista lineaarinen ja epälineaarinen ongelmia käyttäenLevenberg - Marquardt algoritmi . Llevmar toiminnot ovat vapaasti käytettävissä GNU General Public License ja on kehitetty yhteensopivaksi " Matlab " ja useita yhteisiä ohjelmointikieliä . Levmar toiminnot on kirjoitettu C + + ja altistaa toiminnot ja koodi rajallinen ja rajoittamattomaan optimointiin . Voit muokata koodia tarpeisiisi ja muokata sitä sopivaksi omaan täytäntöönpanoaLevenberg - Marquardt -algoritmia .