JAVA podrška za simpleks metodu

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "JAVA podrška za simpleks metodu"

Transcript

1 Sveučilište u Zagrebu PMF - Matematički odjel Juraj Ivančić JAVA podrška za simpleks metodu Diplomski rad Zagreb, siječanj 2005.

2 Sveučilište u Zagrebu PMF - Matematički odjel Juraj Ivančić JAVA podrška za simpleks metodu Diplomski rad Voditelj rada: prof. dr. sc. Lavoslav Čaklović Zagreb, siječanj 2005.

3 Predgovor Simpleks metoda je algoritam koji u konačno koraka daje rješenje problema linearnog programiranja, odnosno pokazuje da dani problem nema rješenja. Simpleks applet napisan je prema ideji profesora Čaklovića kao alat koji bi studentima olakšao razumjevanje simpleks metode. U ovom radu dan je uvod u problematiku, opis simpleks algoritma, te korištenje appleta za rješavanje problema linearnog programiranja. Ovdje su ubačeni dijelovi skripte Geometrija linearnog programiranja prof. Čaklovića i to u najmanjoj mjeri potrebnoj da bi se ovaj dokument mogao čitati samostalno. Većina ovdje iznesenih tvrdnji opisane su i prikazane na intuitivno prihvatljiv način, gdje god je to bilo moguće dan je dokaz tvrdnji na prste bez prevelikog matematičkog formalizma. Cilj takvog pristupa je minimizirati matematičko predznanje potrebno za razumijevanje postupka simpleks metode. Linearno programiranje je grana matematike koja je široko primjenjiva, i ovaj dokument, zajedno sa appletom, pokušava objasniti postupak rješavanja linearnih problema nematematičarima. Applet je pisan u Java programskom jeziku, da bi se mogao pokrenuti lokalno, kao aplikacija, ali i iz Internet pretraživača. Da biste mogli pokrenuti applet, u bilo kojoj varijanti, potrebno je imati instaliranu podršsku (Java VM), koju možete besplatno nabaviti na Applet dobro radi pod MS Internet Explorerom i u Mozilla browseru. Ukoliko vam ne funkcionira otvaranje u pretraživaču, uvijek vam ostaje mogućnost pokretanja s komandne linije. Link za applet možete potražiti na Želim na kraju izraziti duboku zahvalnost mentoru prof. Čakloviću na samoj ideji za ovaj projekt i velikom broju sugestija i primjedbi koji su unaprijedili applet i ovaj tekst. I

4 Sadržaj 1 Applet Zadavanje simpleks tabele Opisi ostalih komandi Uvod u problematiku i osnovni pojmovi Linearno programiranje Rječnik i simpleks tabela Gauss-Jordanova transformacija Primarna simpleks metoda Traženje dopustive točke Optimizacija Degeneracija Algoritam optimizacije Jednakosti Slobodne varijable Dualna simpleks metoda, teorem dualnosti Dualna simpleks metoda Teorem dualnosti Uvjet optimalnosti, stroga komplementarnost Analiza osjetljivosti Bazična particija Klasična analiza osjetljivosti Primjena u teoriji igara - matrična igra 28 II

5 Uvod Simpleks applet je grafički prikaz simpleks tabele. U njega su ugradene operacije koje se mogu vršiti nad simpleks tabelom, tj. Gauss-Jordanove transformacije i još nekoliko korisnih operacija. Mnogo pažnje je posvećeno preglednosti appleta. Svrha appleta nije da on samostalno rješi probleme linearne optimizacije. Za to postoji čitav spektar višestruko efikasnijih programa. Svrha appleta je pedagoška, tj. da korisnik nauči samostalno rješavati probleme linearne optimizacije, a da pri tome ne treba provoditi gomilu trivijalnih aritmetičkih operacija. Primjerice, za linearni problem od 5 varijabli i 5 uvjeta, za svaku Gauss-Jordanovu transformaciju potrebno je oko 90 aritmetičkih operacija (a najčešće se, da bi se došlo do rješenja, mora izvršiti nekoliko transformacija), pa postoji velika mogućnost pogreške kod računa. Applet provodi te operacije u djeliću sekunde, a podržava i operacije za ispravak (Undo i Redo). Simpleks tabele u appletu se mogu zadavati samostalno, a mogu se i automatski popuniti sa slučajnim cijelim brojevima u zadanom rasponu, pa je applet ujedno i zbirka zadataka iz linearne optimizacije. Naravno, veliki dio automatski generiranih simpleks tabela neće imati rješenje (zbog eventualnih kontradiktornih uvjeta ili zbog neograničenosti funkcije cilja). Sve takve situacije su jednostavno objašnjene u sljedećim odjeljcima. Na kraju ovog rada dana je i jedna primjena linearnog programiranja u teoriji igara. Ovdje je to izneseno prema knjizi Linear Programming, R. Vanderbei Kratki pregled sadržaja Applet - Ovdje je ukratko opisano grafičko sučelje appleta, te način zadavanja simpleks tabele. Ostale mogućnosti appleta su na primjerima pokazane kroz iduća poglavlja Uvod u problematiku i osnovni pojmovi - U ovom poglavlju nalazi se kratki uvod u problem linearnog programiranja i osnovne definicije potrebne za rješavanje tih problema pomoću simpleks metode. III

6 Primarna simpleks metoda - Ovdje je u kratkim crtama iznesen simpleks algoritam za rješavanje primarnog problema linearnog programiranja pomoću appleta. Algoritam je popraćen primjerima. Takoder ovdje su prikazani postupci za svodenje općenitih problema na kanonsku formu Dualna simpleks metoda, teorem dualnosti - Ovo poglavlje pokazuje kako simpleks metoda, uz rješenje primarnog problema daje rješenje dualnog problema. Dualna simpleks metoda daje intuitivan dokaz teorema dualnosti. Analiza osjetljivosti - Analiza osjetljivosti spada u postoptimalnu analizu probema linearnog programiranja. Nakon što je pronadeno optimalno rješenje, gledamo kako se ono mijenja ako mijenjamo ulazne parametre. Ovdje je opisan tzv. naivni pristup analizi osjetljivosti koji je razraden u pedesetim godinama prošlog stoljeća Primjena u teoriji igara - matrična igra - Ovo poglavlje prikazuje primjenu linearnog programiranja u teoriji igara. Ovdje pokazujemo kako se pomoću simpleks appleta rješava problem izbora optimalnih strategija u matričnoj igri. IV

7 1 Applet 1.1 Zadavanje simpleks tabele Novu simpleks tabelu u appletu zadajete pomoću opcije novu tabelu:. Pojavit će se dijalog za Ovdje zadajete dimenzije tablice, te da li želite koristiti primarnu ili dualnu simpleks tabelu. Opcija Random Numbers služi za automatsko popunjavanje simpleks tabele slučajnim cijelim brojevima. Raspon dopuštenih brojeva zadajete u poljima min. i max. Ukoliko isključite opciju Random numbers pojavljuje se novi dijalog Ovdje zadajete samu simpleks tabelu. Prvi redak i prvi stupac služe za imena varijabli i mogu sadržavati proizvoljan niz znakova. Ostala polja prihvaćaju samo numeričke vrijednosti. Vrijednosti je moguće unijeti kao razlomke (za razlomačku crtu koristite / ) ili kao decimalne brojeve (npr. -2, -2/3, 5.4 ). Prazno polje ili neispravan unos podrazumijeva vrijednost Opisi ostalih komandi - * Otvara dijalog za učitavanje prethodno snimljene simpleks tabele (Open) - * Snima trenutnu simpleks tabelu pod postojećim imenom (Save) 1

8 - * Snima trenutnu simpleks tabelu pod novim imenom (Save As) Gornje tri opcije, koje uključuju rad sa datotekama, ne mogu biti realizirane u online verziji appleta. Da biste koristili njih potrebno je pokrenuti applet lokalno na vašem računalu. - Ova opcija služi za prebacivanje trenutne primarne simpleks tabele u ekvivalentnu dualnu simpleks tabelu, i obratno. To znači zapravo, da mijenja predznak svim brojevima u simpleks tabeli - Pomoću ove opcije možete promijeniti neke ili sve brojeve u simpleks tabeli. - Gauss-Jordanova transformacija nad odabranim elementom. Ovu transformaciju treba koristiti kada je problem postavljen u primarnu simpleks tabelu. - dualna Gauss-Jordanova transformacija nad odabranim elementom. Ovu transformaciju treba koristiti kada je problem postavljen u dualnu simpleks tabelu. - Zaključavanje retka u simpleks tabeli. Ovom opcijom onemogućuju se transformacije nad danim retkom. - Zaključavanje stupca u simpleks tabeli. Ovom opcijom onemogućuju se transformacije nad danim stupcem. - Vraćanje korak unazad (Undo) - Vraćanje korak unaprijed (Redo) - Promjena izmedu ispisa brojeva u obliku razlomka i decimalnog ispisa. Brojevi u appletu se pamte isključivo u obliku razlomka, no ova mogućnost je dodana za slučaj da razlomci postanu prekomplicirani (npr. ). Tada se prikazuje vrijednost razlomka zaokružena na 5 decimala. - Ova opcija predlaže sljedeći pivotni element koji vodi rješenju (problema maksimizacije), u skladu sa Blandtovim algoritmom navedenim kasnije u ovoj dokumentaciji. 2

9 2 Uvod u problematiku i osnovni pojmovi 2.1 Linearno programiranje Linearno programiranje ili linearna optimizacija je specijalan slučaj problema uvjetne minimizacije. Problem uvjetne minimizacije je problem tipa min{f(x) x D} gdje je f : R n R, a D podskup od R n. Gornji zapis je simbolički zapis problema pronalaženja minimuma funkcije f na skupu D. Točka z je rješenje gornjeg problema ako je z D i ako vrijedi f(z) f(x), x D. D nazivamo skupom dopustivih točaka ili područjem minimizacije, a funkciju f funkcijom cilja. Kod linearnog programiranja funkcija f je linearan funkcional, tj. f(x) = z τ x = n z i x i i=1 gdje je z = (z 1, z 2,..., z n ) R n, a područje minimizacije D je skup svih točaka x = (x 1, x 2,..., x n ) takvih da je a 11 x 1 +a 12 x a 1n x n b 1 a 21 x 1 +a 22 x a 2n x n b 2. a m1 x 1 +a m2 x a mn x n b m x 1, x 2,..., x n 0 što kompaktnije zapisujemo kao D = {x R n x 0, Ax b} gdje je A = [a ij ] realna matrica sa m redaka i n stupaca, a b = (b 1, b 2,..., b m ) R m 2.2 Rječnik i simpleks tabela Traži se maksimum funkcije c = 4x 1 + x 2 uz uvjete 2x 1 x 2 6 x 1 + x 2 6 x 1 + x 2 2 x 1, x 2 0 3

10 Prirodno je nejednakosti zamijeniti jednakostima jer se njima može lakše manipulirati. Prvom uvjetu 2x 1 x 2 6 nedostaje nenegativan broj da bi se postigla jednakost. Zato uvodimo novu varijablu w 1 tako da vrijedi 2x 1 x 2 + w 1 = 6 odnosno w 1 = 2x 1 + x Ako to učinimo za svaki uvjet, problem dobiva ekvivalentnu formulaciju max 4x 1 + x 2 w 1 = 2x 1 + x w 2 = x 1 x w 3 = x 1 x koju možemo kompaktnije zapisati kao x 1, x 2, w 1, w 2, w 3 0 w 1 = 2x 1 + x w 2 = x 1 x w 3 = x 1 x c = 4x 1 + x 2 Gornji zapis problema nazivamo rječnikom jer su u tom zapisu jedne varijable izražene pomoću drugih. Vrijednost x-varijable je x = (0, 0) i c poprima vrijednost c = 0, a varijabla w poprima vrijednost w = (6, 6, 2). Uvjeti na varijable su zadovoljeni pa kažemo da je točka x = (0, 0), ili točka (x, w) = (0, 0, 6, 6, 2), dopustiva točka skupa odredenog uvjetima zadaće. Varijable w 1, w 2, w 3 s lijeve strane znaka jednakosti nazivamo nebazičnim, a varijable x 1, x 2 s desne strane znaka jednakosti nazivamo bazičnim varijablama. Problem iz primjera možemo zapisati u još kompaktnijoj formi koju nazivamo simpleks tabela. Bazične i nebazične varijable upisujemo u gornji redak tabele, odnosno lijevi stupac tabele. Vrijednosti nebazičnih varijabli upisujemo u desnom stupcu tabele, a u posljednjem retku na dnu tabele upisujemo koeficijente vektora z funkcije cilja izraženog preko bazičnih varijabli. U samom donjem desnom kutu tabele upisujemo vrijednost od c u dopustivoj točki kojoj je tabela pridružena. Koordinate te dopustive točke vidljive su u desnom stupcu dok bazične varijable uvijek imaju vrijednost 0 i te vrijednosti nisu 4

11 eksplicitno zapisane u tabeli. v 0 x 1 x 2 w w w c Gauss-Jordanova transformacija Osnovni korak u prelazu s jednog rječnika na drugi ili jedne simpleks tabele u drugu je Gauss-Jordanova transformacija. Ona se sastoji u izračunavanju jedne varijable iz odabrane jednadžbe i uvrštavanjem tog izraza u sve ostale jednadžbe. Zapišimo problem u najopćenitijoj formi max c = n j=1 z jx j + c 0 n j=1 a ljx j β l, l = 1, 2,..., m x i 0, Tom problemu pridružena simpleks tabela ima oblik i = 1, 2,..., n x 1 x n w 1 β 1. A. w m β m A pridruženi rječnik je w i = z z 1 z n c 0 n γ ij x j + β i, i = 1,..., m j=1 c = n z j x j + c 0 j=1 gdje je γ lj = a lj. Pretpostavimo da smo odabrali i-tu varijablu x i da izade iz baze i k-tu varijablu w k da ude u bazu. To znači da iz k-te jednadžbe w k = n γ kj x j + β k j=1 izražavamo x i pomoću w k i preostalih x-varijabli i taj izraz uvrstimo u sve preostale jednadžbe. Osnovna pretpostavka za tu mogućnost je γ ki 0. Nakon sredivanja dobije 5

12 se rječnik w l = j i γ ki γ lj γ kj γ li x j + γ li w k + γ kiβ l γ li β k, l k γ ki γ ki γ ki x i = j i γ kj x j + 1 w k γ ki γ ki β k γ ki, l = k c = j i γ ki z j γ kj z i x j + z i w k + γ ki γ ki γ kic 0 z i β k γ ki Kažemo da smo napravili Gauss-Jordanovu transformaciju sa ključnim elementom γ ki 6

13 3 Primarna simpleks metoda Ovdje je opisan postupak za rješavanje problema max{z τ x Ax b, x 0} Ovaj zapis problema linearne optimizacije je već spomenuti kanonski zapis i kasnije ćemo pokazati da se svaki problem linearne optimizacije može svesti na kanonski. 3.1 Traženje dopustive točke Da bi simpleks metoda bila primjenjiva za optimizaciju mora biti poznata bar jedna dopustiva točka. Ukoliko nisu svi b i 0 tada točka x = 0 nije dopustiva točka problema. Kako pronaći dopustivu točku pokazati ćemo na primjeru Zadano je područje optimizacije x 1 + x 2 1 x 1 2x 2 2 x 2 1 x 1, x 2 0 Rječnik pridružen tom problemu je w 1 = x 1 x 2 1 w 2 = x 1 + 2x 2 2 w 3 = x x 1, x 2, w 1, w 2, w 3 0 Kako je u simpleks tabeli x = (0, 0) uvijek početna točka, potrebno je na odredeni način povećati varijable x 1 i x 2 tako da uvjeti w 1, w 2 0 budu zadovoljeni. Iz prve jednakosti u rječniku vidimo da ćemo povećavanjem varijable x 1 postići uvjet w 1 0, pa zato izbacujemo w 1 iz baze i ubacujemo x 1. Time smo zapravo povećali vrijednost x 1 za onoliko koliko je potrebno da w 1 bude 0. Novi rječnik je x 1 = w 1 + x w 2 = w 1 + 3x 2 1 w 3 = x x 1, x 2, w 1, w 2, w 3 0 Sada je potrebno zadovoljiti drugi uvjet. Sada imamo izbor jer uz obje varijable w 1 i x 2 pozitivan predznak. Kada imamo takav izbor, za izlazak iz baze treba odabrati onu varijablu uz koju stoji veći koeficijent, u ovom slučaju x 2. Ukoliko se dogodi da ne postoji 7

14 bazična varijabla sa pozitivnim predznakom, tada su dani uvjeti kontradiktorni i područje optimizacije je prazan skup. Sada je rječnik x 1 = 2 3 w w x 2 = 1 3 w w w 3 = 1 3 w w x 1, x 2, w 1, w 2, w 3 0 Ovaj rezultat u slobodnoj interpretaciji znači da bi varijable w 1 i w 2 bile jednake nuli x 1 mora biti jednak 4, a x 3 2 mora biti 1. Očito je točka (x 3 1, x 2 ) = ( 4, 1 ) dopustiva točka 3 3 polaznog problema. Algoritam. (Pronalaženje dopustive točke) Najprije formiramo simpleks tabelu b 1 A. b m Pretpostavimo da nakon svake transformacije dobijemo sljedeću simpleks tabelu δ 1 γ ki. δ m 1. (Test dopustivosti) Ako je δ i 0, i = 1, 2,..., n tada je trenutni vrh dopustiv. 2. (Izbor ključnog elementa) U suprotnom postoji bar jedan indeks k takav da je δ k < 0. Sada postoje dvije mogućnosti Ne postoji pozitivan γ ki, i = 1, 2,..., n. Tada je skup dopustivih točaka prazan. Bar jedan koeficijent γ ki je pozitivan. Ukoliko ih ima više biramo najveći. Vršimo GJT nad elementom γ ki i vraćamo se na prvi korak 8

15 3.2 Optimizacija Korak optimizacije se radi kada je poznata dopustiva točka zadanog problema. vidljivo u simpleks tabeli kada je posljednji stupac nenegativan. Primjer. Traži se maksimum funkcije c = 4x 1 + x 2 uz uvjete To je Rječnik pridružen tom problemu je 2x 1 x 2 6 x 1 + x 2 6 x 1 + x 2 2 x 1, x 2 0 w 1 = 2x 1 + x w 2 = x 1 x w 3 = + x 1 x x 1, x 2 0 Iz gornjeg rječnika se vidi da vrijednost c = 0 u točki x = (0, 0) možemo povećati ako povećavamo x 1 i x 2. Medutim, x 1 ne može rasti neograničeno jer će w 1, a isto tako i w 2, za velike vrijednosti od x 1 postati negativni. Stoga je gornja ograda za x 1 odredena minimumom { } 6 x 1 min 2, 6 = 3 imajući u vidu da je x 2 =0. Za x 1 = 6 2 je w 1 = 0, a za x 1 = 6 je w 2 = 0. Istu priču možemo ponoviti i za x 2. Ako želimo povećati x 2 onda to možemo učiniti do granice x 2 min {6, 2} = 2 imajući u vidu da je x 1 =0. Za tu graničnu vrijednost je w 3 = 0, a za veće vrijednosti od x 2 je w 3 < 0 što nije dopustivo uvjetima. Odlučimo li se za povećanje c promjenom varijable x 2 tada za njenu novu vrijednost uzimamo x 2 = 2. Iz treće jednadžbe izrazimo x 2 = x 1 w U preostalim jednadžbama i u izrazu za c eliminiramo x 2 supstituiranjem gornjeg izraza i dobijemo novi rječnik koji je pridružen dopustivoj točki w 1 = x 1 w w 2 = 2x 1 + w x 2 = x 1 w c = 5x 1 w (x, w) = (0, 2, 8, 4, 0). 9

16 Vrijednost od c u novoj dopustivoj točki iznosi 2. Bazične varijable novog rječnika su x 1, w 3, a nebazične w 1, w 2, x 2. Novi rječnik tretiramo na isti način kao i stari. Varijabla koju izbacujemo iz baze je x 1 jer je koeficijent u izrazu za c uz nju pozitivan. Gornja granica za x 1 je { x 1 min 8, 4 } = 2 2 što znači da varijablu w 2 ubacujemo u bazu. Novi rječnik je pridružen dopustivoj točki w 1 = 1 2 w w x 1 = 1 2 w w x 2 = 1 2 w w c = 5 2 w w (x, w) = (2, 4, 6, 0, 0). Vrijednost od c u toj točki je 12 i nije maksimalna moguća jer se može povećati ako povećamo w 3. Gornja ograda za w 3 je w 3 min {4, 8} = 4. Nova bazična varijabla je w 1, a w 3 izlazi iz baze. Novi rječnik je pridružen dopustivoj točki w 3 = 1 3 w w x 1 = 1 3 w w x 2 = 2 3 w w c = 2w 2 w (x, w) = (4, 2, 0, 0, 4). Vrijednost od c u toj točki iznosi 18 i gornjim se postupkom više ne može povećati. Da je 18 i optimalno rješenje lagano se vidi iz činjenice da su svi rječnici ekvivalentni, t.j. imaju iste skupove dopustivih točaka. Kako na sve varijable imamo uvjet nenegativnosti, očito je vrijednost ciljne funkcije 18 za svaku dopustivu točku. Odavde se vidi da se simpleks metoda sastoji od dovoljno dobrog algoritma za isbacivanje/ubacivanje varijabli u bazu, tj. za pivotiranje. 3.3 Degeneracija Za rječnik kažemo da je degeneriran ako nebazična varijabla poprimi vrijednost 0. Degeneracija može izazvati teškoće simpleks metodi. Ubacivanje degenerirane nebazične varijable u bazu ne povećava vrijednost ciljne funkcije. Teoretski se može dogoditi i da u nekoliko iteracija simpleks metoda ne poveća vrijednost funkcije cilja. Tada postoji 10

17 mogućnost da se nakon nekoliko takvih iteracija ponovi riječnik. Takvu pojavu nazivamo cikličko ponavljanje, i ako do njega dode, simpleks metoda nikada ne završava. Takvi slučajevi su dosta rijetki, no treba biti svjestan da takva mogućnost postoji. Lako se vidi da, ukoliko nema cikličkog ponavljanja, simpleks metoda završava u konačno mnogo koraka. 3.4 Algoritam optimizacije Jedan od algoritama koji garantira konačnost simpleks metode je tzv. Blandtovo pravilo: Od svih varijabli koje se natječu za izlazak iz baze odabrat ćemo onu sa najmanjim indeksom. Algoritam. (Primarna simpleks metoda): Najprije formiramo tabelu x 1 x n w 1 b 1. A. w m b m z z 1 z n 0 Pretpostavimo da nakon svakog koraka algoritma dobivamo sljedeću simpleks tabelu x 1 x n w 1 b 1. γ ki. w m b m z z 1 z n c 1. (Test optimalnosti) Ako je z i 0, i = 1, 2,..., n tada je tabela optimalna. Rješenja pročitamo u posljednjem stupcu. 2. (Izbor ključnog elementa) U suprotnom postoji bar jedan indeks i takav da je z i > 0. Za svaki takav indeks vrijednost funkcije cilja z τ x = n z j x j raste povećavanjem komponente x i. Dvije su mogućnosti: i=1 Svi koeficijenti γ ki, k = 1, 2,..., m i-tog stupca su nenegativni. Tada je skup dopustivih točaka neograničen jer su nejednakosti 0 b k + γ ki x i, k = 1, 2,..., m zadovoljene za x i 0 Ako je bar jedan matrični element γ ki pozitivan tada je funkcija cilja neograničena odozgo. 11

18 Bar jedan koeficijent γ ki je negativan. Ukoliko ih ima više biramo najmanji k u kojem se postiže minimum { } bk min γ ki <0 γ ki Vršimo GJT nad elementom γ ki i vraćamo se na prvi korak Ovakvo pivotiranje povećava funkciju cilja i pritom čuva dopustivost. Ukoliko se u nekom od koraka pojave negativne vrijednosti na desnoj strani to znači da ste odabrali krivi pivotni element. Primjer. Rješavanje gornjeg problema pomoću appleta: Najprije formiramo sljedeću simpleks tabelu Prema algoritmu, izbacujemo X1 iz baze i ubacujemo Y1 Izbacujemo X2 iz baze i ubacujemo Y2 12

19 U ovoj tabeli svi elementi posljednjeg retka su negativni pa je rješenje optimalno. tablice očitamo da je rješenje x = (4, 2). Vrijednost funkcije cilja u toj točki iznosi 18 Iz 3.5 Jednakosti Često problem linearnog programiranja sadrži kombinaciju jednakosti i nejednakosti. Tada možemo iz jednakosti izraziti neku varijablu i uvrstiti u ostale nejednakosti, te time problem svesti na prethodne. max 2x 1 x 2 + 4x 3 x 1 + 2x 2 + x 3 5 x 1 2x x 2 + 3x 3 = 5 x 1, x 2, x 3 0 Pripadni rječnik je w 1 = x 1 2x 2 x w 2 = x 1 + 2x 2 + 3x w 3 = x 2 3x c = 2x 1 x 2 + 4x 3 s time da umjesto uvjeta w 3 0 imamo uvjet w 3 = 0. Ako želimo vrijednost neke varijable postaviti na nulu znamo otprije da je treba ubaciti u bazu. Ubacivanjem w 3 u bazu (na bilo koje mjesto) i zaključavanjem odgovarajućeg stupca smo osigurali da w 3 više nikad ne može izaći iz baze i time smo ugradili jednakost u simpleks tabelu. Istu takvu simpleks tabelu bismo dobili da smo iz gornje jednadžbe izrazili npr. x 2 preko x 3, te ga uvrstili u preostale nejednadžbe Za gornji problem simpleks tabela izgleda 13

20 Najprije moramo ubaciti w3 u bazu Taj stupac više nije potreban pa ga smijemo zaključati Sada tražimo dopustivu točku 14

21 Točka (0, 2, 1) je dopustiva, pa idemo na optimizaciju Nakon nekoliko koraka dolazimo do optimalnog rješenja x = (12, 0, 5 ). Maksimum 3 iznosi Slobodne varijable Do sada smo u svim primjerima imali uvjet nenegativnosti na varijable. Varijable koje ne moraju nužno biti nenegativne nazivamo slobodnim varijablama. Ako problem sadrži i slobodne varijable, tada ih treba izbaciti iz baze prije traženja prvog plana ili optimizacije. Retke koji odgovaraju slobodnim varijablama treba ignorirati kod odabira pivotnog elementa, tako da se osiguramo da se neće vratiti u bazu. Za tu svrhu koristimo opciju zaključavanja retka. Tada ćemo, kod pronadenog optimalnog rješenja, vidjeti koju vrijednost dotična slobodna varijabla poprima. Primjer. max 2x 1 x 2 + 4x 3 x 1 + 2x 2 + x 3 5 x 1 2x x 2 + 3x 3 = 5 x 1, x 3 0 Ovdje je izbačen uvjet nenegativnosti na x 2. Budući da se u ciljnoj funkciji x 2 pojavljuje sa negativnim predznakom očito će micanje uvjeta nenegativnosti od x 2 rezultirati povećanjem funkcije cilja. Početna simpleks tabela je 15

22 Moramo izbaciti iz baze x 2 jer je ona slobodna varijabla i ubaciti u bazu w 3 zbog jednakosti. Sada zamrznemo pripadni redak i stupac, pa je problem sveden na kanonsku formu Tražimo prvi plan Faza optimizacije 16

23 Odavde pročitamo rješenje (0, 7, 4) koje je optimalno. Vidimo da je izbacivanje uvjeta nenegativnosti na x 2 povećalo maksimum funkcije cilja na 23. U prošlom odjeljku smo vidjeli da je sa uvjetom nenegativnosti optimalno rješenje bilo

24 4 Dualna simpleks metoda, teorem dualnosti 4.1 Dualna simpleks metoda Do sada smo se bavili rješavanjem tzv. primarnog problema max{z τ x x 0, Ax b} Promatrajmo njemu dualni problem min{b τ y y 0, y τ A z τ } zadan pomoću istih komponenti kao i primarni problem. svesti na kanonski oblik, jer je Ovaj novi problem možemo min{b τ y y 0, y τ A z τ } = max{ b τ y y 0, A τ y z} Pripadna simpleks tabela za ovaj problem je y 1 y n u 1 z 1. A τ. u m z m z b 1 b n 0 Ona je vrlo slična simpleks tabeli za primarni problem, preciznije ona je negativni transponat primarne simpleks tabele. Dualna simpleks tabela je transponirana gornja tabela, dakle ona je oblika u 1 u n y 1 b 1. A y m. b m z z 1 z n 0 Dualni problem sada rješavamo na isti način kao i do sada, s time da su zamijenjene uloge redaka i stupaca. Bazične varijable se nalaze u retcima, a nebazične u stupcima. Transformacije koje vršimo nad ovom simpleks tabelom su dualne Gauss-Jordanove transformacije, i one tretiraju redak kao što je do sada primarna Gauss-Jordanova tretirala stupac i obratno. Algoritam. (Dualna simpleks metoda) 18

25 Pretpostavimo da nakon svake transformacije dobijemo sljedeću simpleks tabelu δ 1. γ ik. δ m u 1 u n c 1. (Test optimalnosti) Ako je δ i 0, i = 1, 2,..., n tada je tabela optimalna. Rješenja pročitamo u posljednjem retku. 2. (Izbor ključnog elementa) U suprotnom postoji bar jedan indeks k takav da je δ k > 0. Za svaki takav indeks vrijednost funkcije cilja δ τ y = n δ j y j raste povećavanjem komponente y k. Dvije su mogućnosti: i=1 Svi koeficijenti γ ki, i = 1, 2,..., n k-tog stupca su nenegativni. Tada je skup dopustivih točaka neograničen jer su nejednakosti 0 u i + γ ki y k, i = 1, 2,..., n zadovoljene za y k 0 Ako je bar jedan matrični element γ ki pozitivan tada je funkcija cilja neograničena odozgo. Bar jedan koeficijent γ ki je negativan. Ukoliko ih ima više biramo onaj i u kojem se postiže minimum min { u i } γ ki <0 γ ki Vršimo dgjt nad elementom γ ki i vraćamo se na prvi korak 4.2 Teorem dualnosti Dualna simpleks tabela ustvari nije ništa drugo nego negativna primarna simpleks tabela. To važno svojstvo ostaje sačuvano i nakon transformacija nad odgovarajućim elementima. Iz toga zaključujemo sljedeće: ako smo rješavanjem problema primarnom simpleks metodom došli do optimalnog rješenja primarnog problema (to se vidi ako je zadnji stupac pozitivan, a zadnji redak negativan), tada smo došli i do optimalnog rješenja dualnog problema (jer je tada u dualnoj simpleks tabeli zadnji stupac negativan, a zadnji redak pozitivan). Drugim riječima, iz obje tablice se mogu očitati rješenja i primarnog i dualnog problema. Ovaj zaključak nam pokazuje da simpleks metoda (u bilo kojoj varijanti) istovremeno rješava i primarni i dualni problem, te da su maksimum primarne funkcije cilja i minimum dualne funkcije cilja jednaki. To je tvrdnja teorema dualnosti: 19

26 Teorem. Ukoliko su skupovi dopustivih točaka primarnog i dualnog problema neprazni, tada max{z τ x x 0, Ax b} = min{y τ b y 0, y τ A z τ } Označimo li sa P = {x x 0, Ax b} skup dopustivih točaka primarnog problema, a sa D = {y y 0, y τ A = z τ } skup dopustivih točaka dualnog problema, teorem dualnosti tvrdi da je max{z τ x x P} = min{b τ y y D} Vrijedi i više: Ako je P = i D =, tada je dualna funkcija cilja neomedena odozdo na skupu dopustivih točaka dualnog problema. Ako je P = i D =, tada je primarna funkcija cilja neomedena odozgo na skupu dopustivih točaka primarnog problema. Teorem dualnosti pojavljuje se u još nekoliko oblika, koji ovise o formi zadaće linearnog programiranja: max{z τ x Ax b} = min{y τ b y 0, y τ A = z τ } max{z τ x x 0, Ax = b} = min{y τ b y τ A z τ } max{z τ x Ax = b} = min{y τ b y τ A = z τ } Primjer. max 2x 1 x 2 x 3 uz uvjete 2x 1 + x 2 x 3 2 x 1 + 2x 2 1 x 1, x 3, x 3 0 min 2y 1 + y 2 uz uvjete 2y 1 + y 2 2 y 1 + 2y 2 1 y 1 1 y 1, y 2 0 Kod primarnog problema x = 0 nije dopustiva točka, no ako formiramo dualnu simpleks tabelu za dualni problem vidimo da je y = 0 dopustiva, pa smo time izbjegli traženje prvog plana. Dualna simpleks tabela je 20

27 Prema gornjem algoritmu za pivotni element uzimamo onaj na presjeku retka Y1 i stupca u1, te pritisnemo Ova tabela je optimalna, rješenje je y = (1, 0), minimum dualne funkcije je 2. Takoder, vidimo da je rješenje primarnog problema x = (1, 0, 0), maksimum primarne funkcije je naravno, zbog teorema dualnosti, takoder jednak Uvjet optimalnosti, stroga komplementarnost U ovoj točki dokazujemo nekoliko zanimljivih posljedica teorema dualnosti. Promatramo, kao i do sada, zadaću u formi i pripadni dual max z τ x uz uvjete Ax + w = b (1) x 0, w 0 min b τ y uz uvjete A τ y u = z (2) y 0, u 0 Označimo sa P dopustive točke primarnog problema, sa D dopustive točke dualnog problema. Posljedica teorema dualnosti je da su dopustive točke x P, y D primarnog odnosno dualnog problema optimalne ako i samo ako su ispunjeni uvjeti optimalnosti y τ w = 0 i x τ u = 0 odnosno y i w i = y i (b i a τ i x) = 0, x j u j = x j (y τ a j z j ) = 0, i = 1, 2,..., m j = 1, 2,..., n (gdje je a i i-ti redak matrice A, a a j j-ti redak matrice A τ ). Dakle uvjet optimalnosti tvrdi da u svakom od n+m uredenih parova (y i, w i ), i = 1, 2,..., m 21

28 (x j, u j ), j = 1, 2,..., n barem jedan član jednak nuli. Dokaz: Za dopustive x i y očigledno vrijedi odnosno z τ x y τ Ax y τ b m j=1 z jx j m j=1 ( n i=1 y ia ij )x j = = n i=1 ( m j=1 a ijx j )y i n i=1 b iy i Ako su x i y optimalna rješenja tada u zadnjem nizu nejednakosti mora vrijediti jednakost zbog teorema dualnosti. Prva nejednakost postaje jednakost ako i samo ako za svaki j vrijedi ili z j = n i=1 y ia ij (što je ekvivalentno u j = 0) ili x j = 0. Slično, druga nejednakost postaje jednakost ako i samo ako za svaki i vrijedi ili b i = m j=1 a ijx j (odnosno w i = 0) ili y i = 0. Ako je u svakom od gornjih parova točno jedan broj jednak nuli tada rješenja x, y nazivamo strogo komplementarnim parom. Teorem. (Goldman-Tucker) Ako primarna i dualna zadaća imaju rješenje, tada postoji strogo komplementarni par, to jest postoje optimalna rješenja x, y primarne odnosno dualne zadaće koja zadovoljavaju y + w(x) > 0 i x + u(y) > 0 Dokaz: Označimo sa P, D skupove optimalnih rješenja primarne odnosno dualne zadaće. Ukoliko postoji x P tako da je x i > 0 tada s i-tim indeksom nema poteškoća. Problemi se javljaju ako postoji indeks i takav da je x i = 0 x P. Neka je i takav indeks. Želimo pokazati da postoji y D t.d. je u(y) i > 0. Promatrajmo pomoćni problem max x i uz uvjete Ax b (3) z τ x ξ x 0 gdje smo sa ξ označili optimalnu vrijednost funkcije cilja primarnog problema. Skup dopustivih točaka problema (3) je neprazan jer je jednak skupu optimalnih rješenja problema (1). Optimalna vrijednost funkcije cilja je jednaka 0. Dual pomoćnog problema je min b τ y ξ t uz uvjete A τ y zt e i (4) y 0, t 0 22

29 (t R je varijabla koja se pojavljuje kao dual dodatnom uvjetu z τ x ξ ). Prema teoremu dualnosti postoje y 1 0 i t 0 t.d. je b τ y 1 ξ t = 0 u 1 = A τ y 1 zt e i 0 Neka je sada y 2 proizvoljno optimalno rješenje problema (2) i u 2 = A τ y 2 z. Tada je i y = y 1+y 2 1+t optimalno rješenje od (2) jer je Izračunajmo u(y) b τ y = t bτ (y 1 + y 2 ) = t (ξ + ξ t) = ξ u(y) = A τ y z = 1 1+t Aτ (y 1 + y 2 ) z = = 1 (u 1+t 1 + zt + e i + u 2 + z (1 + t)z) = 1 (u 1+t 1 + u 2 + e i ) Dakle y je traženo optimalno rješenje jer i-ta komponenta od u(y) iznosi najmanje 1 1+t. Dokazali smo dakle da za svaki i postoji primarno optimalno rješenje x i dualno optimalno rješenje y tako da je x i + u(y) i > 0. Na sličan način pokažemo da za svaki j postoje optimalna rješenja x i y tako da je y j + w(x) j > 0. Konačno, formiramo strogo konveksnu kombinaciju tih n+m rješenja. Kako je skup optimalnih rješenja konveksan, ta konveksna kombinacija je takoder optimalno rješenje. Zbog toga što je konveksna kombinacija stroga rješenja su strogo komplementarna. 23

30 5 Analiza osjetljivosti 5.1 Bazična particija Promatramo problem max{z τ x Ax b, x 0}. Promijenimo oznake pomoćnih varijabli (w 1, w 2,..., w m ) (x n+1, x n+2,..., x n+m ). Svaka simpleks tabela je potpuno odredena sa skupom svojih bazičnih varijabli. Kako su sada sve varijable indeksirane brojevima od 1 do m + n, simpleks tabela je odredena (do na permutaciju redaka i stupaca) sa n- članim podskupom skupa {1, 2,..., n + m}. Tih podskupova ima ( ) n+m n, i svaki problem linearnog programiranja ima točno toliko različitih simpleks tabeli. Svaki taj podskup nazivamo bazična particija za danu simpleks tabelu. 5.2 Klasična analiza osjetljivosti U praksi je često, osim danog problema linearnog programiranja, potrebno pronaći i rješenja nekoliko vrlo sličnih problema, gdje je nekoliko koeficijenata promijenjeno. Postoji nekoliko razloga zbog kojih dolazi do toga. Jedan od njih je činjenica da podaci koji definiraju problem mogu biti neprecizni (zbog nepreciznosti mjerenja), te da posljedično imamo samo aproksimacije veličina koje definiraju stvarni problem. Tada nas zanima da li malene promjene u ulaznim podacima mogu rezultirati u drastičnim promjenama rješenja. Drugi razlog može biti da se neke varijable mijenjaju s vremenom, te je potrebno svaki dan riješiti problem koji se kojem su svega nekoliko vrijednosti razlikuje od jučerašnjeg. Analiza osjetljivosti spada u postoptimalnu analizu problema. Nakon što je pronadeno optimalno rješenje, možemo se zapitati kako se ono mijenja kad mijenjamo ulazne parametre. Ulazni parametri su, očito, sama matrica A, vektor ograničenja b, te funkcija cilja z. Klasična analiza osjetljivosti je najjednostavniji slučaj postoptimalne analize, gdje ispitujemo ovisnost bazične particije o samo jednoj komponenti vektora ograničenja b (vektora funkcije cilja z). Centralno pitanje je za koje vrijednosti t će bazična particija optimalnog rješenja ostati nepromijenjena ukoliko vektor b zamijenimo sa b+te i (odnosno vektor z zamijenimo sa z + te i ). Kako se provodi analiza osjetljivosti pokazat ćemo na primjeru max x 1 + 2x 2 uz uvjete 2x 1 + x 2 2 x 1 + 2x 2 7 x 1 3 x i 0. 24

31 Riješimo problem primarnom simpleks metodom. x 1 x 2 w x 5 x 2 w x 5 x 4 w x x x x x x x x x z z z Iz posljednje tabele očitamo rješenje primarnog problema x = (3, 5). Bazična particija tog rješenja je B = {4, 5}, N = {1, 2, 3}. Odaberimo sad jednu komponentu vektora b, npr. b 2. Postavlja se pitanje za koje sve vrijednosti b 2 bazična particija ostaje nepromijenjena. Očekujemo da je to interval koji sadrži sadašnju vrijednost od b 2, ovdje je to 7. Taj interval nazivamo rangom koeficijenta b 2. Za račun ranga od b 2 potrebno je umjesto vektora b gledati vektor b + βe 2, gdje je e 2 jedinični vektor kanonske baze i umjesto broja 7 u prvu tabelu ubaciti 7 + β te ponovno provesti račun. Umjesto gornjeg niza tabela dobiti ćemo novi niz tabela koje će se razlikovati u krajnjem desnom stupcu. Radi uštede prostora zapisat ćemo samo niz promijenjenih desnih stupaca. Račun možemo još pojednostavniti ako tabelu proširimo s još jednim stupcem βe 2 tako da ćemo sada umjesto jednog desnog stupca b + βe 2 imati dva, b i βe 2. Provedemo li ponovno gornji račun dobit ćemo, pišemo samo desne stupce,... w βe 2... w βe 2... w βe 2 x x x β 2 x β x x β x x β 2 x z... 0 z... 3 z Bazična particija novog rješenja ostaje ista ako je 3 β 2 0 i 5 + β 2 0, (5) odnosno, 10 β 6. Rang koeficijenta b 2 dobiti ćemo tako da dobiveni interval za β translatiramo za sadašnju vrijednost koeficijenta, tj. za 7, što daje interval [ 3, 13]. Općenito, ako želimo izračunati rangove za sve koeficijente b i, potrebno je na simpleks tabelu dopisati jediničnu matricu m m x 1 x 2 w e 1 e 2 e 3 x x x z

32 te vršiti GJT kao i do sada. Na kraju, ako se pokaže da optimalno rješenje zaista postoji, iz m dobivenih stupaca se izračunaju rangovi koeficijenata b i na navedeni način. Slično se mogu računati rangovi koeficijenata z i, potrebno je dopisati jediničnu matricu n n i provesti postupak analogan onome za računanje koeficijenata b i Proširena tablica za računanje rangova izgleda x 1 x 2 w e 1 e 2 e 3 x 5 x 2 w e 1 e 2 e 3 x x x x x x z z f f f f x 5 x 4 w e 1 e 2 e 3 x x x z f f Applet samostalno računa spomenute rangove. Jednom kad smo došli do optimalnog rješenja rangovi se mogu vidjeti na tabu Ranges. 26

33 Dakle rangovi su sljedeći: b 1 [ 1, ] b 2 [ 3, 10] b 3 [1, ] z 1 [ 1, ] z 2 [0, ] Transformirane jedinične matrice nalaze se u tabovima RHS Sensitivity (RHS - Right hand side odnosno vektor desne strane) i TF Sensitivity (TF - Target function odnosno ciljna funkcija). Važno je napomenuti da spomenuti rangovi čuvaju bazičnu particiju samo ako promijenimo jedan jedini koeficijent vektora b ili z, to jest ako promijenimo dva ili više koeficijenata, može se promijeniti i bazična particija. Ovaj postupak nije teško generalizirati da se vidi invarijantnost bazične particije u odnosu na jednodimenzionalne perturbacije b+t b (z+t z) gdje je b R m ( z R n ). 27

34 6 Primjena u teoriji igara - matrična igra Teorija linearnog programiranja ima svoju primjenu u teoriji igara. Jednostavna i elegantna primjena može se prikazati na matričnoj igri. Pravila Matrične igre ili konačne igre (za dva igrača sa sumom nula su sljedeća. Neka je zadana realna matrica A = [α ij ] sa m redaka i n stupaca. Na početku igre svaki igrač bira jedan broj. Prvi igrač bira jedan od redaka matrice, odnosno broj iz skupa {1, 2,..., m}, drugi igrač bira jedan od stupaca matrice, odnosno broj iz skupa {1, 2,..., n}. Od sada nadalje ćemo ih nazivati igrač R i igrač S. Kada su oba odabrala svoje brojeve pokazuju ih jedan drugom. Ako je igrač R odabrao broj i, a S broj j tada pravila igre nalažu da igrač R mora platiti igraču S α ij kuna. Igrač S nije u boljem položaju od igrača R, jer negativne vrijednosti u matrici znače da plaćanje ide u suprotnom smjeru. Matricu A nazivamo matrica isplate. Kod matrične igre općenito ne postoji deterministička strategija igranja. Svaki redak i svaki stupac može sadržavati i pozitivne i negativne vrijednosti, pa prema tome mogu i ne moraju biti dobri izbori za pojedinog igrača. Tada je u interesu svakog igrača koristiti slučajnu strategiju. Pod slučajnom strategijom podrazumjevamo da bi svaki potez trebao biti odabran s odredenom vjerojatnošću. Strategija igrača R je slučajna varijabla X sa zakonom razdiobe X m x 1 x 2... x m Dakle X je redak koji je odabrao igrač R. Slično, strategija igrača S je slučajna varijabla Y sa zakonom razdiobe Y n y 1 y 2... y n Pretpostavljamo da su X i Y nezavisne slučajne varijable, što odgovara činjenici da niti jedan od igrača ne zna što će izabrati drugi. Uz tu notaciju, dobitak igrača S je α XY. Očekivani dobitak igrača S je E[α XY ] = m n x i α ij y j = xay τ i=1 j=1 Cilj je odrediti vjerojatnosne razdiobe varijabli X i Y tako da bi dobitak igrača bio najveći mogući. Kakvu god strategiju X odabrao igrač R, igrač S će se od nje braniti strategijom Y za koju se postiže donji maksimum max xay τ y gdje maksimum uzimamo po svim stohastičkim vektorima duljine n. Stoga igrač R kao najbolju moguću obranu bira stohastički vektor x za koji se postiže donji minimum min x max xay τ y 28

35 Ovaj problem se može postaviti kao problem linearnog programiranja. Ako primjetimo da je (e i je i-ti vektor kanonske baze R n ) problem možemo napisati kao max xay τ = max xae τ i y i {1,...,n} min x max i xae τ i uz uvjete n x j = 1 j=1 x j 0, j = 1, 2,..., n Ovaj problem možemo napisati i drugačije uvodenjem pomoćne varijable u: min u uz uvjete u xae τ i, i = 1, 2,..., n m x j = 1 (6) j=1 x j 0, j = 1, 2,..., m Na isti način, igrač S, kao svoju strategiju bira y za koju se postiže najveća isplata: Pripadni problem je max v max y min xay τ x uz uvjete v e τ i Ay i = 1, 2,..., m n y j = 1 (7) j=1 x j 0 j = 1, 2,..., n Sada kada je računanje optimalnih strategija svedeno na linearni problem može se pokazati konzistentnost danih rješenja. Vrijedi Teorem. (von Neumann) Postoje stohastički vektori x i y za koje max y x Ay τ = min xay τ x Dokaz: Kako je (6) dualan problemu (7) teorem dualnosti tvrdi da je v = u. Nadalje v = max e i Ay τ = max xay τ i x i slično u = min j x Ae τ j = max x Ay τ y 29

36 Vrijednost u = v nazivamo vrijednost igre. Ako igrač R prihvati strategiju x tada se osigurava da u prosjeku neće izgubiti više od u kuna. Slično, igrač S prihvaćanjem strategije y se osigurava da u prosjeku neće zaraditi manje od v kuna. Zbog toga igru čija je vrijednost 0 nazivamo pravednom igrom. Primjer. Izračunajmo strategije igrača ako je zadana matrica isplate A = Linearni problem glasi: max v 3x 2 2x 3 + v 0 5x 1 + 6x 3 + v 0 3x 1 4x 2 + v 0 x 1 + x 3 + x 3 = 1 x 1, x 2, x 3 0 Formiramo simpleks tabelu za taj problem: Ubacujemo u bazu redak eq koji odgovara jednakosti umjesto npr X3 i zaključamo odgovarajući stupac 30

37 v je slobodna varijabla, pa ju izbacujemo iz baze. Da bi problem sveli na kanonsku formu moramo zaključati redak v. Nakon nekoliko koraka algoritma dolazimo do sljedeće tebele Optimalna strategija za igrača R je x = ( 25, 17, 11 ), zbog dualnosti, optimalna strategija za igrača S je y = ( 31, 23, 43 ). Vrijednost igre je 7, što znači da je igrač R u prednosti

38 Literatura [1] Čaklović, L., Geometrija linearnog programiranja, skripta [2] Vanderbei R. J., Linear programming, Foundations and extensions, Kluwer Academic Publishers, [3] Čukman, T., JAVA, Alfej, [4] Eckel, B., Thinking in Java, 2nd. ed. 32

1 Promjena baze vektora

1 Promjena baze vektora Promjena baze vektora Neka su dane dvije različite uredene baze u R n, označimo ih s A = (a, a,, a n i B = (b, b,, b n Svaki vektor v R n ima medusobno različite koordinatne zapise u bazama A i B Zapis

Διαβάστε περισσότερα

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost M086 LA 1 M106 GRP Tema: CSB nejednakost. 19. 10. 2017. predavač: Rudolf Scitovski, Darija Marković asistent: Darija Brajković, Katarina Vincetić P 1 www.fizika.unios.hr/grpua/ 1 Baza vektorskog prostora.

Διαβάστε περισσότερα

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A. 3 Infimum i supremum Definicija. Neka je A R. Kažemo da je M R supremum skupa A ako je (i) M gornja meda skupa A, tj. a M a A. (ii) M najmanja gornja meda skupa A, tj. ( ε > 0)( a A) takav da je a > M

Διαβάστε περισσότερα

Linearna algebra 2 prvi kolokvij,

Linearna algebra 2 prvi kolokvij, Linearna algebra 2 prvi kolokvij, 27.. 20.. Za koji cijeli broj t je funkcija f : R 4 R 4 R definirana s f(x, y) = x y (t + )x 2 y 2 + x y (t 2 + t)x 4 y 4, x = (x, x 2, x, x 4 ), y = (y, y 2, y, y 4 )

Διαβάστε περισσότερα

3.1 Granična vrednost funkcije u tački

3.1 Granična vrednost funkcije u tački 3 Granična vrednost i neprekidnost funkcija 2 3 Granična vrednost i neprekidnost funkcija 3. Granična vrednost funkcije u tački Neka je funkcija f(x) definisana u tačkama x za koje je 0 < x x 0 < r, ili

Διαβάστε περισσότερα

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011. INTEGRALNI RAČUN Teorije, metodike i povijest infinitezimalnih računa Lucija Mijić lucija@ktf-split.hr 17. veljače 2011. Pogledajmo Predstavimo gornju sumu sa Dodamo još jedan Dobivamo pravokutnik sa Odnosno

Διαβάστε περισσότερα

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto Trigonometrija Adicijske formule Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto Razumijevanje postupka izrade složenijeg matematičkog problema iz osnova trigonometrije

Διαβάστε περισσότερα

Determinante. a11 a. a 21 a 22. Definicija 1. (Determinanta prvog reda) Determinanta matrice A = [a] je broj a.

Determinante. a11 a. a 21 a 22. Definicija 1. (Determinanta prvog reda) Determinanta matrice A = [a] je broj a. Determinante Determinanta A deta je funkcija definirana na skupu svih kvadratnih matrica, a poprima vrijednosti iz skupa skalara Osim oznake deta za determinantu kvadratne matrice a 11 a 12 a 1n a 21 a

Διαβάστε περισσότερα

7 Algebarske jednadžbe

7 Algebarske jednadžbe 7 Algebarske jednadžbe 7.1 Nultočke polinoma Skup svih polinoma nad skupom kompleksnih brojeva označavamo sa C[x]. Definicija. Nultočka polinoma f C[x] je svaki kompleksni broj α takav da je f(α) = 0.

Διαβάστε περισσότερα

ELEKTROTEHNIČKI ODJEL

ELEKTROTEHNIČKI ODJEL MATEMATIKA. Neka je S skup svih živućih državljana Republike Hrvatske..04., a f preslikavanje koje svakom elementu skupa S pridružuje njegov horoskopski znak (bez podznaka). a) Pokažite da je f funkcija,

Διαβάστε περισσότερα

18. listopada listopada / 13

18. listopada listopada / 13 18. listopada 2016. 18. listopada 2016. 1 / 13 Neprekidne funkcije Važnu klasu funkcija tvore neprekidne funkcije. To su funkcije f kod kojih mala promjena u nezavisnoj varijabli x uzrokuje malu promjenu

Διαβάστε περισσότερα

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju RAČUN OSTATAKA 1 1 Prsten celih brojeva Z := N + {} N + = {, 3, 2, 1,, 1, 2, 3,...} Osnovni primer. (Z, +,,,, 1) je komutativan prsten sa jedinicom: sabiranje (S1) asocijativnost x + (y + z) = (x + y)

Διαβάστε περισσότερα

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D} Matematika 1 Funkcije radni nerecenzirani materijal za predavanja Definicija 1. Neka su D i K bilo koja dva neprazna skupa. Postupak f koji svakom elementu x D pridružuje točno jedan element y K zovemo funkcija

Διαβάστε περισσότερα

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka.

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka. Neka je a 3 x 3 + a x + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka. 1 Normiranje jednadžbe. Jednadžbu podijelimo s a 3 i dobivamo x 3 +

Διαβάστε περισσότερα

Elementi spektralne teorije matrica

Elementi spektralne teorije matrica Elementi spektralne teorije matrica Neka je X konačno dimenzionalan vektorski prostor nad poljem K i neka je A : X X linearni operator. Definicija. Skalar λ K i nenula vektor u X se nazivaju sopstvena

Διαβάστε περισσότερα

Operacije s matricama

Operacije s matricama Linearna algebra I Operacije s matricama Korolar 3.1.5. Množenje matrica u vektorskom prostoru M n (F) ima sljedeća svojstva: (1) A(B + C) = AB + AC, A, B, C M n (F); (2) (A + B)C = AC + BC, A, B, C M

Διαβάστε περισσότερα

TRIGONOMETRIJSKE FUNKCIJE I I.1.

TRIGONOMETRIJSKE FUNKCIJE I I.1. TRIGONOMETRIJSKE FUNKCIJE I I Odredi na brojevnoj trigonometrijskoj kružnici točku Et, za koju je sin t =,cost < 0 Za koje realne brojeve a postoji realan broj takav da je sin = a? Izračunaj: sin π tg

Διαβάστε περισσότερα

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k. 1 3 Skupovi brojeva 3.1 Skup prirodnih brojeva - N N = {1, 2, 3,...} Aksiom matematičke indukcije Neka je N skup prirodnih brojeva i M podskup od N. Ako za M vrijede svojstva: 1) 1 M 2) n M (n + 1) M,

Διαβάστε περισσότερα

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011. Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika Monotonost i ekstremi Katica Jurasić Rijeka, 2011. Ishodi učenja - predavanja Na kraju ovog predavanja moći ćete:,

Διαβάστε περισσότερα

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET Goran Stančić SIGNALI I SISTEMI Zbirka zadataka NIŠ, 014. Sadržaj 1 Konvolucija Literatura 11 Indeks pojmova 11 3 4 Sadržaj 1 Konvolucija Zadatak 1. Odrediti konvoluciju

Διαβάστε περισσότερα

Riješeni zadaci: Limes funkcije. Neprekidnost

Riješeni zadaci: Limes funkcije. Neprekidnost Riješeni zadaci: Limes funkcije. Neprekidnost Limes funkcije Neka je 0 [a, b] i f : D R, gdje je D = [a, b] ili D = [a, b] \ { 0 }. Kažemo da je es funkcije f u točki 0 jednak L i pišemo f ) = L, ako za

Διαβάστε περισσότερα

Matematička analiza 1 dodatni zadaci

Matematička analiza 1 dodatni zadaci Matematička analiza 1 dodatni zadaci 1. Ispitajte je li funkcija f() := 4 4 5 injekcija na intervalu I, te ako jest odredite joj sliku i inverz, ako je (a) I = [, 3), (b) I = [1, ], (c) I = ( 1, 0].. Neka

Διαβάστε περισσότερα

Linearna algebra 2 prvi kolokvij,

Linearna algebra 2 prvi kolokvij, 1 2 3 4 5 Σ jmbag smjer studija Linearna algebra 2 prvi kolokvij, 7. 11. 2012. 1. (10 bodova) Neka je dano preslikavanje s : R 2 R 2 R, s (x, y) = (Ax y), pri čemu je A: R 2 R 2 linearan operator oblika

Διαβάστε περισσότερα

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x Zadatak (Darjan, medicinska škola) Izračunaj vrijednosti trigonometrijskih funkcija broja ako je 6 sin =,,. 6 Rješenje Ponovimo trigonometrijske funkcije dvostrukog kuta! Za argument vrijede sljedeće formule:

Διαβάστε περισσότερα

DUALNOST. Primjer. 4x 1 + x 2 + 3x 3. max x 1 + 4x 2 1 3x 1 x 2 + x 3 3 x 1 0, x 2 0, x 3 0 (P ) 1/9. Back FullScr

DUALNOST. Primjer. 4x 1 + x 2 + 3x 3. max x 1 + 4x 2 1 3x 1 x 2 + x 3 3 x 1 0, x 2 0, x 3 0 (P ) 1/9. Back FullScr DUALNOST Primjer. (P ) 4x 1 + x 2 + 3x 3 max x 1 + 4x 2 1 3x 1 x 2 + x 3 3 x 1 0, x 2 0, x 3 0 1/9 DUALNOST Primjer. (P ) 4x 1 + x 2 + 3x 3 max x 1 + 4x 2 1 3x 1 x 2 + x 3 3 x 1 0, x 2 0, x 3 0 1/9 (D)

Διαβάστε περισσότερα

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti). PRAVA Prava je kao i ravan osnovni geometrijski ojam i ne definiše se. Prava je u rostoru određena jednom svojom tačkom i vektorom aralelnim sa tom ravom ( vektor aralelnosti). M ( x, y, z ) 3 Posmatrajmo

Διαβάστε περισσότερα

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2.

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2. Sume kvadrata Koji se prirodni brojevi mogu prikazati kao zbroj kvadrata dva cijela broja? Propozicija 1. Ako su brojevi m i n sume dva kvadrata, onda je i njihov produkt m n takoder suma dva kvadrata.

Διαβάστε περισσότερα

Sortiranje prebrajanjem (Counting sort) i Radix Sort

Sortiranje prebrajanjem (Counting sort) i Radix Sort Sortiranje prebrajanjem (Counting sort) i Radix Sort 15. siječnja 2016. Ante Mijoč Uvod Teorem Ako je f(n) broj usporedbi u algoritmu za sortiranje temeljenom na usporedbama (eng. comparison-based sorting

Διαβάστε περισσότερα

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012 Iskazna logika 3 Matematička logika u računarstvu Department of Mathematics and Informatics, Faculty of Science,, Serbia novembar 2012 Deduktivni sistemi 1 Definicija Deduktivni sistem (ili formalna teorija)

Διαβάστε περισσότερα

Funkcije dviju varjabli (zadaci za vježbu)

Funkcije dviju varjabli (zadaci za vježbu) Funkcije dviju varjabli (zadaci za vježbu) Vidosava Šimić 22. prosinca 2009. Domena funkcije dvije varijable Ako je zadano pridruživanje (x, y) z = f(x, y), onda se skup D = {(x, y) ; f(x, y) R} R 2 naziva

Διαβάστε περισσότερα

1.4 Tangenta i normala

1.4 Tangenta i normala 28 1 DERIVACIJA 1.4 Tangenta i normala Ako funkcija f ima derivaciju u točki x 0, onda jednadžbe tangente i normale na graf funkcije f u točki (x 0 y 0 ) = (x 0 f(x 0 )) glase: t......... y y 0 = f (x

Διαβάστε περισσότερα

radni nerecenzirani materijal za predavanja

radni nerecenzirani materijal za predavanja Matematika 1 Funkcije radni nerecenzirani materijal za predavanja Definicija 1. Kažemo da je funkcija f : a, b R u točki x 0 a, b postiže lokalni minimum ako postoji okolina O(x 0 ) broja x 0 takva da je

Διαβάστε περισσότερα

16 Lokalni ekstremi. Definicija 16.1 Neka je A R n otvoren, f : A R i c A. Ako postoji okolina U(c) od c na kojoj je f(c) minimum

16 Lokalni ekstremi. Definicija 16.1 Neka je A R n otvoren, f : A R i c A. Ako postoji okolina U(c) od c na kojoj je f(c) minimum 16 Lokalni ekstremi Važna primjena Taylorovog teorema odnosi se na analizu lokalnih ekstrema (minimuma odnosno maksimuma) relanih funkcija (više varijabli). Za n = 1 i f : a,b R ako funkcija ima lokalni

Διαβάστε περισσότερα

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović Novi Sad April 17, 2018 1 / 22 Teorija grafova April 17, 2018 2 / 22 Definicija Graf je ure dena trojka G = (V, G, ψ), gde je (i) V konačan skup čvorova,

Διαβάστε περισσότερα

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1 Strukture podataka i algoritmi 1. kolokvij Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati i uvid u kolokvije: ponedjeljak,

Διαβάστε περισσότερα

VJEROJATNOST I STATISTIKA Popravni kolokvij - 1. rujna 2016.

VJEROJATNOST I STATISTIKA Popravni kolokvij - 1. rujna 2016. Broj zadataka: 5 Vrijeme rješavanja: 120 min Ukupan broj bodova: 100 Zadatak 1. (a) Napišite aksiome vjerojatnosti ako je zadan skup Ω i σ-algebra F na Ω. (b) Dokažite iz aksioma vjerojatnosti da za A,

Διαβάστε περισσότερα

Teorijske osnove informatike 1

Teorijske osnove informatike 1 Teorijske osnove informatike 1 9. oktobar 2014. () Teorijske osnove informatike 1 9. oktobar 2014. 1 / 17 Funkcije Veze me du skupovima uspostavljamo skupovima koje nazivamo funkcijama. Neformalno, funkcija

Διαβάστε περισσότερα

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1. Pismeni ispit iz matematike 0 008 GRUPA A Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: λ + z = Ispitati funkciju i nacrtati njen grafik: + ( λ ) + z = e Izračunati

Διαβάστε περισσότερα

Numerička matematika 2. kolokvij (1. srpnja 2009.)

Numerička matematika 2. kolokvij (1. srpnja 2009.) Numerička matematika 2. kolokvij (1. srpnja 29.) Zadatak 1 (1 bodova.) Teorijsko pitanje. (A) Neka je G R m n, uz m n, pravokutna matrica koja ima puni rang po stupcima, tj. rang(g) = n. (a) Napišite puni

Διαβάστε περισσότερα

IZVODI ZADACI (I deo)

IZVODI ZADACI (I deo) IZVODI ZADACI (I deo) Najpre da se podsetimo tablice i osnovnih pravila:. C`=0. `=. ( )`= 4. ( n )`=n n-. (a )`=a lna 6. (e )`=e 7. (log a )`= 8. (ln)`= ` ln a (>0) 9. = ( 0) 0. `= (>0) (ovde je >0 i a

Διαβάστε περισσότερα

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je, PARCIJALNI IZVODI I DIFERENCIJALI Sama definicija parcijalnog ivoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je, naravno, naučiti onako kako vaš profesor ahteva. Mi ćemo probati

Διαβάστε περισσότερα

SISTEMI NELINEARNIH JEDNAČINA

SISTEMI NELINEARNIH JEDNAČINA SISTEMI NELINEARNIH JEDNAČINA April, 2013 Razni zapisi sistema Skalarni oblik: Vektorski oblik: F = f 1 f n f 1 (x 1,, x n ) = 0 f n (x 1,, x n ) = 0, x = (1) F(x) = 0, (2) x 1 0, 0 = x n 0 Definicije

Διαβάστε περισσότερα

KONVEKSNI SKUPOVI. Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5. Back FullScr

KONVEKSNI SKUPOVI. Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5. Back FullScr KONVEKSNI SKUPOVI Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5 KONVEKSNI SKUPOVI Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5 1. Neka su x, y R n,

Διαβάστε περισσότερα

Matrice linearnih operatora i množenje matrica. Franka Miriam Brückler

Matrice linearnih operatora i množenje matrica. Franka Miriam Brückler Matrice linearnih operatora i množenje matrica Franka Miriam Brückler Kako je svaki vektorski prostor konačne dimenzije izomorfan nekom R n (odnosno C n ), pri čemu se ta izomorfnost očituje odabirom baze,

Διαβάστε περισσότερα

Dijagonalizacija operatora

Dijagonalizacija operatora Dijagonalizacija operatora Problem: Može li se odrediti baza u kojoj zadani operator ima dijagonalnu matricu? Ova problem je povezan sa sljedećim pojmovima: 1 Karakteristični polinom operatora f 2 Vlastite

Διαβάστε περισσότερα

Matematičke metode u marketingumultidimenzionalno skaliranje. Lavoslav ČaklovićPMF-MO

Matematičke metode u marketingumultidimenzionalno skaliranje. Lavoslav ČaklovićPMF-MO Matematičke metode u marketingu Multidimenzionalno skaliranje Lavoslav Čaklović PMF-MO 2016 MDS Čemu služi: za redukciju dimenzije Bazirano na: udaljenosti (sličnosti) među objektima Problem: Traži se

Διαβάστε περισσότερα

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15 MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15 Matrice - osnovni pojmovi (Matrice i determinante) 2 / 15 (Matrice i determinante) 2 / 15 Matrice - osnovni pojmovi Matrica reda

Διαβάστε περισσότερα

LINEARNA ALGEBRA 1, ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ, VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ

LINEARNA ALGEBRA 1, ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ, VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ LINEARNA ALGEBRA 1 ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ 2. VEKTORSKI PROSTORI - LINEARNA (NE)ZAVISNOST SISTEM IZVODNICA BAZA Definicija 1. Neka je F

Διαβάστε περισσότερα

9. GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE

9. GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE Geodetski akultet, dr sc J Beban-Brkić Predavanja iz Matematike 9 GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE Granična vrijednost unkcije kad + = = Primjer:, D( )

Διαβάστε περισσότερα

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova)

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova) MEHANIKA 1 1. KOLOKVIJ 04/2008. grupa I 1. Zadane su dvije sile F i. Sila F = 4i + 6j [ N]. Sila je zadana s veličinom = i leži na pravcu koji s koordinatnom osi x zatvara kut od 30 (sve komponente sile

Διαβάστε περισσότερα

5. Karakteristične funkcije

5. Karakteristične funkcije 5. Karakteristične funkcije Profesor Milan Merkle emerkle@etf.rs milanmerkle.etf.rs Verovatnoća i Statistika-proleće 2018 Milan Merkle Karakteristične funkcije ETF Beograd 1 / 10 Definicija Karakteristična

Διαβάστε περισσότερα

6 Polinomi Funkcija p : R R zadana formulom

6 Polinomi Funkcija p : R R zadana formulom 6 Polinomi Funkcija p : R R zadana formulom p(x) = a n x n + a n 1 x n 1 +... + a 1 x + a 0, gdje su a 0, a 1,..., a n realni brojevi, a n 0, i n prirodan broj ili 0, naziva se polinom n-tog stupnja s

Διαβάστε περισσότερα

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo IZVODI ZADACI ( IV deo) LOGARITAMSKI IZVOD Logariamskim izvodom funkcije f(), gde je >0 i, nazivamo izvod logarima e funkcije, o jes: (ln ) f ( ) f ( ) Primer. Nadji izvod funkcije Najpre ćemo logarimovai

Διαβάστε περισσότερα

( x) ( ) ( ) ( x) ( ) ( x) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

( x) ( ) ( ) ( x) ( ) ( x) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) Zadatak 08 (Vedrana, maturantica) Je li unkcija () = cos (sin ) sin (cos ) parna ili neparna? Rješenje 08 Funkciju = () deiniranu u simetričnom području a a nazivamo: parnom, ako je ( ) = () neparnom,

Διαβάστε περισσότερα

Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu

Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu Osječki matematički list 000), 5 9 5 Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu Šefket Arslanagić Alija Muminagić Sažetak. U radu se navodi nekoliko različitih dokaza jedne poznate

Διαβάστε περισσότερα

RIJEŠENI ZADACI I TEORIJA IZ

RIJEŠENI ZADACI I TEORIJA IZ RIJEŠENI ZADACI I TEORIJA IZ LOGARITAMSKA FUNKCIJA SVOJSTVA LOGARITAMSKE FUNKCIJE OSNOVE TRIGONOMETRIJE PRAVOKUTNOG TROKUTA - DEFINICIJA TRIGONOMETRIJSKIH FUNKCIJA - VRIJEDNOSTI TRIGONOMETRIJSKIH FUNKCIJA

Διαβάστε περισσότερα

Poglavlje 1 GRAM-SCHMIDTOV POSTUPAK ORTOGONALIZACIJE. 1.1 Ortonormirani skupovi

Poglavlje 1 GRAM-SCHMIDTOV POSTUPAK ORTOGONALIZACIJE. 1.1 Ortonormirani skupovi Poglavlje 1 GRAM-SCHMIDTOV POSTUPAK ORTOGONALIZACIJE 1.1 Ortonormirani skupovi Prije nego krenemo na sami algoritam, uvjerimo se koliko je korisno raditi sa ortonormiranim skupovima u unitarnom prostoru.

Διαβάστε περισσότερα

Prikaz sustava u prostoru stanja

Prikaz sustava u prostoru stanja Prikaz sustava u prostoru stanja Prikaz sustava u prostoru stanja je jedan od načina prikaza matematičkog modela sustava (uz diferencijalnu jednadžbu, prijenosnu funkciju itd). Promatramo linearne sustave

Διαβάστε περισσότερα

Funkcija gustoće neprekidne slučajne varijable ima dva bitna svojstva: 1. Nenegativnost: f(x) 0, x R, 2. Normiranost: f(x)dx = 1.

Funkcija gustoće neprekidne slučajne varijable ima dva bitna svojstva: 1. Nenegativnost: f(x) 0, x R, 2. Normiranost: f(x)dx = 1. σ-algebra skupova Definicija : Neka je Ω neprazan skup i F P(Ω). Familija skupova F je σ-algebra skupova na Ω ako vrijedi:. F, 2. A F A C F, 3. A n, n N} F n N A n F. Borelova σ-algebra Definicija 2: Neka

Διαβάστε περισσότερα

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola. KVADRATNA FUNKCIJA Kvadratna funkcija je oblika: = a + b + c Gde je R, a 0 i a, b i c su realni brojevi. Kriva u ravni koja predstavlja grafik funkcije = a + b + c je parabola. Najpre ćemo naučiti kako

Διαβάστε περισσότερα

41. Jednačine koje se svode na kvadratne

41. Jednačine koje se svode na kvadratne . Jednačine koje se svode na kvadrane Simerične recipročne) jednačine Jednačine oblika a n b n c n... c b a nazivamo simerične jednačine, zbog simeričnosi koeficijenaa koeficijeni uz jednaki). k i n k

Διαβάστε περισσότερα

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos . KOLOKVIJ PRIMIJENJENA MATEMATIKA FOURIEROVE TRANSFORMACIJE 1. Za periodičnu funkciju f(x) s periodom p=l Fourierov red je gdje su a,a n, b n Fourierovi koeficijenti od f(x) gdje su a =, a n =, b n =..

Διαβάστε περισσότερα

4. poglavlje (korigirano) LIMESI FUNKCIJA

4. poglavlje (korigirano) LIMESI FUNKCIJA . Limesi funkcija (sa svim korekcijama) 69. poglavlje (korigirano) LIMESI FUNKCIJA U ovom poglavlju: Neodređeni oblik Neodređeni oblik Neodređeni oblik Kose asimptote Neka je a konačan realan broj ili

Διαβάστε περισσότερα

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1;

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1; 1. Provjerite da funkcija f definirana na segmentu [a, b] zadovoljava uvjete Rolleova poučka, pa odredite barem jedan c a, b takav da je f '(c) = 0 ako je: a) f () = 1, a = 1, b = 1; b) f () = 4, a =,

Διαβάστε περισσότερα

Zadaci iz Osnova matematike

Zadaci iz Osnova matematike Zadaci iz Osnova matematike 1. Riješiti po istinitosnoj vrijednosti iskaza p, q, r jednačinu τ(p ( q r)) =.. Odrediti sve neekvivalentne iskazne formule F = F (p, q) za koje je iskazna formula p q p F

Διαβάστε περισσότερα

Numerička analiza 26. predavanje

Numerička analiza 26. predavanje Numerička analiza 26. predavanje Saša Singer singer@math.hr web.math.hr/~singer PMF Matematički odjel, Zagreb NumAnal 2009/10, 26. predavanje p.1/21 Sadržaj predavanja Varijacijske karakterizacije svojstvenih

Διαβάστε περισσότερα

Riješeni zadaci: Nizovi realnih brojeva

Riješeni zadaci: Nizovi realnih brojeva Riješei zadaci: Nizovi realih brojeva Nizovi, aritmetički iz, geometrijski iz Fukciju a : N R azivamo beskoači) iz realih brojeva i ozačavamo s a 1, a,..., a,... ili a ), pri čemu je a = a). Aritmetički

Διαβάστε περισσότερα

Teorem 1.8 Svaki prirodan broj n > 1 moºe se prikazati kao umnoºak prostih brojeva (s jednim ili vi²e faktora).

Teorem 1.8 Svaki prirodan broj n > 1 moºe se prikazati kao umnoºak prostih brojeva (s jednim ili vi²e faktora). UVOD U TEORIJU BROJEVA Drugo predavanje - 10.10.2013. Prosti brojevi Denicija 1.4. Prirodan broj p > 1 zove se prost ako nema niti jednog djelitelja d takvog da je 1 < d < p. Ako prirodan broj a > 1 nije

Διαβάστε περισσότερα

SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE

SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE 1 SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE Neka je (V, +,, F ) vektorski prostor konačne dimenzije i neka je f : V V linearno preslikavanje. Definicija. (1) Skalar

Διαβάστε περισσότερα

MATEMATIKA 1 8. domaća zadaća: RADIJVEKTORI. ALGEBARSKE OPERACIJE S RADIJVEKTORIMA. LINEARNA (NE)ZAVISNOST SKUPA RADIJVEKTORA.

MATEMATIKA 1 8. domaća zadaća: RADIJVEKTORI. ALGEBARSKE OPERACIJE S RADIJVEKTORIMA. LINEARNA (NE)ZAVISNOST SKUPA RADIJVEKTORA. Napomena: U svim zadatcima O označava ishodište pravokutnoga koordinatnoga sustava u ravnini/prostoru (tj. točke (0,0) ili (0, 0, 0), ovisno o zadatku), označava skalarni umnožak, a vektorski umnožak.

Διαβάστε περισσότερα

ELEMENTARNA MATEMATIKA 1

ELEMENTARNA MATEMATIKA 1 Na kolokviju nije dozvoljeno koristiti ni²ta osim pribora za pisanje. Zadatak 1. Ispitajte odnos skupova: C \ (A B) i (A C) (C \ B). Rje²enje: Neka je x C \ (A B). Tada imamo x C i x / A B = (A B) \ (A

Διαβάστε περισσότερα

Četrnaesto predavanje iz Teorije skupova

Četrnaesto predavanje iz Teorije skupova Četrnaesto predavanje iz Teorije skupova 27. 01. 2006. Kratki rezime prošlog predavanja: Dokazali smo teorem rekurzije, te primjenom njega definirali zbrajanje ordinalnih brojeva. Prvo ćemo navesti osnovna

Διαβάστε περισσότερα

Osnovne teoreme diferencijalnog računa

Osnovne teoreme diferencijalnog računa Osnovne teoreme diferencijalnog računa Teorema Rolova) Neka je funkcija f definisana na [a, b], pri čemu važi f je neprekidna na [a, b], f je diferencijabilna na a, b) i fa) fb). Tada postoji ξ a, b) tako

Διαβάστε περισσότερα

Linearna algebra I, zimski semestar 2007/2008

Linearna algebra I, zimski semestar 2007/2008 Linearna algebra I, zimski semestar 2007/2008 Predavanja: Nenad Bakić, Vježbe: Luka Grubišić i Maja Starčević 22. listopada 2007. 1 Prostor radijvektora i sustavi linearni jednadžbi Neka je E 3 trodimenzionalni

Διαβάστε περισσότερα

MJERA I INTEGRAL 2. kolokvij 30. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!)

MJERA I INTEGRAL 2. kolokvij 30. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) JMBAG IM I PZIM BOJ BODOVA MJA I INTGAL 2. kolokvij 30. lipnja 2017. (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. (ukupno 6 bodova) Neka je (, F, µ) prostor mjere i neka je (

Διαβάστε περισσότερα

Linearno programiranje Ivana Kuzmanović, Kristian Sabo Radni materijal za predavanja

Linearno programiranje Ivana Kuzmanović, Kristian Sabo Radni materijal za predavanja Linearno programiranje Ivana Kuzmanović, Kristian Sabo Radni materijal za predavanja 1 Problem linearnog programiranja Linearno programiranje optimizacijska je metoda kojom se odreduje optimalna vrijednost

Διαβάστε περισσότερα

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET Riješiti jednačine: a) 5 = b) ( ) 3 = c) + 3+ = 7 log3 č) = 8 + 5 ć) sin cos = d) 5cos 6cos + 3 = dž) = đ) + = 3 e) 6 log + log + log = 7 f) ( ) ( ) g) ( ) log

Διαβάστε περισσότερα

MATEMATIKA Pokažite da za konjugiranje (a + bi = a bi) vrijedi. a) z=z b) z 1 z 2 = z 1 z 2 c) z 1 ± z 2 = z 1 ± z 2 d) z z= z 2

MATEMATIKA Pokažite da za konjugiranje (a + bi = a bi) vrijedi. a) z=z b) z 1 z 2 = z 1 z 2 c) z 1 ± z 2 = z 1 ± z 2 d) z z= z 2 (kompleksna analiza, vježbe ). Izračunajte a) (+i) ( i)= b) (i+) = c) i + i 4 = d) i+i + i 3 + i 4 = e) (a+bi)(a bi)= f) (+i)(i )= Skicirajte rješenja u kompleksnoj ravnini.. Pokažite da za konjugiranje

Διαβάστε περισσότερα

PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ).

PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ). 0.1 Faktorizacija: ID, ED, PID, ND, FD, UFD Definicija. Najava pojmova: [ID], [ED], [PID], [ND], [FD] i [UFD]. ID: Komutativan prsten P, sa jedinicom 1 0, je integralni domen [ID] oblast celih), ili samo

Διαβάστε περισσότερα

Uvod u teoriju brojeva

Uvod u teoriju brojeva Uvod u teoriju brojeva 2. Kongruencije Borka Jadrijević Borka Jadrijević () UTB 2 1 / 25 2. Kongruencije Kongruencija - izjava o djeljivosti; Teoriju kongruencija uveo je C. F. Gauss 1801. De nicija (2.1)

Διαβάστε περισσότερα

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke. Ĉetverokut - DOMAĆA ZADAĆA Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke. 1. Duljine dijagonala paralelograma jednake su 6,4 cm i 11 cm, a duljina jedne njegove

Διαβάστε περισσότερα

Linearna algebra Materijali za nastavu iz Matematike 1

Linearna algebra Materijali za nastavu iz Matematike 1 Linearna algebra Materijali za nastavu iz Matematike 1 Kristina Krulić Himmelreich i Ksenija Smoljak 2012/13 1 / 40 Uvod Matrica: matematički objekt koji se sastoji od brojeva koji su rasporedeni u retke

Διαβάστε περισσότερα

APROKSIMACIJA FUNKCIJA

APROKSIMACIJA FUNKCIJA APROKSIMACIJA FUNKCIJA Osnovni koncepti Gradimir V. Milovanović MF, Beograd, 14. mart 2011. APROKSIMACIJA FUNKCIJA p.1/46 Osnovni problem u TA Kako za datu funkciju f iz velikog prostora X naći jednostavnu

Διαβάστε περισσότερα

( ) ( ) Zadatak 001 (Ines, hotelijerska škola) Ako je tg x = 4, izračunaj

( ) ( ) Zadatak 001 (Ines, hotelijerska škola) Ako je tg x = 4, izračunaj Zadaak (Ines, hoelijerska škola) Ako je g, izračunaj + 5 + Rješenje Korisimo osnovnu rigonomerijsku relaciju: + Znači svaki broj n možemo zapisai n n n ( + ) + + + + 5 + 5 5 + + + + + 7 + Zadano je g Tangens

Διαβάστε περισσότερα

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log =

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log = ( > 0, 0)!" # > 0 je najčešći uslov koji postavljamo a još je,, > 0 se zove numerus (aritmand), je osnova (baza). 0.. ( ) +... 7.. 8. Za prelazak na neku novu bazu c: 9. Ako je baza (osnova) 0 takvi se

Διαβάστε περισσότερα

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića Verovatnoća i Statistika I deo Teorija verovatnoće zadaci Beleške dr Bobana Marinkovića Iz skupa, 2,, 00} bira se na slučajan način 5 brojeva Odrediti skup elementarnih dogadjaja ako se brojevi biraju

Διαβάστε περισσότερα

Program za tablično računanje Microsoft Excel

Program za tablično računanje Microsoft Excel Program za tablično računanje Microsoft Excel Teme Formule i funkcije Zbrajanje Oduzimanje Množenje Dijeljenje Izračun najveće vrijednosti Izračun najmanje vrijednosti 2 Formule i funkcije Naravno da je

Διαβάστε περισσότερα

3 Populacija i uzorak

3 Populacija i uzorak 3 Populacija i uzorak 1 3.1 Slučajni uzorak X varijabla/stat. obilježje koje izučavamo Cilj statističke analize na osnovi uzorka izvesti odredene zaključke o (populacijskoj) razdiobi od X 2 Primjer 3.1.

Διαβάστε περισσότερα

1 Afina geometrija. 1.1 Afini prostor. Definicija 1.1. Pod afinim prostorom nad poljem K podrazumevamo. A - skup taqaka

1 Afina geometrija. 1.1 Afini prostor. Definicija 1.1. Pod afinim prostorom nad poljem K podrazumevamo. A - skup taqaka 1 Afina geometrija 11 Afini prostor Definicija 11 Pod afinim prostorom nad poljem K podrazumevamo svaku uređenu trojku (A, V, +): A - skup taqaka V - vektorski prostor nad poljem K + : A V A - preslikavanje

Διαβάστε περισσότερα

2.2 Srednje vrijednosti. aritmetička sredina, medijan, mod. Podaci (realizacije varijable X): x 1,x 2,...,x n (1)

2.2 Srednje vrijednosti. aritmetička sredina, medijan, mod. Podaci (realizacije varijable X): x 1,x 2,...,x n (1) 2.2 Srednje vrijednosti aritmetička sredina, medijan, mod Podaci (realizacije varijable X): x 1,x 2,...,x n (1) 1 2.2.1 Aritmetička sredina X je numerička varijabla. Aritmetička sredina od (1) je broj:

Διαβάστε περισσότερα

( , 2. kolokvij)

( , 2. kolokvij) A MATEMATIKA (0..20., 2. kolokvij). Zadana je funkcija y = cos 3 () 2e 2. (a) Odredite dy. (b) Koliki je nagib grafa te funkcije za = 0. (a) zadanu implicitno s 3 + 2 y = sin y, (b) zadanu parametarski

Διαβάστε περισσότερα

ZBIRKA POTPUNO RIJEŠENIH ZADATAKA

ZBIRKA POTPUNO RIJEŠENIH ZADATAKA **** IVANA SRAGA **** 1992.-2011. ZBIRKA POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE POTPUNO RIJEŠENI ZADACI PO ŽUTOJ ZBIRCI INTERNA SKRIPTA CENTRA ZA PODUKU α M.I.M.-Sraga - 1992.-2011.

Διαβάστε περισσότερα

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA POVRŠIN TNGENIJLNO-TETIVNOG ČETVEROKUT MLEN HLP, JELOVR U mnoštvu mnogokuta zanimljiva je formula za površinu četverokuta kojemu se istoobno može upisati i opisati kružnica: gje su a, b, c, uljine stranica

Διαβάστε περισσότερα

Ispitivanje toka i skiciranje grafika funkcija

Ispitivanje toka i skiciranje grafika funkcija Ispitivanje toka i skiciranje grafika funkcija Za skiciranje grafika funkcije potrebno je ispitati svako od sledećih svojstava: Oblast definisanosti: D f = { R f R}. Parnost, neparnost, periodičnost. 3

Διαβάστε περισσότερα

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

KVADRATNA FUNKCIJA.   Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola. KVADRATNA FUNKCIJA Kvadratna funkcija je oblika: a + b + c Gde je R, a 0 i a, b i c su realni brojevi. Kriva u ravni koja predstavlja grafik funkcije a + b + c je parabola. Najpre ćemo naučiti kako izgleda

Διαβάστε περισσότερα

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno.

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno. JŽ 3 POLAN TANZSTO ipolarni tranzistor se sastoji od dva pn spoja kod kojih je jedna oblast zajednička za oba i naziva se baza, slika 1 Slika 1 ipolarni tranzistor ima 3 izvoda: emitor (), kolektor (K)

Διαβάστε περισσότερα

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z. Pismeni ispit iz matematike 06 007 Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj z = + i, zatim naći z Ispitati funkciju i nacrtati grafik : = ( ) y e + 6 Izračunati integral:

Διαβάστε περισσότερα

numeričkih deskriptivnih mera.

numeričkih deskriptivnih mera. DESKRIPTIVNA STATISTIKA Numeričku seriju podataka opisujemo pomoću Numeričku seriju podataka opisujemo pomoću numeričkih deskriptivnih mera. Pokazatelji centralne tendencije Aritmetička sredina, Medijana,

Διαβάστε περισσότερα

k a k = a. Kao i u slučaju dimenzije n = 1 samo je jedan mogući limes niza u R n :

k a k = a. Kao i u slučaju dimenzije n = 1 samo je jedan mogući limes niza u R n : 4 Nizovi u R n Neka je A R n. Niz u A je svaka funkcija a : N A. Označavamo ga s (a k ) k. Na primjer, jedan niz u R 2 je dan s ( 1 a k = k, 1 ) k 2, k N. Definicija 4.1. Za niz (a k ) k R n kažemo da

Διαβάστε περισσότερα

1 Aksiomatska definicija skupa realnih brojeva

1 Aksiomatska definicija skupa realnih brojeva 1 Aksiomatska definicija skupa realnih brojeva Definicija 1 Polje realnih brojeva je skup R = {x, y, z...} u kojemu su definirane dvije binarne operacije zbrajanje (oznaka +) i množenje (oznaka ) i jedna binarna

Διαβάστε περισσότερα