Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe te gebruiken MATLAB een lineaire programmering probleem op te lossen
MATLAB is een programmeeromgeving geschikt voor het oplossen van een breed scala van technische en wiskundige problemen . Een veel voorkomend probleem op technisch gebied gaat lineaire programmering , of de optimalisatie van systeemparameters om resulterende fouten te minimaliseren - of een andere metrieke . MATLAB biedt een aantal methoden voor het eenvoudig oplossen van lineaire programmering problemen met minimale tijd besteed schrijven van code . Instructies
1

Formaat jullie lineaire programmering probleem in het formaat verwacht door de MATLAB " linprog ( ) " functie die de waarde van minimaliseert " f ' * x , " waar " f' " is de omzetting van de " f ", die voldoet aan de voorwaarden :

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

de variabelen " , f ',' x ',' b ',' b_eq , " " LOWER_BOUND " en " UPPER_BOUND " zijn alle vectoren . De variabelen " A " en " A_eq " zijn matrices , of multidimensionale vectoren . De argumenten " A_eq , " " B_eq , " " LOWER_BOUND " en " UPPER_BOUND " zijn optioneel .

Stel opties 2 voor de " linprog ( ) " solver met behulp van de " optimset ( ) " functie . Parameter waarde worden ingesteld met de volgende syntaxis , het tweede voorbeeld wordt een parameter aan een bestaande reeks opties :

my_options
= optimset ( ' param1 ' , waarde1 , ... ) ; my_new_options = optimset ( my_options , ' param2 ' , waarde2 ) ;

Er zijn vele opties beschikbaar . Gemeenschappelijke opties in te stellen onder " maxiter " om het maximale aantal iteraties van de optimalisatie procedure en " Display" is ingesteld op de uitgang vooruitgang na elke iteratie .
3

Voer het ' linprog ( ) " functie met de volgende syntaxis :

... = Linprog ( f , A , B, A_eq , b_eq , LOWER_BOUND , UPPER_BOUND , x0 , opties ) ;

De variabele " x0 " is de beginwaarde te evalueren voor " x ", maar slechts . beschikbaar via de middelgrote omvang algoritme set met behulp van de " optimset ( ) " functie

Direct de output van " linprog ( ) " passende outputvariabelen 4 :

[ x , fval , exitflag , output , lambda ] = linprog ( ... ) ;

de variabele " x " is de waarde van de " x " dat de lineaire programmering probleem zijn optimaliseert " fval " variabele de waarde" f ' * x " in de laatste waarde van " x " The " exitflag " variabele geeft aan hoe de optimalisatie procedure beëindigd: ." 1 "geeft het optimaliseren geconvergeerd oplossing " x ", terwijl andere waarden duiden op een fout in de procedure . De variabele "output " is een structuur met informatie over de optimalisatie procedure , en de variabele " lambda " is een structuur met de Lagrange multipliers van " x . "
< br >

Previous: Next:
  Computer Programming Languages
·Hoe maak je Color Gradient Ber…
·Wat is een array van integers …
·Hoe om te controleren terugdra…
·Hoe maak je een Pseudocode wij…
·Hoe maak je een code boek make…
·Geen Proxy-verbinding in NetBe…
·Hoe te ASP.NET DataGrid Export…
·Hoe te gebruiken Oracle SQL Lo…
·CVS Tools voor Windows 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Paint Colors 
·Java Sun SQL Tutorial 
·Hoe om te leren Perl 
·Waarom is de Java annotatie Genegeerd in…
·Hoe je Java installeren zonder Admin voo…
·Temperatuur Converter in C + + Functies 
·Hoe maak je Stuur een gratis sms behulp …
·Hoe maak je een Toggle Switch Voeg toe a…
·Hoe maak je een eenvoudige Telnet script…
Copyright © Computer Kennis http://www.nldit.com