Hvordan bruke MATLAB til å løse en lineær programmering Problem
MATLAB er et programmeringsspråk miljø egnet for å løse et bredt spekter av tekniske og matematiske problemer. Et vanlig problem i tekniske områder innebærer lineær programmering, eller optimalisering av system parametere for å minimere resulterende feil - eller noen annen beregning. MATLAB gir en rekke metoder for lett løse lineære programmering problemer med minimal tid brukt på å skrive kode. Instruksjoneren
Formater lineær programmering problem i det formatet som forventes av MATLAB "linprog ()"-funksjonen som minimerer verdien av "f '* x", der "f' "er transponere av" f ", tilfredsstiller betingelsene: en
 A ∙ x <= bA_eq ∙ x = b_eqLower_bound <= x <= UPPER_BOUND 
 
 Variablene" ; f "," x "," b "," b_eq "," LOWER_BOUND "og" UPPER_BOUND "er alle vektorer. Variablene "A" og "A_eq" er matriser, eller flerdimensjonale vektorer. Argumentene "A_eq", "B_eq", "LOWER_BOUND" og "UPPER_BOUND" er valgfrie. 
 2 
 Angi alternativer for "linprog ()" Solver bruker "optimset ()"-funksjonen. Parameterverdien er satt med følgende syntaks, det andre eksemplet legger til en parameter til et eksisterende sett med alternativer: 
 
 my_options = optimset ('param1', verdi1, ...), my_new_options = optimset (my_options, ' param2 ', verdi2); 
 p Det er mange alternativer tilgjengelige. Vanlige alternativer for å angi inkludere "MaxIter" for å sette maksimalt antall gjentakelser av optimalisering prosedyre og "Display" til utgang fremgang etter hver iterasjon. 
 3 
Kjør "linprog () "-funksjonen ved hjelp av følgende syntaks: en
 ... = Linprog (f, a, b, A_eq, b_eq, LOWER_BOUND, UPPER_BOUND, x0, opsjoner), er 
 
 "x0" variable startverdien å vurdere for "x", men er bare . tilgjengelig med middels skala algoritme sett med "optimset ()"-funksjonen 
 4 
 direkte resultatet av "linprog ()" til egnede utdatavariabler: 
 
 [x, fval, exitflag, utgang, lambda] = linprog (...); 
 
 variabelen "x" er verdien av "x" som optimaliserer lineær programmering problem.The " fval "variable er verdien av" f '* x "på den endelige verdien av" x "The" exitflag "variable indikerer hvordan optimalisering prosedyren ferdig:". 1 "indikerer optimalisering konvergerte til en løsning for "x", mens andre verdier indikerer en feil i prosedyren. Den "output" variable er en struktur som inneholder informasjon om optimalisering prosedyren, og "lambda" variable er en struktur som inneholder Lagrange multiplikatorer på "x". 
 < br> 
Relaterte artikler
Vil du vite hvordan å plukke opp kvinner i barer og klubber? 
Hvordan møte kvinner på barer og Club 
Ønsker du å vite hvordan man skal tiltrekke seg kvinner i barer og klubber? 
Naturlig Impulsive måter å øke din libido 
Kjønnssykdommer-Slik bruker Internet klokt? 
Ikke bli rørt til tårer:. Organiser og minimere stress i Moving 
Åtte enkle tips Endre pusten fra dårlig til god 
Slik Lavere Kolesterol? 3 måter å bedre helse! 
Hvordan bli kvitt munnsår Med enkle metoder 
Outsourcing Medical transkripsjoner & Saving 40% er et klokt valg å kutte ned kostnadene for vanske…
Mor og barn