| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan bruges Matlab til at løse en lineær programmering Problem
    MATLAB er et programmeringsmiljø, velegnet til at løse en bred vifte af tekniske og matematiske problemer. Et fælles problem i tekniske områder indebærer lineær programmering eller optimering af systemets parametre for at minimere resulterende fejl - eller enhver anden parameter. MATLAB giver en række metoder til nemt at løse lineære programmering problemer med minimal tid at skrive kode . Instruktioner
    1

    Formater din lineær programmering problem i det format forventet af Matlab " linprog ()" funktion, der minimerer værdien af ​​" f ' * x, " hvor " f ' "er den transponerede af " F ", der opfylder betingelserne : Hej

    ∙ x < = bA_eq ∙ x = b_eqLower_bound <= x < = UPPER_BOUND

    variablerne " f "," x "," b "," b_eq "," LOWER_BOUND "og" UPPER_BOUND "er alle vektorer. De variabler "A" og " A_eq " er matricer , eller flerdimensionale vektorer. Den argumenter " A_eq ", " B_eq ", " LOWER_BOUND " og " UPPER_BOUND " er valgfrie.
    2

    Set muligheder for " linprog ()" solver bruger " optimset ()" funktionen . Parameterværdi indstilles ved hjælp af følgende syntaks , det andet eksempel tilføjer en parameter til et eksisterende sæt af muligheder :

    my_options = optimset ( ' param1 ' værdi1 , ... ), my_new_options = optimset ( my_options ' param2 ' , værdi2 ),
    p Der er mange muligheder . Fælles muligheder for at indstille omfatte " MaxIter " for at indstille det maksimale antal gentagelser af optimeringen og " Display" til output fremskridt efter hver iteration .
    3

    Udfør " linprog () " funktionen ved hjælp af følgende syntaks : Hej

    ... = Linprog ( f, A , b, A_eq , b_eq , LOWER_BOUND , UPPER_BOUND , x0, optioner ),

    " x0 " variabel er startværdien for at evaluere for " x ", men er kun . tilgængelige ved hjælp af mellemstore algoritme sæt ved hjælp af " optimset ()" funktionen
    4

    Direkte produktionen af ​​" linprog ()" passende output variabler:
    < p > [x, fval , exitflag , output, lambda ] = linprog (...)

    variablen "x" er værdien af ​​"x" , der optimerer lineær programmering problem.The " fval "variable er værdien af ​​" f ' * x "i den endelige værdi af " x " den" exitflag "variable angiver, hvor optimering procedure færdig : " . 1 " angiver optimering konvergeret til en løsning for "x ", mens andre værdier indikerer en fejl i proceduren. Den " output " variable er en struktur, der indeholder oplysninger om optimering procedure , og " lambda " variable er en struktur , der indeholder Lagrange multiplikatorer "x ".
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en Scroll Box til Forms 
    ·Sådan oprettes en dato MATLAB numre 
    ·Sådan ændres Null-værdier til Spaces Brug AWK 
    ·Sådan Konverter en ansøgning til et ActiveX-objekt 
    ·Hvordan man skriver eksterne afhængigheder for et it-p…
    ·Zebra ZPL Programming Guide 
    ·Hvordan man laver en knap Glow in ActionScript 
    ·Hvad er Interleave Kodning 
    ·History of COBOL 
    ·Hvordan at skelne mellem DFA & NDFA 
      Anbefalede Artikler
    ·Hvad er NetBeans Nimbus 
    ·Sådan estimere antallet af Bugs i en Code 
    ·Sådan eksplodere en String Brug JavaScript 
    ·Sådan oprettes Tidsstempler i Batch-filer 
    ·Sådan Gør Python Round Up 
    ·Sådan oprettes Word-dokument fra ASP 
    ·Sådan Tillad Java til at skrive filer i Windows 
    ·Sådan Execute FTP kommandoer med VBA 
    ·Sådan får et heltal fra Nextline 
    ·Hvordan man skriver en kode i C + + hjælp Lucas Series…
    Copyright © Computer Viden http://www.computerdk.com