spustite " MATLAB " aplikácie . " MATLAB , " alebo Matrix Laboratory , je matematická softvérová aplikácia , ktorá je obzvlášť užitočné pre riešenie najmenších štvorcov rovníc . Slúži ako programovací jazyk pre matematické aplikácie a obsahuje funkcie , ktoré sú špeciálne navrhnuté pre algoritmus Levenberg - Marquardt .
2
Napíšte kód použiť funkciu lsqnonlin v " Matlab " k riešeniu nelineárnych najmenších štvorcov problémov pomocou algoritmu Levenberg - Marquardt . Podľa dokumentácie MathWorks , syntax je : br x = lsqnonlin ( fun , x0 )
funkcie začína v bode " x0 " a nájde minimálne súčtu štvorcov funkcií popísaných v " legrace " . Ak chcete použiť túto funkciu špeciálne pre algoritmus Levenberg - Marquardt , použite voľbu " ScaleProblem " v definícii funkcie .
3
Napíšte kód použiť funkciu fsolve v "; MATLAB " k riešeniu sústav nelineárnych rovníc pomocou pomocou algoritmu Levenberg - Marquardt . Podľa dokumentácie MathWorks , syntax je :
x = fsolve ( fun , x0 )
x = fsolve ( fun , x0 , možnosti )
funkcia nájde koreň ( nula ) systému nelineárnych rovníc pomocou začína v bode x0 a opakované snaží riešiť problémy vo funkcii " srandy " . Ak chcete použiť túto funkciu špeciálne pre algoritmus Levenberg - Marquardt , použite voľbu ScaleProblem v definícii funkcie .
4
Vytvorte si C + + editor a používať ho napísať kód pomocou funkcie Levmar riešení lineárnych a nelineárnych problémov pomocou algoritmu Levenberg - Marquardt . Funkcie Llevmar sú voľne k dispozícii pod licenciou GNU General Public License a boli vyvinuté , aby bola kompatibilná s " Matlab " a niekoľko spoločné programovacie jazyky . Funkcie Levmar sú písané v C + + a vystaviť funkcie a kód pre optimalizáciu a nepodmienenú optimalizáciu . Môžete upraviť kód , aby vyhovoval vašim potrebám a prispôsobiť tak , aby sa zmestili do implementácie algoritmu Levenberg - Marquardt .