Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan bruke MATLAB til å løse en Linear Programming 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 . Instruksjoner
    en

    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 :
    < p > [ 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 ".

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage et installasjonsprogram for en Windows Ser…
    ·Hvordan få et objekt til å flytte med markøren i Net…
    ·Hvordan lage en FLV Preloader i AS3 
    ·Hvordan Paint Tekst Vertikal Mode DataGridView 
    ·Hvordan sette DataGrid.DataSource til et datasett Objec…
    ·Hvordan sette opp SourceSafe 
    ·Hvordan redusere MPI 
    ·Slik sletter det første elementet i C String 
    ·Slik konverterer en tekst til PDU 
    ·Hvordan å feilsøke i SQL 
      Anbefalte artikler
    ·Hva er en CPP Interface 
    ·Slik konverterer Hex til desimaler i Oracle 
    ·Slik konverterer tilgang til en ekstern MySQL Server 
    ·Slik importerer en Python Class Fra en interaktiv Shell…
    ·Hvordan Hack 
    ·Hvordan lage Cin.Fail 
    ·Hvordan Split Matlab Jet Fargetabell til RGB 
    ·Hvordan Kill Sleeping MySQL Tilkoblinger 
    ·Slik konverterer MySQL til SQLite 
    ·Slik formaterer et heltall Into Valuta i VB.NET 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/