Start " Matlab " søknad . " Matlab , " eller Matrix Laboratory , er en matematisk program som er spesielt nyttig for å løse minste kvadraters ligninger . Det fungerer som et programmeringsspråkfor matematiske programmer og inneholder funksjoner som er spesielt utviklet for Levenberg - Marquardt algoritme .
To
Skriv kode for å bruke lsqnonlin funksjon i " Matlab " å løse ikke-lineære minste kvadraters problemer med å bruke Levenberg - Marquardt algoritme . Ifølge dokumentasjonen MathWorks , er syntaksen :
x = lsqnonlin (moro , x0 )
Funksjonen starter på det punktet " x0 " og finner et minimum av summen av kvadratene av de funksjonene som er beskrevet i " moro . " For å bruke denne funksjonen spesielt for Levenberg - Marquardt algoritme , bruk " ScaleProblem " i funksjonsdefinisjonen .
3
Skriv kode for å bruke fsolve funksjon i "; Matlab " å løse systemer av lineære ligninger ved hjelp av å bruke Levenberg - Marquardt algoritme . Ifølge dokumentasjonen MathWorks , er syntaksen :
x = fsolve (moro , x0 )
x = fsolve (moro , x0 , opsjoner )
funksjonen finner en rot ( null ) av et system av lineære ligninger ved å starte på et punkt , x0 , og iterativt prøver å løse problemene i funksjonen " moro . " For å bruke denne funksjonen spesielt for Levenberg - Marquardt algoritme , bruk ScaleProblem alternativet i funksjonsdefinisjonen .
4
Start din C + + redaktør og bruke den til å skrive kode for å bruke Levmar funksjoner for løsning av lineære og ikke-lineære problemer med å bruke Levenberg - Marquardt algoritme . De Llevmar funksjoner er fritt tilgjengelig under GNU General Public License og er utviklet for å være kompatibel med " Matlab " og flere vanlige programmeringsspråk . De Levmar funksjonene er skrevet i C + + og eksponere funksjoner og kode for anstrengt og ubegrenset optimalisering. Du kan endre koden for å passe dine behov og for å tilpasse det til å passe til din gjennomføring av Levenberg - Marquardt algoritme .