Uruchom " MatLab " aplikacji . " MATLAB " lub Matrix Laboratory , jestmatematyczny aplikacja, która jest szczególnie przydatna do rozwiązywania równań najmniejszych kwadratów . Służy jako język programowania dla aplikacji matematycznych i zawiera funkcje, które zostały zaprojektowane specjalnie dla algorytmu Levenberga - Marquardt .
2
Napisz kod użyć funkcji lsqnonlin w " MatLab " do rozwiązywania problemów nieliniowych najmniejszych kwadratów za pomocą algorytmu Levenberga - Marquardt . Zgodnie z dokumentacją MathWorks ,składnia jest następująca:
x = lsqnonlin ( zabawa, x0 )
funkcja zaczyna się w punkcie " x0 " i znajdzie minimum sumy kwadratów funkcji opisanych w " zabawy ". aby korzystać z tej funkcji specjalnie dla algorytmu Levenberga - Marquardt , należy wybrać opcję " ScaleProblem " w definicji funkcji .
3
Napisz kod, aby korzystać z funkcji fsolve w "; MatLab " rozwiązywania układów równań nieliniowych z wykorzystaniemza pomocą algorytmu Levenberga - Marquardt . Zgodnie z dokumentacją MathWorks ,składnia jest następująca:
x = fsolve ( zabawa, x0 )
x = fsolve ( zabawa, x0, opcje )
funkcja znajdzie root ( zero) z układu równań nieliniowych przez rozpoczęciem w punkcie x0, i iteracyjnie próby rozwiązania problemów w funkcji " zabawy ". aby korzystać z tej funkcji specjalnie dla algorytmu Levenberga - Marquardt , należy wybrać opcję ScaleProblem w definicji funkcji .
4
Uruchom edytor C + + i użyć go , aby napisać kod, aby korzystać z funkcji Levmar do rozwiązywania liniowych i nieliniowych problemów przy użyciu algorytmu Levenberga - Marquardt . Funkcje Llevmar są swobodnie dostępne na licencji GNU General Public License i zostały opracowane , aby być zgodne z " MatLab " i wspólne kilka języków programowania . Funkcje Levmar są napisane w C + + i narazić funkcje i kod do ograniczonego i nieograniczonego optymalizacji . Możesz zmodyfikować kod do własnych potrzeb i dostosować ją do pasować do realizacji algorytmu Levenberga - Marquardt . Imperium