univerza v ljubljani pedago ka akultetapefprints.pef.uni-lj.si/3688/1/ravninske_mreze_in... ·...
TRANSCRIPT
-
UNIVERZA V LJUBLJANI
PEDAGOKA FAKULTETA
DIPLOMSKO DELO
ANITA MANDELJ
-
UNIVERZA V LJUBLJANI
PEDAGOKA FAKULTETA
tudijski program: Matematika in ra£unalni²tvo
Ravninske mreºe in posplo²itve Pickovega izreka
DIPLOMSKO DELO
Mentor: prof. dr. Matija Cencelj Kandidatka: Anita Mandelj
Somentor: asist. dr. Bo²tjan Gabrov²ek
Ljubljana, junij, 2016
-
Zahvala
Zahvaljujem se mentorju dr. Matiji Cenclju za potrpeºjivost, strokovno vodenje in
vso pomo£ pri nastajanju diploskega dela. Tudi somentorju dr. Bo²tjanu Gabrov²ku
hvala za nasvete, predloge in pomo£ pri programiranju.
Zahvaljujem se star²ema Silvi in Ivanu, sestri Tini, in Mihu za razumevanje, podporo
ter spodbudo. Hvala tudi vsem ostalim, ki so verjeli vame.
-
Povzetek
Obravnavamo enakomerno porazdeljene diskretne mnoºice to£k v ravnini, ki jim
pravimo mreºe. Najbolj znane in preu£evane so kvadratne mreºe, poseben
predstavnik takih mreº je mreºa vseh to£k s celo²tevilskimi koordinatami v ravnini
R× R. Obravnavamo tudi pravokotne mreºe, paralelogramske mreºe in trikotni²kemreºe. Z raziskovanjem kroºnic, postavljenih na razli£nih mreºah, ugotavljamo
povezavo med ²tevilom mreºnih to£k znotraj in na kroºnici ter ²tevilom π.
Ugotavljanje zgornje in spodnje meje za napako, ki pri tem nastane, imenujemo
Gauÿov problem s kroºnicami, saj je prav on prvi raziskoval mreºe in kroºnice na
njej. Pokaºemo tudi zgornjo mejo za najkraj²o razdaljo med dvema mreºnima
to£kama. S pomo£jo izreka iz teorije ²tevil poveºemo ²tevilo mreºnih to£k v in na
kroºnici z Leibnizevo vrsto. Obravnavamo vpra²anje posplo²itve Pickovega izreka
na splo²nej²e mreºe v ravnini in s protiprimerom pokaºemo, da izrek ne velja za
heksagonalne mreºe. Posebej predstavimo dva programa: program za ra£unanje
²tevila mreºnih to£k znotraj in na robu kroºnice, ki obenem izra£una tudi pribliºek
za ²tevilo π ter napako, ki pri tem nastane ter program za izra£un plo²£ine
ve£kotnika po Pickovem izreku.
Klju£ne besede: mreºe v ravnini, enotske kvadratne mreºe, Gauÿov problem s
kroºnicami, Leibnizeva vrsta, Pickov izrek, kot vidljivosti
Klasi�kacija
AMS MSC(2010): 52C05
I
-
II
-
Abstract
Plane Lattices and Generalizations of Pick's Theorem
A uniformly distributed discrete set of points in the plane called lattices are
considered. The most well-known and studied are square lattices, a special
representative of such lattices is the lattice of all points with integer coe�cients in
the plane R × R. We are dealing with rectangular lattices, parallelogram latticesand triangle lattices. By exploring the circles, positioned on di�erent lattices, we
establish a link between the number of lattice points inside and on the edge of a
circle and the number π. Determining the upper and lower bound of the error
occurring, is called Gauss circle problem, since it was him who �rst explored
lattices and circles on it. We also show the upper bound of the shortest distance
between two lattice points. With the help of a theorem of number theory, we
connect the number of lattice points inside and on the edge of a circle with Leibniz
series. Generalizations of Pick's theorem on general lattices in the plane are
considered and with a counterexample it is shown that the theorem does not apply
to the hexagonal lattices. Separately we introduce two programs: a program for
calculating the number of lattice points inside and on the edge of a circle, which
also calculates an approximation for the number π and the error occurring, and a
program for calculating the area of a polygon with Pick's theorem.
Keywords: plane lattices, unit square lattices, Gauÿ's circle problem, Leibniz
series, Pick's theorem, visibility angle
Classi�cation
AMS MSC(2010): 52C05
III
-
IV
-
Kazalo
1 Uvod 1
2 Mreºe v ravnini 2
2.1 Enotska kvadratna mreºa . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Enotska pravokotna mreºa . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 Enotska paralelogramska mreºa . . . . . . . . . . . . . . . . . . . . . 13
2.4 Enotska rombna mreºa . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.5 Leibnizeva vrsta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3 Pickov izrek 26
3.1 Dokaz Pickovega izreka . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2 Prilagojen Pickov izrek za ve£kotnike s k luknjami . . . . . . . . . . . 32
4 Vidljivost in Pickov izrek 34
4.1 Splo²nej²e mreºe in Pickov izrek . . . . . . . . . . . . . . . . . . . . . 39
5 Ra£unalni²ka programa 42
5.1 Opis programa Gauÿov problem s kroºnicami . . . . . . . . . . . . . 42
5.2 Koda programa Gauÿov problem s kroºnicami . . . . . . . . . . . . . 43
5.3 Opis programa Pickov izrek . . . . . . . . . . . . . . . . . . . . . . . 47
5.4 Koda programa Pickov izrek . . . . . . . . . . . . . . . . . . . . . . . 48
6 Zaklju£ek 54
7 Viri in literatura 55
V
-
VI
-
Slike
1 Kvadratna mreºa a1 = a2 in ϕ = 90◦ . . . . . . . . . . . . . . . . . . 2
2 Heksagonalna mreºa a1 = a2 in ϕ = 120◦ . . . . . . . . . . . . . . . . 2
3 Po²evna mreºa a1 6= a2 in ϕ 6= 90◦ . . . . . . . . . . . . . . . . . . . 24 Pravokotna mreºa a1 6= a2 in ϕ = 90◦ . . . . . . . . . . . . . . . . . 25 Centralno pravokotna mreºa a1 6= a2 in ϕ 6= 90◦ . . . . . . . . . . . . 26 Enotski lik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
7 Premik enotskega lika vzdolº stranice a . . . . . . . . . . . . . . . . 3
8 Premik traku vzdolº stranice b . . . . . . . . . . . . . . . . . . . . . 4
9 Enotska mreºa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
10 Enotska kvadratna mreºa . . . . . . . . . . . . . . . . . . . . . . . . 4
11 Paralelogrami na enotski kvadratni mreºi . . . . . . . . . . . . . . . 5
12 Kroºnica na enotski kvadratni mreºi . . . . . . . . . . . . . . . . . . 5
13 Podro£je F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
14 Podro£ji A(r) in B(r) . . . . . . . . . . . . . . . . . . . . . . . . . . 7
15 Graf pribliºkov ²tevila π za r med 1 in 300 . . . . . . . . . . . . . . 9
16 Podro£je G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
17 Podro£ji C(r) in D(r) . . . . . . . . . . . . . . . . . . . . . . . . . . 10
18 Enotska pravokotna mreºa . . . . . . . . . . . . . . . . . . . . . . . . 12
19 Podro£je H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
20 Podro£ji M(r) in N(r) . . . . . . . . . . . . . . . . . . . . . . . . . . 12
21 Paralelogramska enotska mreºa . . . . . . . . . . . . . . . . . . . . . 14
22 Podro£je I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
23 Podro£ji O(r) in P (r) . . . . . . . . . . . . . . . . . . . . . . . . . . 14
24 Podro£je J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
25 Podro£ji R(r) in S(r) . . . . . . . . . . . . . . . . . . . . . . . . . . 16
26 Enotska rombna mreºa, generirana z dvema enakostrani£nima
trikotnikoma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
27 Prikaz dokaza Trditve 6 . . . . . . . . . . . . . . . . . . . . . . . . . 19
28 Najgostej²a razporeditev kroºnic . . . . . . . . . . . . . . . . . . . . 20
29 tevilo mreºnih to£k na kroºnici s polmerom r =√65 . . . . . . . . 23
30 Pickov izrek za pravokotnik . . . . . . . . . . . . . . . . . . . . . . . 27
31 Pickov izrek za pravokotni trikotnik . . . . . . . . . . . . . . . . . . 27
VII
-
32 Pickov izrek za poljuben trikotnik . . . . . . . . . . . . . . . . . . . 28
33 Triangulacija ve£kotnika . . . . . . . . . . . . . . . . . . . . . . . . . 30
34 Spajanje ve£kotnika in trikotnika . . . . . . . . . . . . . . . . . . . . 31
35 Ve£kotniki z luknjami . . . . . . . . . . . . . . . . . . . . . . . . . . 32
36 Ve£kotniki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
37 Pravokotnik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
38 Pravokotni trikotnik . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
39 Trikotnik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
40 Ve£kotnik A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
41 Ve£kotnik B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
42 Ve£kotnik C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
43 Ve£kotniki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
44 Tloris osnovne ploskve tristrane piramide . . . . . . . . . . . . . . . 40
45 Tristrana piramida A . . . . . . . . . . . . . . . . . . . . . . . . . . 41
46 Tristrana piramida B . . . . . . . . . . . . . . . . . . . . . . . . . . 41
47 Izgled ra£unalni²kega programa Gauÿov problem s kroºnicami ob
zagonu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
48 Izgled ra£unalni²kega programa Gauÿov problem s kroºnicami ob
izvajanju . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
49 Izgled ra£unalni²kega programa Pickov izrek ob zagonu . . . . . . . . 47
50 Izgled ra£unalni²kega programa Pickov izrek ob izvajanju . . . . . . 48
Tabele
1 Tabela ²tevil mreºnih to£k pri danem r in plo²£ina kroºnice . . . . . 6
2 Tabela pribliºkov ²tevila π pri danem r . . . . . . . . . . . . . . . . 8
3 Primerjava dejanske plo²£ine in plo²£ine izra£unane po Pickovi
formuli ve£kotnikov s slike 35 . . . . . . . . . . . . . . . . . . . . . . 33
VIII
-
1 Uvod
Preu£evali bomo razli£ne mreºe v ravnini, bolj natan£no pa enotsko kvadratno
mreºo, saj je ta osnova nekaterih znanih izrekov. Poglobili se bomo v Gauÿov
problem s kroºnicami ter poizkusili ta problem prenesti na nekatere druge enotske
mreºe. Obstaja tudi povezava med ²tevilom mreºnih to£k v notranjosti in na robu
kroºnice ter Leibnizevo vrsto.
Eden bolj znanih izrekov, ki se nana²ajo na enotske kvadratne mreºe, je Pickov
izrek, ki izra£una plo²£ino enostavnega mreºnega ve£kotnika, s pomo£jo ²tevila to£k
v notranjosti ve£kotnika ter ²tevila to£k na njegovih stranicah in ogli²£ih. Osnovni
Pickov izrek se da raz²iriti tudi na ve£kotnike z luknjami, ter na ve£kotnike, kjer se
stranice sekajo med seboj ali dotikajo. Da to velja, bomo pokazali tako, da bomo
mreºnim to£kam ve£kotnika dodelili uteºi glede na njihov kot vidljivosti. Pogledali
bomo tudi, ali Pickov izrek velja za posebno heksagonalno mreºo.
Za demonstracijo bomo izdelali tudi dve ra£unalni²ki aplikaciji. Prva se nana²a na
Gauÿov problem s kroºnicami, druga pa na Pickov izrek.
1
-
2 Mreºe v ravnini
Mreºe v ravnini so neskon£ne mnoºice to£k v dvodimenzionalnem evklidskem
prostoru. To£ke so po ravnini razporejene po to£no dolo£enem vzorcu oziroma
liku, pravimo tudi, da so generirane z dolo£enim likom.
Slika 1: Kvadratna mreºa a1 = a2in ϕ = 90◦
Slika 2: Heksagonalna mreºa a1 =
a2 in ϕ = 120◦
Slika 3: Po²evna mreºa a1 6= a2in ϕ 6= 90◦
Slika 4: Pravokotna mreºa a1 6=a2 in ϕ = 90◦
Slika 5: Centralno pravokotna mreºa a1 6= a2 in ϕ 6= 90◦
Prvi, ki je bolj natan£no raziskoval mreºe v ve£dimenzionalnih prostorih, je bil
francoski �zik in kristalograf Auguste Bravais (1811 - 1863), zato jih tudi imenujemo
2
-
Bravaisove mreºe. Pogledali si bomo samo mreºe v dvodimenzionalnem prostoru,
torej v ravnini, kjer je Bravais glede na lastnosti generativnih likov in moºnih simetrij
znotraj mreºe, dolo£il pet osnovnih mreº. Prikazane so na slikah od 1 do 5 skupaj
z osnovnimi lastnostmi generativnih likov.
Mreºa v ravnini je neskon£en niz to£k, ki jih generira niz diskretnih translacijskih
operacij, zapisanih z ena£bo R = n1a1 + n2a2. n1 in n2 sta poljubni celi ²tevili, a1in a2 pa osnovna vektorja, ki ne leºita na isti osi in povezujeta mreºo.
Poseben primer mreºe so enotske mreºe. e ºelimo, da je mreºa enotska, mora biti
generirana z enotskim likom, kar pomeni, da mora imeti izbrani lik plo²£ino 1.
Slika 6: Enotski lik
Enotsko mreºo skonstruiramo tako, da na ravnino nari²emo vsa ²tiri ogli²£a
enotskega lika (slika 6).
Nato enotski lik premaknemo vzdolº stranice a za eno dolºino stranice a in na ravnini
ozna£imo dve novi ogli²£i. Ta proces ponovljamo v neskon£nost, potem pa enako
storimo ²e za nasprotno smer. Tako dobimo trak, ki vsebuje dve vrsti to£k v ravnini
(slika 7).
Slika 7: Premik enotskega lika vzdolº stranice a
Nato celoten trak premaknemo vzdolº stranice b za eno dolºino stranice b (slika 8).
Ozna£imo novo nastale to£ke in ta proces ponavljamo v neskon£nost, najprej za
izbrano smer, nato ²e za nasprotno. Mnoºica vseh to£k tvori enotsko mreºo (slika
9).
3
-
Slika 8: Premik traku vzdolº stranice b
Slika 9: Enotska mreºa
2.1 Enotska kvadratna mreºa
Enotska kvadratna mreºa je vrsta mreºe v dvodimenzionalnem Evklidskem prostoru.
Zanjo je zna£ilno, da ima enotski kvadrat, s katerim je mreºa generirana, vse stranice
dolºine 1 ter plo²£ino 1 (slika 10). De�niramo jo lahko tudi kot mnoºico vseh to£k
v ravnini, ki imajo za kartezi£ne koordinate cela ²tevila. Torej je mnoºica vseh
mreºnih to£k M enaka M = {(x, y); (x, y) ∈ Z× Z ⊂ R2} .
Slika 10: Enotska kvadratna mreºa
Na to mreºo lahko sedaj poleg kvadrata nari²emo tudi ostale like s ²tirimi ogli²£i
(npr. paralelogrami). S slike 11 je razvidno, da lahko celotno enotsko kvadratno
mreºo generiramo tudi s katerimkoli paralelogramom, ki nima v notranjosti ali na
4
-
robu nobene od mreºnih to£k, razen v ogli²£ih. e ta pogoj ni izpolnjen, ne dobimo
vseh mreºnih to£k pri konstrukciji mreºe. Kasneje bomo pokazali, da ima vsak tak
paralelogram enotsko plo²£ino.
Slika 11: Paralelogrami na enotski kvadratni mreºi
Eno prvih matemati£nih raziskav na enotski kvadratni mreºi je bil Gauÿov problem
s kroºnicami [Hilbert, Cohn-Vossen]. Johann Carl Friedrich Gauÿ (1777 - 1855) je
bil nem²ki matematik, astronom, �zik in geodet. Posku²al je de�nirati ²tevilo f(r),
ki ozna£uje ²tevilo mreºnih to£k v notranjosti in na robu kroºnice s polmerom r.
Pri tem je sredi²£e kroºnice ena od mreºnih to£k, r pa je pozitivno celo ²tevilo.
Slika 12: Kroºnica na enotski kvadratni mreºi
Gauÿ je za razli£ne vrednosti r pre²tel ²tevilo mreºnih to£k v notranjosti in na
robu kroºnic (Tabela 3). Natan£na formula [Gauss's Circle Problem - Wolfram
MathWorld] za izra£un mreºnih to£k v in na robu kroºnice s polmerom r ∈ Z in
5
-
x ∈ Z je
f(r) = 1 + 4r + 4r∑
x=1
⌊√r2 − x2
⌋,
kjer b√r2 − x2c pre²teje ²tevilo to£k znotraj £etrtine kroºnice brez sredi²£a in to£k
na oseh. Te pri²tejemo z 1 + 4r. Funkcija bac je celi del realnega ²tevila a.
Raziskovanje te funkcije ga je pripeljalo do metode za izra£un pribliºka vrednosti
²tevila π. Ker je v enotski kvadratni mreºi plo²£ina kroga s polmerom r enaka πr2,
je Gauÿ domneval, da je ²tevilo mreºnih to£k v in znotraj kroºnice pribliºno πr2.
Pri²el je do spoznanja, da je f(r) = πr2 + n(r), kjer je n(r) napaka. Gauÿ je na²el
tudi zgornjo mejo za to napako: |n(r)| ≤ 2√2πr.
r f(r) πr2 na 2 d.m.
10 317 314, 16
20 1257 1256, 64
30 2821 2827, 43
100 31417 31415, 93
200 125629 125663, 71
300 282697 282743, 34
Tabela 1: Tabela ²tevil mreºnih to£k pri danem r in plo²£ina kroºnice
Trditev 1. Naj bo r ∈ Z+ polmer kroºnice na enotski kvadratni mreºi s sredi²£emv eni od mreºnih to£k in f(r) ²tevilo vseh mreºnih to£k, ki so v noranjosti in na
robu te kroºnice. Tedaj velja
limr→∞
f(r)
r2= π.
Dokaz. Naj bo podro£je F sestavljeno iz enotskih kvadratov, katerih spodnje levo
ogli²£e leºi v notranjosti ali na robu kroºnice (slika 13). Ker ima enotski kvadrat
tudi enotsko plo²£ino a = 1, je ²tevilo vseh to£k v notranjosti in na robu kroºnice
f(r) enaka plo²£ini podro£ja F . Torej je F = a ·f(r) in ker je a = 1, sledi F = f(r).
Dolo£imo ²e podro£je A(r), ki ga sestavljajo enotski kvadrati, katere seka kroºnica
(slika 14). Tedaj je razlika med ²tevilom f(r) in plo²£ino kroga, ki ga dolo£a kroºnica,
6
-
Slika 13: Podro£je FSlika 14: Podro£ji A(r) in B(r)
manj²a ali enaka plo²£ini podro£ja A(r). Torej∣∣f(r)− πr2∣∣ ≤ A(r),∣∣∣∣f(r)r2 − π
∣∣∣∣ ≤ A(r)r2 .Sedaj moramo oceniti ²e pribliºek za ²tevilo A(r). Ker je najve£ja razdalja med
katerimakoli dvema to£kama v enotskem kvadratu enaka√2, lahko re£emo, da je
podro£je A(r) vsebovano v kolobarju B(r) ²irine 2√2 in omejenim s kroºnicama z
radijema r +√2 ter r −
√2 (slika 14). Plo²£ina kolobarja B(r) je enaka
B(r) =[(r +
√2)2 − (r −
√2)2]π,
B(r) = 4√2πr.
Ker vemo, da je A(r) < B(r), sledi∣∣∣∣f(r)r2 − π∣∣∣∣ < 4√2πr .
Neena£bo limitiramo in dobimo
limr→∞
4√2π
r= 0
in
limr→∞
f(r)
r2= π.
7
-
e v izraz f(r)/r2 vstavimo vrednosti f(r) in r, dobimo pribliºke ²tevila π (Tabela
2).
r f(r)/r2 π na 6 d.m.
10 3, 17 3, 141593
20 3, 1425 3, 141593
30 3, 134 3, 141593
100 3, 1417 3, 141593
200 3, 140725 3, 141593
300 3, 14107 3, 141593
Tabela 2: Tabela pribliºkov ²tevila π pri danem r
Slika 15 prikazuje graf pribliºkov ²tevila π za r med 1 in 300. Vidimo lahko, da se
z nara²£anjem r, vrednosti izraza f(r)/r2 res pribliºujejo vrednosti ²tevila π.
8
-
Slika15:Grafpribliºkov²tevila
πzarmed
1in
300
9
-
Trditev 2. Plo²£ina kateregakoli paralelograma, ki generira enotsko kvadratno
mreºo, je enaka 1 (slika 11).
Dokaz. Naj bo r ∈ Z+ polmer kroºnice na enotski kvadratni mreºi s sredi²£em veni od mreºnih to£k in f(r) ²tevilo vseh mreºnih to£k, ki so v noranjosti in na robu
te kroºnice. Prodro£je G naj bo sestavljeno iz vseh enakih paralelogramov, katerih
spodnje levo ogli²£e leºi v notranjosti ali na robu kroºnice (slika 16).
Slika 16: Podro£je G
Slika 17: Podro£ji C(r) in D(r)
e je plo²£ina vsakega od teh paralelogramov enaka a, potem je plo²£ina podro£ja
G enaka a · f(r). Podro£je D(r) (slika 17) naj bo kolobar, ki ga omejujeta kroºnicis polmeroma r + d in r − d, kjer je d najve£ja razdalja med dvema to£kama vparalelogamu (dalj²a diagonala paralelograma) in je neodvisna od r:
D(r) =[(r + d)2 − (r − d)2
]π,
D(r) = 4dπr.
Tedaj je razlika med plo²£ino podro£ja G in plo²£ino kroga, ki ga dolo£a kroºnica,
10
-
manj²a od plo²£ine kolobarja D(r):∣∣af(r)− πr2∣∣ < D(r),∣∣af(r)− πr2∣∣ < 4dπr,∣∣∣∣af(r)r2 − π
∣∣∣∣ < 4dπr .Neena£bo limitiramo in dobimo
limr→∞
4dπ
r= 0
in
limr→∞
f(r)
r2=π
a.
Vendar po prej²nji trditvi velja ena£ba:
limr→∞
f(r)
r2= π.
Torej je a = 1, kar pomeni, da je plo²£ina paralelograma, ki generira enotsko
kvadratno mreºo, enaka 1.
2.2 Enotska pravokotna mreºa
Enotsko pravokotno mreºo skonstruiramo podobno kot enotsko kvadratno mreºo.
Razlika je v tem, da namesto kvadrata s stranicama dolºine 1, na ravnino nari²emo
pavokotnik s stranicama c in 1c. Tako bo pravokotnik enotski, saj bo njegova plo²£ina
enaka c · 1c= 1 (slika 18).
Trditev 3. Naj bo enotska pravokotna mreºa generirana s pravokotnikom s
stranicama c in 1c, r ∈ Z+ polmer kroºnice na tej mreºi s sredi²£em v eni od
mreºnih to£k in f(r) ²tevilo vseh mreºnih to£k, ki so v noranjosti in na robu
kroºnice. Tedaj velja
limr→∞
f(r)
r2= π.
11
-
Slika 18: Enotska pravokotna mreºa
Dokaz. Naj bo podro£je H sestavljeno iz enotskih pravokotnikov, katerih spodnje
levo ogli²£e leºi v notranjosti ali na robu kroºnice (slika 19). Ker ima enotski
pravokotnik tudi enotsko plo²£ino a = c · 1c= 1, je ²tevilo vseh to£k v notranjosti in
na robu kroºnice (f(r)) enaka plo²£ini podro£ja H. Torej je H = a · f(r) in ker jea = 1, sledi H = f(r).
Slika 19: Podro£je HSlika 20: Podro£ji M(r) in N(r)
Dolo£imo ²e podro£je M(r), ki ga sestavljajo enotski pravokotniki, katere seka
kroºnica (slika 20). Tedaj je razlika med ²tevilom f(r) in plo²£ino kroga, ki ga
12
-
dolo£a kroºnica, manj²a ali enaka plo²£ini podro£ja M(r). Torej∣∣f(r)− πr2∣∣ ≤M(r),∣∣∣∣f(r)r2 − π
∣∣∣∣ ≤ M(r)r2 .Sedaj moramo oceniti ²e pribliºek za ²tevilo M(r). Ker je najve£ja razdalja med
katerimakoli dvema to£kama v enotskem pravokotniku enaka d =√c2 +
(1c
)2(diagonala pravokotnika), lahko re£emo, da je podro£je M(r) vsebovano v
kolobarju N(r) ²irine 2 · d in omejenim s kroºnicama z radijema r + d ter r − d(slika 20).
Plo²£ina kolobarja N(r) je enaka
N(r) =[(r + d)2 − (r − d)2
]π,
N(r) = 4dπr.
Ker vemo, da je M(r) < N(r), sledi∣∣∣∣f(r)r2 − π∣∣∣∣ < 4dπr .
Neena£bo limitiramo in dobimo
limr→∞
4dπ
r= 0
in
limr→∞
f(r)
r2= π.
2.3 Enotska paralelogramska mreºa
Najbolj splo²na enotska mreºa je enotska paralelogramska mreºa, saj med
paralelograme uvr²£amo tudi kvadrate, pravokotnike in rombe. Generiramo jo
lahko s pomo£jo poljubnih enotskih paralelogramov s stranico c in vi²ino na to
stranico 1c. Plo²£ina takega paralelograma bo tako enaka c · 1
c= 1 (slika 21).
13
-
Slika 21: Paralelogramska enotska mreºa
Trditev 4. Naj bo enotska paralelogramska mreºa generirana s paralelogramom s
stranico c in vi²ino na to stranico 1c, r ∈ Z+ polmer kroºnice na tej mreºi s sredi²£em
v eni od mreºnih to£k in f(r) ²tevilo vseh mreºnih to£k, ki so v notranjosti in na
robu kroºnice. Tedaj velja
limr→∞
f(r)
r2= π.
Dokaz. Naj bo podro£je I sestavljeno iz enotskih paralelogramov, katerih spodnje
levo ogli²£e leºi v notranjosti ali na robu kroºnice (slika 22). Ker ima enotski
paralelogram tudi enotsko plo²£ino a = c · 1c= 1, je ²tevilo vseh to£k v notranjosti
in na robu kroºnice (f(r)) enaka plo²£ini podro£ja I. Torej je I = a · f(r) in ker jea = 1, sledi I = f(r).
Slika 22: Podro£je I
Slika 23: Podro£ji O(r) in P (r)
14
-
Dolo£imo ²e podro£je O(r), ki ga sestavljajo enotski paralelogrami, katere seka
kroºnica (slika 23). Tedaj je razlika med ²tevilom f(r) in plo²£ino kroga, ki ga
dolo£a kroºnica, manj²a ali enaka plo²£ini podro£ja O(r). Torej∣∣f(r)− πr2∣∣ ≤ O(r),∣∣∣∣f(r)r2 − π∣∣∣∣ ≤ O(r)r2 .
Sedaj moramo oceniti ²e pribliºek za ²tevilo O(r). Ker je najve£ja razdalja med
katerimakoli dvema to£kama v enotskem paralelogramu enaka d (dalj²a od obeh
diagonal paralelograma), lahko re£emo, da je podro£je O(r) vsebovano v kolobarju
P (r) ²irine 2 · d in omejenim s kroºnicama z radijema r + d ter r − d (slika 23).
Plo²£ina kolobarja P (r) je enaka
P (r) =[(r + d)2 − (r − d)2
]π,
P (r) = 4dπr.
Ker vemo, da je O(r) < P (r), sledi∣∣∣∣f(r)r2 − π∣∣∣∣ < 4dπr .
Neena£bo limitiramo in dobimo
limr→∞
4dπ
r= 0
in
limr→∞
f(r)
r2= π.
Isto mreºo je moºno generirati z razli£nimi paralelogrami, pogoj je le, da so plo²£ine
paralelogramov enake 1. Dokaz za to je enak dokazu za kvadratno mreºo.
Trditev 5. Plo²£ina kateregakoli paralelograma, ki generira enotsko
paralelogramsko mreºo, je enaka 1.
Dokaz. Naj bo r ∈ Z+ polmer kroºnice na enotski paralelogramski mreºi s sredi²£emv eni od mreºnih to£k in f(r) ²tevilo vseh mreºnih to£k, ki so v notranjosti in na
15
-
robu te kroºnice. Naj ima paralelogram, ki nima v notranjosti ali na robu nobene
od mreºnih to£k, razen v ogli²£ih, plo²£ino a. Podro£je J naj bo sestavljeno iz takih
enakih paralelogramov, katerih spodnje levo ogli²£e leºi v notranjosti ali na robu
kroºnice (slika 24).
Slika 24: Podro£je J Slika 25: Podro£ji R(r) in S(r)
Ker je plo²£ina vsakega od teh paralelogramov enaka a, potem je plo²£ina podro£ja
J enaka a · f(r). Podro£je S(r) (slika 25) naj bo kolobar, ki ga omejujeta kroºnicis polmeroma r + d in r − d, kjer je d najve£ja razdalja med dvema to£kama vparalelogamu (dalj²a diagonala paralelograma) in je neodvisna od r:
S(r) =[(r + d)2 − (r − d)2
]π,
S(r) = 4dπr.
Tedaj je razlika med plo²£ino podro£ja J in plo²£ino kroga, ki ga dolo£a kroºnica,
manj²a od plo²£ine kolobarja S(r):∣∣af(r)− πr2∣∣ < S(r),∣∣af(r)− πr2∣∣ < 4dπr,∣∣∣∣af(r)r2 − π
∣∣∣∣ < 4dπr .16
-
Neena£bo limitiramo in dobimo
limr→∞
4dπ
r= 0
in
limr→∞
f(r)
r2=π
a.
Vendar po prej²nji trditvi velja ena£ba:
limr→∞
f(r)
r2= π.
Torej je a = 1, kar pomeni, da je plo²£ina paralelograma, ki generira enotsko
paralelogramsko mreºo, enaka 1.
2.4 Enotska rombna mreºa
Enotska rombna mreºa je poseben primer enotske paralelogramske mreºe. Romb,
ki generira enotsko rombno mreºo, mora imeti vse ²tiri stranice skladne, dolºine c,
vi²ino na stranco 1cter plo²£ino 1.
Natan£neje si bomo pogledali enotsko rombno mreºo, kjer je romb sestavljen iz dveh
enakostrani£nih trikotnikov s skladnimi stranicami dolºine c. V enakostrani£nem
trikotniku je vi²ina enaka c√3
2, kar pa je obenem tudi vi²ina romba 1
c. Pogoj je, da
je plo²£ina dveh enakostrani£nih trikotnikov s stranico c enaka 1 (slika 26).
c√3
2=
1
c,
c2√3 = 2,
c2 =2√3,
c =
√2√3,
1
c=
√√3
2.
Pokazali smo, da ima taka enotska rombna mreºa to£no dolo£eni dolºini stranice c
in vi²ine na to stranico 1c.
17
-
Slika 26: Enotska rombna mreºa, generirana z dvema enakostrani£nima trikotnikoma
V vsaki enotski mreºi lahko dolo£imo najkraj²o razdaljo med dvema mreºnima
to£kama. V enotski kvadratni mreºi je najkraj²a razdalja 1, v enotski pravokotni
mreºi je to kraj²a od stranic pravokotnika, v enotski pralelogramski mreºi pa je
lahko najkraj²a razdalja ena od stranic paralelograma ali kraj²a od diagonal v
paralelogramu. Ker mora imeti lik, s katerim je enotska mreºa generirana, plo²£ino
1, lahko sklepamo, da najkraj²a razdalja a med dvema mreºnima to£kama ne more
biti poljubno velika.
Trditev 6. Za enotske mreºe velja, da je zgornja meja za najkraj²o razdaljo a med
dvema mreºnima to£kama√
2√3, torej a ≤
√2√3.
Dokaz. Imejmo enotsko mreºo, generirano s paralelogramom s stranico a in vi²ino
na to stranico 1a. O£itno je, da mora biti spremenljivka a poljubno majhna. V
nasprotnem primeru mreºa ne bi bila enotska. Torej lahko dolo£imo zgornjo mejo
za spremenljivko a.
V poljubni enotski mreºi izberimo poljuben par mreºnih to£k, razdalja med njima
pa naj bo minimalna razdalja a. Na premici g, ki poteka skozi ti dve to£ki, leºi
neskon£no mnogo mreºnih to£k, razdalja med sosednjima mreºnima to£kama na tej
premici pa je enaka a. Tudi na premici h, ki je vzporedna premici g in od nje
oddaljena za dolºino 1a, leºi neskon£no mnogo mreºnih to£k, vendar jih obmo£je
med obema premicama ne sme vsebovati, saj taka mreºa ne bi bila enotska. Sedaj
18
-
Slika 27: Prikaz dokaza Trditve 6
nari²emo kroºnice s sredi²£i v vsaki mreºni to£ki na premici g in polmerom a (slika
27).
Poglejmo trak, ki je omejen s kroºnimi loki vseh kroºnic in premico g. Vsaka notranja
to£ka tega traku je od vsaj ene mreºne to£ke oddaljena manj kot a in zato ne more
biti mreºna to£ka. Torej je 1ave£je ali enako najkraj²i razdalji med robom traku in
premico g. O£itno je, da je ta razdalja vi²ina enakostrani£nega trikotnika s stranico
a, torej√32a. Dobimo
1
a≥√3
2a,
a ≤
√2√3.
Torej je zgornja meja a najkraj²e razdalje med dvema mreºnima to£kama enaka√2√3.
Obstaja enotska mreºa, kjer a dejansko doseºe zgornjo mejo, takrat je a enak√2√3. Dobimo enotsko mreºo, generirano z dvema enakostrani£nima trikotnikoma
s stranicami dolºine c =√
2√3(slika 26).
19
-
Z raztezanjem in kr£enjem enotske mreºe lahko dobimo katerokoli mreºo. e je
plo²£ina paralelograma za generiranje mreºe enaka a2 in je C najkraj²a razdalja med
dvema sosednjima mreºnima to£kama, je C ≤ a√
2√3. Ta trditev drºi le, £e je mreºa
generirana z enakostrani£nimi trikotniki. Za dano najkraj²o razdaljo C med dvema
mreºnima to£kama, ima taka mreºa najmanj²i moºni generativni paralelogram. Ker
je plo²£ina poljubno velikega podro£ja enaka produktu ²tevila mreºnih to£k na tem
podro£ju in plo²£ini generativnega paralelograma, ima med vsemi mreºami z dano
najkraj²o razdaljo C, mreºa generirana z enakostrani£nimi trikotniki najve£je ²tevilo
mreºnih to£k na danem poljubno velikem podro£ju.
Slika 28: Najgostej²a razporeditev kroºnic
e sedaj na to mreºno nari²emo kroºnice s sredi²£i v vsaki od mreºnih to£k in
polmerom c2, dobimo sistem kroºnic, kjer se nobena od kroºnic med sabo ne seka, so
pa med sabo dotikajo. Tak sistem kroºnic imenujemo regularno pakiranje kroºnic
(tangentna postavitev kroºnic na dolo£eno obmo£je). e je na nekem dolo£enem
(dovolj velikem) obmo£ju ve£je ²tevilo kroºnic pri danem pakiranju kot pri drugem,
re£emo, da je to pakiranje tesnej²e od drugega. Torej je mreºa, generirana s pomo£jo
enakostrani£nih trikotnikov, najtesnej²e pakiranje kroºnic (slika 28).
Za merjenje gostote pakiranja kroºnic izberemo koli£nik med vsoto plo²£in vseh
krogov, ki leºijo na danem podro£ju in plo²£ino tega podro£ja. Za poljubno velika
podro£ja se ta vrednost pribliºuje koli£niku med plo²£ino enega kroga v pakiranju
in plo²£ino generativnega paralelograma. Najbolj optimalna vrednost gostote
pakiranja kroºnic dobimo pri pakiranju kroºnic v mreºi generirani z dvema
20
-
enakostrani£nima trikotnikoma [Hilbert, Cohn-Vossen].
D =π(c2
)2c2√3
2
,
D =π
2√3≈ 0, 9069.
2.5 Leibnizeva vrsta
Med Gauÿovim problemom s kroºnicami in Leibnizevo vrsto obstaja povezava, ki jo
bomo pokazali v tem razdelku. Naj bo f(r) ²tevilo to£k v notranjosti in na robu
kroºnice s polmerom r in sredi²£em v eni od mreºnih to£k. e vzamemo, da je
sredi²£e kroºnice sredi²£e kartezi£nega koordinatnega sistema, imajo mreºne to£ke
koordinate (x, y), kjer sta x, y ∈ Z. Tedaj je f(r) ²tevilo parov x, y, za katere veljax2 + y2 ≤ r2.
Ker sta x, y ∈ Z, je tudi x2 + y2 ∈ Z. Naj bo n = x2 + y2. f(r) dobimo tako, da zavsak n ≤ r2 pre²tejemo ²tevilo vseh na£inov ρ(n), s katerimi lahko n predstavimokot vsoto kvadratov dveh celih ²tevil ter nato se²tejemo vsa ²tevila na£inov za vse
vrednosti n. Torej
f(r) =r2∑n=0
ρ(n). (1)
Primer: r = 2
• n = 0 lahko zapi²emo na 1 na£in kot vsoto dveh kvadratov: 0 = 02 + 02;ρ(0) = 1.
• n = 1 lahko zapi²emo na 4 na£ine kot vsoto dveh kvadratov: 1 = 02 + 12,1 = 02 + (−1)2, 1 = 12 + 02, 1 = (−1)2 + 02; ρ(1) = 4.
• n = 2 lahko zapi²emo na 4 na£ine kot vsoto dveh kvadratov: 2 = 12 + 12,2 = 12 + (−1)2, 2 = (−1)2 + 12, 2 = (−1)2 + (−1)2; ρ(2) = 4.
• n = 3 ni mogo£e zapisati kot vsoto dveh kvadratov; ρ(3) = 0.
21
-
• n = 4 lahko zapi²emo na 4 na£ine kot vsoto dveh kvadratov: 4 = 22 + 22,4 = 22 + (−2)2, 4 = (−2)2 + 22, 4 = (−2)2 + (−2)2; ρ(4) = 4.
f(2) = ρ(0) + ρ(1) + ρ(2) + ρ(3) + ρ(4),
f(2) = 1 + 4 + 4 + 0 + 4,
f(2) = 13.
Zdaj bomo potrebovali znani izrek teorije ²tevil o tem, na koliko na£inov lahko dano
naravno ²tevilo izrazimo kot vsoto dveh kvadratov naravnih ²tevil. Naj bo d1(n)
²tevilo deliteljev ²tevila n, ki so oblike 4k + 1, d3(n) pa ²tevilo deliteljev ²tevila n
oblike 4k + 3. Tedaj je po izreku iz teorije ²tevil ρ(n) ²tevilo na£inov zapisa ²tevila
n kot vsoto kvadratov dveh celih ²tevil enako
ρ(n) = 4d1(n)− 4d3(n). (2)
Dokaz izreka je v knjigi G.H. Hardy, E.M. Wright: An Introduction to the Theory
of Numbers.
Primer: n = 6
Delitelji ²tevila 6 so d(6) = {1, 2, 3, 6}, od teh je oblike 4k + 1 le 1, torej d1(6) = 1in oblike 4k + 3 le 3, torej d3(6) = 1.
Po formuli je ρ(6) = 4 · 1− 4 · 1 = 0.
Primer: n = 65
Delitelji ²tevila 65 so d(65) = {1, 5, 13, 65}, vsi so oblike 4k + 1, torej d1(65) = 4 innoben oblike 4k + 3, torej d3(65) = 0.
Po formuli je ρ(65) = 4 · 4 − 4 · 0 = 16, kar pomeni, da na kroºnici s polmeromr =√65 leºi 16 mreºnih to£k (slika 29). e ²tevilo n = 65 zapi²emo kot vsoto dveh
kvadratov, dobimo 65 = 12 + 82 in 65 = 42 + 72. Moºnih je 8 razli£nih zapisov
za vsako od vsot, s tem pa dobimo tudi koordinate vseh to£k na kroºnici: (1, 8),
(1,−8), (−1, 8), (−1,−8), (8, 1), (8,−1), (−8, 1), (−8,−1), (4, 7),(4,−7), (−4, 7),(−4,−7), (7, 4), (7,−4), (−7, 4), (−7,−4).
22
-
Slika 29: tevilo mreºnih to£k na kroºnici s polmerom r =√65
Ena£bo (2) vstavimo v ena£bo (1) in dobimo
f(r) =r2∑n=0
(4d1(n)− 4d3(n)),
f(r) = 1 + 4r2∑n=1
(d1(n)− d3(n)),
1
4
(f(r)− 1
)=
r2∑n=1
d1(n)−r2∑n=1
d3(n).
V prvi vsoti nastopajo ²tevila oblike 4k + 1 in so 1, 5, 9, 13, . . . , manj²a ali enaka
r2. Pri tem se ²tevilo 1 pojavi⌊r2⌋-krat, 5 se pojavi
⌊r2
5
⌋-krat, 9 se pojavi
⌊r2
9
⌋-krat
ter tako dalje. Pri tem je⌊a⌋celi del ²tevila a. Enako velja za drugo vsoto, kjer
nastopajo ²tevila oblike 4k + 3 in so oblike 3, 7, 11, 15, . . . , manj²a ali enaka r2.
23
-
tevilo 3 se v vsoti pojavi⌊r2
3
⌋-krat, ²tevilo 7
⌊r2
7
⌋-krat in tako dalje. Dobimo
r2∑n=1
d1(n) =
⌊r2⌋+
⌊r2
5
⌋+
⌊r2
9
⌋+ . . . ,
r2∑n=1
d3(n) =
⌊r2
3
⌋+
⌊r2
7
⌋+
⌊r2
11
⌋+ . . . ,
1
4
(f(r)− 1
)=
⌊r2⌋−⌊r2
3
⌋+
⌊r2
5
⌋−⌊r2
7
⌋+
⌊r2
9
⌋−⌊r2
11
⌋+ . . .
To lahko storimo, ker sta vrsti kon£ni. Nova vrsta je alternirajo£a, absolutne
vrednosti £lenov pa ne nara²£ajo.
Za laºji prikaz vzemimo, da je r liho ²tevilo. Takrat bo ²tevilo £lenov enako r2+12.
Za £lenom, ki ima v imenovalcu r, vrsto odreºemo⌊r2
r
⌋=⌊r⌋.
1
4
(f(r)−1
)=
⌊r2⌋−⌊r2
3
⌋+
⌊r2
5
⌋−⌊r2
7
⌋+ . . .±
⌊r⌋±
(⌊r2
r + 2
⌋−⌊
r2
r + 4
⌋)± . . .
Ker je vsota alternirajo£a in absolutne vrednosti £lenov ne nara²£ajo, so vsi odrezani
£leni skupaj manj²i od r, napako, ki pri tem nastane pa zapi²emo kot ϑr, kjer je ϑ
ulomek manj²i od 1.
1
4
(f(r)− 1
)=
⌊r2⌋−⌊r2
3
⌋+
⌊r2
5
⌋−⌊r2
7
⌋+ . . .±
⌊r⌋± ϑr
Naj bo c, t ∈ N, x ∈ R in x = ct+(t−1)t
. Tedaj je najve£ja moºna napaka v ulomku
pri odpravi oklepajev za celi del enaka
ϑ′ = x− bxc,
ϑ′ =ct+ (t− 1)
t− ct
t,
ϑ′ =t− 1t
,
ϑ′ = (1− 1t) < 1.
e sedaj opustimo oklepaje za celi del, kjer je t imenovalec v vsakem £lenu, se lahko
vsak £len pove£a za najve£ (1 − 1t) < 1. Skupno napako, ki pri tem nastane, lahko
zapi²emo kot ϑ′r, kjer je ϑ′ ulomek manj²i od 1. Dobimo
1
4
(f(r)− 1
)= r2 − r
2
3+r2
5− r
2
7+ . . .± r ± ϑr ± ϑ′r
24
-
in delimo z r2
1
4
(f(r)
r2− 1r2
)= 1− 1
3+
1
5− 1
7+ . . .± 1
r± ϑ+ ϑ
′
r.
Pokazali smo ºe, da je
limr→∞
f(r)
r2= π.
Limitiramo ²e drugi del ena£be
limr→∞
1− 13+
1
5− 1
7+ . . .± 1
r± ϑ+ ϑ
′
r= 1− 1
3+
1
5− 1
7+ . . .
in dobimoπ
4= 1− 1
3+
1
5− 1
7+ . . . ,
kar je ravno Leibnizeva vrsta.
25
-
3 Pickov izrek
Pickov izrek uporabljamo takrat, ko ºelimo izra£unati plo²£ino poljubnega
ve£kotnika, ki leºi na enotski kvadratni mreºi. Pri tem morajo biti vsa ogli²£a na
mreºnih to£kah, ve£kotnik mora biti zaprt, brez lukenj, robovi pa se ne smejo
sekati. Pickov izrek temelji na ²tetju mreºnih to£k, ki leºijo na stranicah in ogli²£ih
ve£kotnika ter v notranjosti ve£kotnika. To£kam na stranicah in ogli²£ih ve£kotnika
bomo rekli kar robne to£ke ve£kotnika.
Trditev 7. Pickov izrek. Naj bo V poljuben zaprt ve£kotnik z ogli²£i na mreºnih
to£kah enotske kvadratne mreºe, n naj bo ²tevilo vseh notranjih to£k ve£kotnika V ,
r pa ²tevilo robnih to£k ve£kotnika V . Tedaj je plo²£ina ve£kotnika V enaka
p(V ) = n+r
2− 1.
3.1 Dokaz Pickovega izreka
Dokaz. Pickov izrek. Dokaz izreka bomo naredili z matemati£no indukcijo v dveh
korakih.
1. Dokaºemo, da Pickov izrek velja za vsak mreºni trikotnik.
• Dokaºemo, da Pickov izrek velja za vsak mreºni pravokotnik
• Dokaºemo, da Pickov izrek velja za vsak mreºni pravokotni trikotnik
2. Dokaºemo, £e Pickov izrek velja za vsak mreºni k-kotnik, kjer je
k = 3, 4, . . . , (n− 1), potem iz tega sledi, da Pickov izrek velja za vsak mreºnin-kotnik.
e ho£emo dokazati, da Pickova formula velja v vsakem trikotniku, moramo najprej
dokazati, da drºi v vsakem pravokotniku in vsakem pravokotnem trikotniku.
Poglejmo si poljuben mreºni pravokotnik s stranicama a in b, kjer stranice leºijo na
mreºnih to£kah (slika 30). Jasno je, da je plo²£ina takega pravokotnika p(V ) = a · b.
26
-
Slika 30: Pickov izrek za pravokotnik
tevilo notranjih to£k je n = (a−1)(b−1), ²tevilo robnih to£k pa r = 2a+2b. Torejje plo²£ina pravokotnika po Pickovem izreku enaka
p(V ) = n+r
2− 1,
p(V ) = (a− 1)(b− 1) + 2a+ 2b2
− 1,
p(V ) = ab− a− b+ 1 + a+ b− 1,
p(V ) = ab.
Pokazali smo, da Pickov izrek velja za vse mreºne pravokotnike.
Slika 31: Pickov izrek za pravokotni trikotnik
Poglejmo ²e poljubne mreºne pravokotne trikotnike, kjer obe kateti leºita na mreºnih
to£kah. Najlaºje bomo to dokazali z dejstvom, da je plo²£ina pravokotnega trikotnika
enaka polovici plo²£ine pravokotnika, kjer sta kateti trikotnika stranici pravokotnika.
27
-
Plo²£ina pravokotnega trikotnika V s katetama a in b (slika 31), je p(V ) = ab2.
tevilo robnih to£k pravokotnega trikotnika je r = a + b + 1 + d, kjer je d ²tevilo
robnih to£k, ki leºijo na hipotenuzi. To£ke v notranjosti pravokotnega trikotnika
dobimo, £e notranjim to£kam pravokotnika s stranicama a in b od²tejemo to£ke na
diagonali (d) ter jih delimo z 2, torej n = (a−1)(b−1)−d2
.
Dobljeno ²tevilo to£k vstavimo v Pickov izrek in dobimo
p(V ) = n+r
2− 1,
p(V ) =(a− 1)(b− 1)− d
2+a+ b+ 1 + d
2− 1,
p(V ) =ab− a− b+ 1− d
2+a+ b+ 1 + d
2− 1,
p(V ) =ab
2− a
2− b
2+
1
2− d
2+a
2+b
2+
1
2+d
2− 1,
p(V ) =ab
2,
kar je ravno izra£unana plo²£ina pravokotnega trikotnika.
Ker vemo, da Pickov izrek velja za pravokotnike in pravokotne trikotnike, katerih
katete leºijo na mreºnih to£kah, lahko pokaºemo, da velja tudi za katerikoli poljuben
trikotnik, ki ima ogli²£a na mreºnih to£kah.
Slika 32: Pickov izrek za poljuben trikotnik
Poljuben trikotnik V lahko s pravokotnimi trikotniki dopolnimo v pravokotnik, kateri
ima vsa ogli²£a in stranice na mreºnih to£kah. Primer na sliki 32 smo dopolnili s
28
-
tremi pravokotnimi trikotniki A, B in C ter dobili pravokotnik P s stranicama a in b.
Naj ima pravokotnika P nP notranjih to£k ter rP robnih to£k, pravokotni trikotnik
A nA notranjih to£k ter rA robnih to£k, pravokotni trikotnik B nB notranjih to£k
ter rB robnih to£k, pravokotni trikotnik C pa nC notranjih to£k ter rC robnih to£k.
Vemo, da veljajo plo²£ine
p(P ) = nP +rP2− 1,
p(A) = nA +rA2− 1,
p(B) = nB +rB2− 1,
p(C) = nC +rC2− 1.
Naj bo nV ²tevilo notranjih to£k ter rV ²tevilo robnih to£k poljubnega trikotnika.
Dokazati moramo, da velja tudi
p(V ) = nV +rV2− 1.
Vidimo, da lahko plo²£ino trikotnika V izra£unamo tako, da od plo²£ine pravokotnika
P od²tejemo plo²£ine vseh treh pravokotnih trikotnikov A, B in C.
p(V ) = p(P )− p(A)− p(B)− p(C),
p(V ) = nP − nA − nB − nC +rP − rA − rB − rC
2+ 2. (3)
e pre²tejemo vse robne to£ke vseh trikotnikov in ²tirikotnika, dobimo
rA + rB + rC = rP + rV ,
rP = rA + rB + rC − rV . (4)
tevilo notranjih to£k pravokotnika je
nP = nA + nB + nC + nV + rV − 3. (5)
Na koncu od²tejemo 3 ogli²£a trikotnika V , ker so pre²teta dvakrat. Sedaj ena£bi
(4) in (5) vstavimo v ena£bo (3).
p(V ) =nA + nB + nC + nV + rV − 3− nA − nB − nC+
+rA + rB + rC − rV − rA − rB − rC
2+ 2,
p(V ) =nV + rV − 3−rV2
+ 2,
p(V ) =nV +rV2− 1.
29
-
Dokazali smo, da Pickov izrek drºi za poljubne trikotnike, ki imajo ogli²£a na
mreºnih to£kah. S tem je prvi del dokaza z matemati£no indukcijo kon£an. Ideja
za drugi del dokaza izhaja iz dejstva, da je moºno vsak ve£kotnik z ogli²£i na
mreºnih to£kah sestaviti s pomo£jo manj²ih ve£kotnikov, za katere vemo, da
Pickov izrek velja. Pokazali smo ºe, da Pickov izrek drºi za poljuben trikotnik z
ogli²£i na mreºnih to£kah. e je to res, potem velja tudi za poljubne ²tirikotnike;
£e velja za poljubne trikotnike ter poljubne ²tirikotnike, velja tudi za poljubne
petkotnike; £e velja za poljubne trikotnike, poljubne ²tirikotnike ter poljubne
petkotnike, velja tudi za poljubne ²estkotnike in podobno naprej.
Slika 33: Triangulacija ve£kotnika
Vsak mreºni ve£kotnik je moºno razstaviti na same mreºne trikotnike s postopkom
triangulacije [Lavri£]. To storimo tako, da med dvema ogli²£ema ve£kotnika
nari²emo diagonalo, ki ne sme sekati nobene stranice ali druge diagonale
ve£kotnika. Ta postopek ponavljamo, dokler ve£kotnik ne razstavimo na same
trikotnike (slika 33). k-kotnik s k ogli²£i vsebuje po triangulaciji k − 2 trikotnikovin k − 3 diagonal.
Denimo, da je mreºni ve£kotnik P sestavljen iz k trikotnikov in zanj velja Pickov
izrek. Takemu ve£kotniku lahko na eno od stranic dodamo nov mreºni trikotnik T ,
£e sta stranici, ki jih spajamo, skladni. Novo nastali ve£kotnik V ima spet ogli²£a
na mreºnih to£kah (slika 34).
30
-
Slika 34: Spajanje ve£kotnika in trikotnika
Naj ima trikotnik T rT robnih to£k ter nT notranjih to£k, ve£kotnik P pa rP robnih
to£k ter nP notranjih to£k. tevilo to£k, ki so skupne ve£kotniku P in trikotniku
T ozna£imo s c. Z rV ozna£imo ²tevilo robnih to£k novega ve£kotnika V , z nV pa
²tevilo njegovih notranjih to£k.
e ho£emo izra£unati ²tevilo notranjih to£k ve£kotnika V , moramo notranjim
to£kam ve£kotnika P in trikotnika T pri²teti ²e to£ke, ki so na njuni skupni
stranici, torej c. Ker c vsebuje tudi dve skupni ogli²£i, jih moramo zato pri
ra£unanju notranjih to£k ve£kotnika V od²teti.
nV = nP + nT + c− 2,
nP + nT = nV − c+ 2. (6)
Za izra£un ²tevila robnih to£k ve£kotnika V se²tejemo robne to£ke ve£kotnika P in
trikotnika T in dvakrat od²tejemo to£ke na skupni stranici. S tem smo od²teli tudi
obe skupni ogli²£i, zato jih moramo ²e pri²teti.
rV = rP + rT − 2c+ 2,
rP + rT = rV + 2c− 2. (7)
31
-
Naj bo p(P ) plo²£ina mreºnega ve£kotnika P in p(T ) plo²£ina trikotnika T . Tedaj
je plo²£ina p(V ) ve£kotnika V enaka
p(V ) = p(P ) + p(T ),
p(V ) =
(nP +
rP2− 1)+
(nT +
rT2− 1),
p(V ) = nP + nT +rP + rT
2− 2. (8)
Sedaj ena£bi (6) in (7) vstavimo v ena£bo (8).
p(V ) = nV − c+ 2 +rV2
+ c− 1− 2,
p(V ) = nV +rV2− 1.
Dobili smo ravno Pickovo formulo za mreºni ve£kotnik V . Ker se da vsak ve£kotnik
skonstruirati s spajanjem trikotnikov, velja, da Pickov izrek drºi za vsak mreºni
ve£kotnik.
3.2 Prilagojen Pickov izrek za ve£kotnike s k luknjami
Slika 35: Ve£kotniki z luknjami
Do sedaj smo preu£evali enostavne ve£kotnike brez lukenj v notranjosti. Sedaj si
bomo pogledali zaprte ve£kotnike, ki imajo vsa ogli²£a na mreºnih to£kah, stranice se
med seboj ne smejo sekati, lahko pa ve£kotniki v notranjosti vsebujejo luknje. Tudi
za luknje velja, da morajo biti zaprte, ogli²£a morajo biti na mreºnih to£kah, stranice
pa se med seboj ne smejo sekati ali dotikati. Za laºje razumevanje si poglejmo nekaj
primerov na sliki 35.
32
-
n r p n+ r2− 1
A 8 24 20 19
B 5 34 23 21
C 16 60 48 45
D 5 23 16,5 15,5
Tabela 3: Primerjava dejanske plo²£ine in plo²£ine izra£unane po Pickovi formuli
ve£kotnikov s slike 35
V tabeli 3 smo pre²teli notranje in robne to£ke ve£kotnikov s slike 35. Primerjali
smo dejansko plo²£ino likov s plo²£ino izra£unano po Pickovi formuli in ugotovili,
da je v ve£kotnikih z eno luknjo dejanska plo²£ina za 1 ve£ja od izra£unane po
Pickovi formuli, v ve£kotnikih z dvema luknjama je ta razlika 2, v ve£kotnikih s
tremi luknjami pa je razlika 3.
Po dobljenih rezultatih se zdi, da je formula za plo²£ino mreºnega ve£kotnika V z
luknjami enaka
p(V ) = n+r
2− 1 + k,
kjer je k ²tevilo lukenj.
Trditev 8. Za mreºne ve£kotnike V s k luknjami, n notranjimi to£kami ter r robnimi
to£kami velja
p(V ) = n+r
2− 1 + k.
Dokaz. Naj bo pZ(V ) plo²£ina zunanjega ve£kotnika, nZ ²tevilo njegovih notranjih
to£k ter rZ robnih to£k zunanjega ve£kotnika. Ve£kotnik V naj ima k lukenj s
plo²£inami pi(V ), kjer je i = 1, 2, . . . , k, ni notranjih to£k ter ri robnih to£k. Po
Pickovem izreku velja
pZ(V ) = nZ +rZ2− 1,
pi(V ) = ni +ri2− 1.
Plo²£ino ve£kotnika V lahko izra£unamo tako, da od plo²£ine zunanjega ve£kotnika
33
-
od²tejemo plo²£ine ve£kotnikov, ki predstavljajo luknje, torej
p(V ) = pZ(V )−k∑
i=1
pi(V ),
p(V ) = nZ +rZ2− 1−
k∑i=1
(ni +ri2− 1),
p(V ) = nZ +rZ2− 1 + k −
k∑i=1
(ni +ri2). (9)
Vemo, da je
n = nZ −k∑
i=1
(ni + ri),
r = rZ +k∑
i=1
ri.
Preoblikujemo in dobimo
nZ = n+k∑
i=1
(ni + ri), (10)
rZ = r −k∑
i=1
ri. (11)
Ena£bi (10) in (11) vstavimo v ena£bo (9).
p(V ) = n+k∑
i=1
(ni + ri) +r
2−
k∑i=1
ri2− 1 + k −
k∑i=1
(ni +ri2),
p(V ) = n+r
2− 1 + k.
Dokazali smo, da prilagojena Pickova formula velja tudi za poljubne mreºne
ve£kotnike s k luknjami.
4 Vidljivost in Pickov izrek
V tem razdelku po £lanku [Varberg] s popmo£jo pojma vidljivosti posplo²imo Pickov
izrek na ²e splo²nej²e ve£kotnike z ogli²£i na kvadratni mreºi. Pri tem imamo v mislih
34
-
ve£kotnike, pri katerih se lahko v enem ogli²£u stika ve£ robov. Za primer si lahko
pogledamo sliko 41, kjer je ve£kotnik sestavljen iz ve£ trikotnikov, skupna pa jim
je le ena to£ka ter sliko 42, kjer se luknje v ve£kotniku dotikajo med sabo in roba
ve£kotnika.
Slika 36: Ve£kotniki
Za konkreten primer na sliki 36 pokaºimo, da velja p(V1 ∪ V2) = p(V1) ∪ p(V2).
p(V ) = n+r
2− 1
p(V1) = 7 +9
2− 1 = 21
2
p(V2) = 7 +7
2− 1 = 19
2
p(V1) + p(V2) =21
2+
19
2= 20
p(V1 ∪ V2) = 15 +12
2− 1 = 20
Naj bo V ve£kotnik. Vsaki mreºni to£ki Tk ve£kotnika V (torej mreºni to£ki, ki je
znotraj ali na robu V ) priredimo uteº
uk =θk2π,
kjer θk meri kot vidljivosti ve£kotnika V iz to£ke Tk:
• £e je torej Tk v notranjosti V , je uk = 1;
• £e je Tk na robu V , a ni njegovo ogli²£e, je uk = 1/2;
35
-
• £e je Tk ogli²£e V , kjer ima V pravi kot, je uk = 1/4 in podobno za drugaogli²£a.
Tu si predstavljamo uteºi uk kot doprinosi to£k Tk k plo²£ini ve£kotnika V .
Se²tejmo vse uteºi
U(V ) =∑Tk∈V
uk,
s p(V ) pa ozna£imo plo²£ino ve£ktnika V . Tedaj velja naslednja trditev.
Trditev 9. U(V ) = p(V )
Dokaz. Najprej opazimo, da je U aditivna koli£ina, to pomeni, da za ve£kotnik
V = V1 ∪ V2 kot na primer na sliki 36 velja U(V ) = U(V1) + U(V2). To sledi izpreprostega dejstva, da v skupni to£ki ve£kotnikov V1 in V2 kota vidljivosti v V1 in
V2 skupaj dasta kot vidljivosti v njuni uniji V .
Slika 37: PravokotnikSlika 38: Pravokotni
trikotnikSlika 39: Trikotnik
Zdaj si oglejmo primere
1. mreºnega pravokotnika s stranicami, ki so vzporedne mreºi (slika 37);
2. mreºnega pravokotnega trikotnika s katetama vzporednima mreºi (slika 38);
3. poljubnega mreºnega trikotnika (slika 39).
36
-
Da velja U(V ) = p(V ) v prvem primeru je o£itno, saj je p(V ) = 24, U(V ) =
15 · 1 + 16 · 12+ 4 · 1
4= 24.
V drugem primeru to sledi iz prvega primera z deljenjem z 2. p(V ) = 12 = 242,
U(V ) = 7 · 1 + 9 · 12+ 2 · 1
4= 12 = 24
2.
Za tretji primer pa to sledi iz aditivnosti plo²£ine in aditivnosti vsote uteºi U(V ).
p(V ) = 5 = 24− 12− 3− 2− 2, U(V ) = 4 · 1 + 2 · 12= 5 = 24− 12− 3− 2− 2.
Poljubni ve£kotnik (tu imamo v mislih res poljubni mreºni ve£kotnik, ki ima lahko
luknje in v posameznem ogli²£u se lahko stika ve£ stranic) V moramo le ²e
triangulirati in zaradi aditivnosti tedaj tudi zanj velja U(V ) = p(V ).
Trditev 10. Pickov izrek za enostavni ve£kotnik. Za enostavni mreºni
ve£kotnik V velja
p(V ) = n+r
2− 1 = v − r
2− 1,
kjer je v ²tevilo vseh mreºnih to£k v ve£kotniku V (v notranjosti ali na robu).
Dokaz. Enostavni q-kotnik ima vsoto notranjih kotov (q−2)π, kar ni teºko preveriti.Odtod sledi, da je vsota kotov vidljivosti po to£kah Tk vzdolº roba ve£kotnika V
ravno (r − 2)π. Naj bo N notranjost ve£kotnika V , R pa njegov rob, tedaj velja
p(V ) = U(V ) =∑Tk∈N
uk +∑Tk∈R
uk = n+(r − 2)π
2π= n+
r
2− 1.
Slika 40: Ve£kotnik A Slika 41: Ve£kotnik B Slika 42: Ve£kotnik C
37
-
Oglejmo si zdaj splo²ni ve£kotnik V , ki ima lahko luknje ali se v ogli²£ih stika ve£
stranic (Slike 40, 41, 42), potrebujemo le to, da se da tak ve£kotnik izraziti kot
unija kon£no mnogo enostavnih ve£kotnikov. Pickov izrek v prvotni obliki za tak
ve£kotnik ne velja, a dovolj preprosta razli£ica tega izreka, ki vklju£uje Eulerjevo
karakteristiko χ pa velja tudi za take ve£kotnike.
Eulerjeva karakteristika se da izra£unati za precej splo²nej²e objekte kot so mreºni
ve£kotniki, a tu si zaradi enostavnosti oglejmo le to karakteristiko za splo²ni mreºni
poligon; za tak ve£kotnik V je Eulerjeva karakteristika kar
χ(V ) = #o−#s+#p,
kjer #o ozna£uje ²tevilo mreºnih to£k na robu V , #s ²tevilo daljic med dvema
mreºnima to£kama roba V in f ²tevilo polj ve£kotnika V .
Brez teºav vidimo, da je za enostavne ve£kotnike ²tevilo #s = r, Eulerjeva
karakteristika pa kar enaka 1.
Za splo²ni ve£kotnik V velja formula
p(V ) = v − #s2− χ(V ).
Za ve£kotnike zm luknjami je Eulerjeva karakteristika enaka 1−m. Naj r0, r1, . . . , rmozna£ujejo ²tevila mreºnih to£k na zunanjem robu V oziroma robovih m lukenj.
Tedaj uporabimo dejstvo, da je v k-ti luknji vsota kotov vidljivosti (rk+2)π, dobimo
p(V ) = n+1
2π
∑Tk∈R
θk,
p(V ) = n+r0 − 2
2+r1 + 2
2+ . . .+
rm + 2
2,
p(V ) = n+1
2(r0 + r1 + . . .+ rm) + (m− 1),
p(V ) = n+1
2r − χ,
p(V ) = v − 12r − χ.
Ta dokaz pa ni dober za primera na slikah 41 in 42. Za tako splo²ne ve£ktonike
moramo slediti standardnemu postopku triangulacije na primitivne trikotnike s
38
-
plo²£ino 12in se²tevati ustrezne koli£ine po takih trikotnikih. Primitiven trikotnik
nima v notranjosti ali na stranicah nobene mreºne to£ke, razen v ogli²£ih. Splo²ni
rezultat izrazimo v naslednjem izreku.
Trditev 11. Posplo²eni Pickov izrek. Naj bo V mreºni ve£kotnik. Tedaj za
njegovo plo²£ino velja
p(V ) = v − #s2− χ,
kjer je v ²tevilo vseh mreºnih to£k znotraj ali na robu ve£kotnika V , #s ²tevilo daljic
med mreºnimi to£kami na robu V in χ Eulerjeva karakteristika za V .
Dokaz. Denimo, da je V razrezan na primitivne trikotnike (dokaz je v Preseku, Boris
Lavri£: Ve£kotniki na kvadratni mreºi) in naj bodo v, e in f ²tevila ogli²£, stranic
in polj v tem razrezu. Vsak trikotnik ima 3 stranice in vsako stranico si delita 2
trikotnika razen tistih, ki so na robu V . Tako velja
3f = 2e−#s
in zato
f = −#s+ 2e− 2f = 2v −#s− 2(v − e+ f) = 2v −#s− 2χ.
Odtod pa takoj sledi
p(V ) =f
2= v − #s
2− χ.
4.1 Splo²nej²e mreºe in Pickov izrek
V tem razdelku si bomo pogledali nekaj primerov mreº in ali Pickov izrek zanje
velja.
Za enotsko rombno mreºo oziroma mreºo generirano z dvema enakostrani£nima
trikotnikoma bi rekli, da trditev drºi, saj ima romb, ki generira tako mreºo,
plo²£ino 1, vsak primitivni trikotnik pa ima plo²£ino 12. Tudi dokaz je podoben
dokazu Pickovega izreka v kvadratnih mreºah, razlika je le v tem, da so stranice
romba enake c =√
2√3in vi²ina romba 1
c=√√
32.
39
-
Slika 43: Ve£kotniki
Poglejmo si sedaj ²e heksagonalno mreºo, ki je generirana z enakostrani£nim
²estkotnikom (slika 43). Mreºne to£ke v taki mreºi leºijo le na ogli²£ih tako
zloºenih ²estkotnikov, plo²£ina generativnega ²estkotnika pa je ravno tako 1.
Na sliki 43 so ponazorjeni razli£ni primeri mreºnih trikotnikov. Trikotnika ABC in
DEF imata oba 3 robne to£ke ter 0 notranjih in bi zato morala biti oba primitivna in
s tem tudi imeti enaki plo²£ini, vendar je ºe na pogled jasno, da to ne drºi, p(ABC) 6=p(DEF ) = 1
2. Primerjajmo ²e trikotnikaDEF inGHI, ki sta skladna in imata enaki
plo²£ini p(DEF ) = p(GHI) = 12. To bi pomenilo, da sta oba trikotnika primitivna,
vendar ima trikotnik GHI 3 robne to£ke in 1 notranjo, primitivni trikotnik pa ne
sme imeti v notranjosti ali na robu nobene to£ke, razen v ogli²£ih. S tem smo
pokazali, da Pickov izrek ne more veljati v heksagonalni mreºi.
Vzemimo ²e primer kockaste mreºe v tridimenzionalnem prostoru. Za osnovno
ploskev tristrane piramide vzemimo primitivni trikotnik kot kaºe slika 44.
Slika 44: Tloris osnovne ploskve tristrane piramide
Za vrh tristrane piramide si izberemo tako mreºno to£ko, da bodo ogli²£a edine
40
-
Slika 45: Tristrana piramida A Slika 46: Tristrana piramida B
mreºne to£ke vsebovane v piramidi (slika 45). Taka piramida bi morala biti
primitivna. Opazimo, da obstaja ve£ mreºnih to£k, ki zadostijo pogojem, se pravi,
da nimajo v notranjosti, na ploskvah in robovih nobene mreºne to£ke, razen v
ogli²£ih. Potem bi morala biti primitivna tudi tristrana piramida s slike 45. Ker
sta vi²ini v piramidah razli£ni, sta razli£ni tudi njuni prostornini, V (A) 6= V (B).Torej Pickov izrek ne more veljati v kockastih mreºah.
41
-
5 Ra£unalni²ka programa
Ra£unalni²ka programa Gauÿov problem s kroºnicami in Pickov izrek sta narejena
s pomo£jo programa Adobe Flash Professional CS5.5 in programskega jezika
ActionScript 3.0. ActionScript 3.0 je objektno orientiran programski jezik in
omogo£a izdelavo gra�k, animacij, interaktivnih aplikacij in spletnih iger. Za
prikaz aplikacije je potrebno imeti predvajalniki Adobe Flash Player.
5.1 Opis programa Gauÿov problem s kroºnicami
Aplikacija je dostopna na povezavi vklju£ena med vire [Mandelj] in se imenuje
gauss.swf. Program Gauÿov problem s kroºnicami je vizualno sestavljen iz dveh
delov (slika 47), na levi so naslov, navodila, besedilo, vpisno in izpisna okenca ter
gumb Prikaºi, na desni strani pa je kvadrat namenjen izrisu kroºnice in mreºnih
to£k.
Slika 47: Izgled ra£unalni²kega programa Gauÿov problem s kroºnicami ob zagonu
Aplikacija od uporabnika zahteva, da v prvo okence vpi²e polmer r kroºnice, ki je
postavljena na to£ke v enotski kvadratni mreºi. Pri tem r ne sme biti ve£ji od 10000,
vpis pa je omejen samo na ²tevilke.
S klikom na gumb Prikaºi se izvede program, ki najprej preveri, £e je vpisano ²tevilo
42
-
Slika 48: Izgled ra£unalni²kega programa Gauÿov problem s kroºnicami ob izvajanju
premajho ali preveliko. e je vneseno ²tevilo 0, program v naslednjem oken£ku izpi²e
r je premajhen, £e je vneseno ²tevilo ve£je od 10000, izpi²e r je prevelik, £e pa ²tevilo
ustreza pogojem, program izra£una ²tevilo to£k znotraj in na robu kroºnice, pribliºekf(r)r2
za ²tevilo π ter napako za π, ki pri tem nastane. Program obenem na desni ²e
izri²e kroºnico ter pobarva s £rno to£ke izven kroºnice, to£ke znotraj kroºnice in na
njej pa rde£e. Izris je moºen samo za r < 60. Na sliki 48 je prikazan izpis vrednosti
ter gra�£ni prikaz mreºe s kroºnico.
5.2 Koda programa Gauÿov problem s kroºnicami
import �ash.events.MouseEvent;
import �ash.display.Shape;
st.border = true;
st.restrict = �0-9�; // omejen vpis na ²tevilke
rezultat.background = false;
pribl.background = false;
napaka.background = false;
43
-
var vnos:String;
var r:Number = 0;
var i:Number = 0;
var pom:Number = 0;
var koren:Number = 0;
var navzdol:Number = 0;
var k:Number = 0;
var f:Number = 0;
var pr:Number = 0;
var nap:Number = 0;
prikazi.addEventListener(MouseEvent.CLICK, prikaziKlik);
// funkcija, ki se izvede ob kliku na gumb Prikaºi
function prikaziKlik(event:MouseEvent):void{
for(var n=slika.numChildren-1; n>=1; n- -){
slika.removeChildAt(n); // cela slika na desni se izbri²e
}
vnos = st.text; // vnos tekstovne spremenljivke
r = parseInt(vnos); // pretvorba tekstovne spremenljivke v ²tevilsko
if(r == 0){ // preverjanje, £e je vneseno ²tevilo ve£je od 10000
rezultat.text = �r je premajhen�; // £e je r 0, izpis: r je premajhen
pribl.text = � �;
napaka.text = � �;
}
else if(r > 10000){ // preverjanje, £e je vneseno ²tevilo ve£je od 10000
rezultat.text = �r je prevelik�; // £e je r prevelik, izpis: r prevelik
pribl.text = � �;
napaka.text = � �;
}
else{ // £e je r med 1 in 10000, se za£ne izvajati zanka
for(i = 1; i < r; i++){ // i se pomika po x osi od 1 do polmera r
pom = r*r - i*i; // izra£un po formuli
44
-
koren = Math.sqrt(pom);
navzdol = Math.�oor(koren);
k = k + navzdol; // to£ke samo znotraj kroºnice v enem kvadrantu
}
f = 1 + 4*r + 4*k; // ²tevilo vseh to£k v notranjosti in na robu kroºnice s
sredi²£em
pr = f / (r * r); // izra£un pribliºka ²tevila pi glede na ²tevilo to£k v in na
kroºnici
nap = Math.PI - pr; // izra£un napake med ²tevilom pi in izra£unanim
pribliºkom za pi
f.toString(); // pretvorba ²tevilske spremenljivke v tekstovno
rezultat.text = String(f); // izpis tekstovne spremenljivke, ²tevilo to£k v in
na robu kroºnice
k = 0; // vse ²tevilske spremenljivke se postavijo na 0
f = 0;
pom = 0;
koren = 0;
navzdol = 0;
var pri = pr.toFixed(6); // zaokroºevanje pribliºka ²tevila pi na 6
decimalnih mest
pri.toString();
pribl.text = String(pri);
var napa = nap.toFixed(6);
napa.toString();
napaka.text = String(napa);
narisi(r);
}
}
function narisi(radij:Number):void{
import �ash.display.Sprite;
45
-
var sirina = slika.width;
var e = sirina / (2*radij + 1);
var enota = int(e);
if (radij
-
5.3 Opis programa Pickov izrek
Aplikacija je dostopna na povezavi vklju£ena med vire [Mandelj] in se imenuje
pick.swf. Aplikacija Pickov izrek je vizualno sestavljen iz dveh delov (slika 49). Na
desni strani je naslov, Pickova formula, navodila ter izpisna okenca, na levi pa so
narisane to£ke enotske kvadratne mreºe.
Slika 49: Izgled ra£unalni²kega programa Pickov izrek ob zagonu
Program od uporabnika zahteva, da s klikanjem na mreºne to£ke nari²e mreºni
ve£kotnik. Sproti se ri²ejo stranice ve£kotnika. Ko kliknemo na to£ko, katero smo
kliknili prvo, oziroma, ko ve£kotnik zaklju£imo, se ta pobarva rde£e, klikanje na
to£ke pa se onemogo£i (slika 50). Obenem se na desni strani izpi²e ²tevilo notranjih
ter robnih to£k ve£kotnika in izra£una ter izpi²e plo²£ino narisanega ve£kotnika s
pomo£jo Pickove formule. Paziti je potrebno, da se stranice v ve£kotniku ne sekajo
ali pokrivajo, saj je v tem primeru izra£un plo²£ine napa£en. e ho£emo narisati
nov ve£kotnik, kliknemo na gumb Ponastavi.
47
-
Slika 50: Izgled ra£unalni²kega programa Pickov izrek ob izvajanju
5.4 Koda programa Pickov izrek
import �ash.events.MouseEvent;
import �ash.display.Shape;
ponovi.addEventListener(MouseEvent.MOUSE_DOWN, ponastavi);
// koda je iz http://imagineric.ericd.net/2011/02/07/a-reset-for-your-swf/
// ob kliku na gumb Ponastavi se celotna aplikacija ponovno naloºi
import �ash.net.*;
function ponastavi(event:MouseEvent):void {
var url:String = stage.loaderInfo.url;
var request:URLRequest = new URLRequest(url);
navigateToURL(request,"_level0");
}
mreza(4, 0x0000FF);
function mreza(r:int, barva:uint) { // funkcija, ki nari²e mreºo to£k
var x:Number=0;
48
-
var y:Number=0;
for(var i=10; i
-
for(var p=10; p=k-10 && e.stageX=p-10 &&
e.stageY
-
for(var u=10; u
-
var vekt_prod = (ty - y0) * (x1 - x0) - (tx - x0) * (y1 - y0); // preko
vektorskega produkta testira, £e so to£ke kolinearne
if (Math.abs(vekt_prod) != 0) {
return false;
}
if ((tx < Math.min(x0,x1)) || (tx > Math.max(x0,x1))) { // preveri, £e (tx,ty)
leºi med to£kama (x0,y0) in (x1,y1) za x os
return false;
}
if ((ty < Math.min(y0,y1)) || (ty > Math.max(y0,y1))) { // preveri, £e (tx,ty)
leºi med to£kama (x0,y0) in (x1,y1) za y os
return false;
}
return true;
}
function rob(ogl:Number, to:Array, t0:Number, t1:Number):Boolean {
var i:Number;
for (i=0; i
-
if (((tock[i][1] >= b) != (tock[j][1] >= b)) && (a < (tock[j][0] - tock[i][0]) *
(b - tock[i][1]) / (tock[j][1] - tock[i][1]) + tock[i][0])) {
c = !c;
}
}
return c;
}
53
-
6 Zaklju£ek
Mreºe imajo pomembno vlogo v matematiki, zlasti v teoriji ²tevil, teoriji grup, teoriji
kodiranja in kriptogra�ji. Uporabljajo pa se tudi v razli£nih �zikalnih znanostih,
kjer je tridimenzionalna mreºa baza strukture kristalov, mreºne to£ke pa pozicije
atomov in molekul v kristalih.
54
-
7 Viri in literatura
[1] Hilbert, D., Cohn-Vossen, S., (1999). Geometry and the Imagination. 2.izdaja.
Providence, Rhode Island: AMS Chelsea Publishing.
[2] Lavri£, B., (1990). Triangulacije ve£kotnikov. Presek, 18(3), 186�190.
[3] Lavri£, B., (1990). Ve£kotniki na kvadratni mreºi. Presek, 18(3), 140�145.
[4] Ren, D., Kolodziejczyk, K., Murphy, G., Reay, J., (1993). A Fast Pick-Type
Approximation for Areas of H-Polygons. The American Mathematical
Monthly, 100(7), 669-673.
[5] Varberg, D. E., (1985). Pick's Theorem Revisited. The American
Mathematical Monthly, 92(8), 584-587.
[6] An Investigation of Pick's Theorem By Kyle Schultz. Pridobljeno 28.6.2016:
http://jwilson.coe.uga.edu/emat6680fa05/schultz/6690/pick/pick_main.htm
[7] A reset for your SWF. Pridobljeno 28.6.2016:
http://imagineric.ericd.net/2011/02/07/a-reset-for-your-swf/
[8] Gauss circle problem. Pridobljeno 28.6.2016:
https://en.wikipedia.org/wiki/Gauss_circle_problem
[9] Gauss's Circle Problem. Pridobljeno 28.6.2016:
http://140.177.205.23/GausssCircleProblem.html
[10] Joseph Galante, Gauss's Circle Problem, Senior Thesis. Universitiy of
Rochester. Pridobljeno 28.6.2016:
http://www.math.rochester.edu/undergraduate/sums/reu/2005_galante-
joseph.pdf
[11] Lattice (group). Pridobljeno 28.6.2016:
https://en.wikipedia.org/wiki/Lattice_(group)
[12] Learning ActionScript 3. Pridobljeno 28.6.2016:
55
-
http://www.adobe.com/devnet/actionscript/learning.html
[13] Mandelj. https://github.com/amandelj/gaussov-problem
[14] Mandelj. https://github.com/amandelj/pickov-izrek
[15] Pick's Theorem. Pridobljeno 28.6.2016:
https://dyinglovegrape.wordpress.com/ 2012/11/22/picks-theorem/
[16] Pick's Theorem. Pridobljeno 28.6.2016:
https://en.wikipedia.org/wiki/Pick%27s_theorem
[17] Pick's Theorem, Tom Davis. Pridobljeno 28.6.2016:
http://www.geometer.org/mathcircles/pick.pdf
[18] PNPOLY - Point Inclusion in Polygon Test W. Randolph Franklin (WRF).
Pridobljeno 28.6.2016:
https://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
[19] Sum of Squares Function. Pridobljeno 28.6.2016:
http://140.177.205.23/SumofSquaresFunction.html
56