Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Diskreetne matemaatika 1. Kodutöö (0)

5 VÄGA HEA
Punktid
Tallinna Tehnikaülikool
Diskreetne Matemaatika
KODUTÖÖ
***
15****IAPB
******
Detsember 2015
1. Minu matriklinumbrile (155423) vastav loogikafunktsioon oma numbrilises 10nd esituses:
f(x1, x2, x3, x4) = ∑ (2, 3, 7, 8, 9, 13)1 (1, 4, 5, 14, 15)_
2. Esitada oma loogikafunktsiooni tõeväärtustabel:
x1 x2 x3 x4
f
0 0 0 0
0
0 0 0 1

0 0 1 0
1
0 0 1 1
1
0 1 0 0
0 1 0 1
0 1 1 0
0
0 1 1 1
1
1 0 0 0
1
1 0 0 1
1
1 0 1 0
0
1 0 1 1
0
1 1 0 0
0
1 1 0 1
1
1 1 1 0

1 1 1 1
3. Leida MDNK (McClusky meetodil) ja MKNK (Karnaugh’ kaardiga ); tuvastada, kas leitud MDNK ja MKNK on teineteisega loogiliselt võrdsed või mitte.
MKNK leidmine:
MKNK: f(x1x2 x3x4) = (x1 V x3) ( x͞2 V x4) (x͞1 V x2 V x͞3)
MDNK leidmine:
Leian laiendatud 1-de piirkonna: ∑ (1*, 2, 3, 4*, 5*, 7, 8, 9, 13, 14*, 15*)1
Indeks
Laiendatud 1-de piirk.
M
2-sed intervallid
M
4-sed intervallid
M
1
0001*
0010
0100*
1000
X
X
X
X
00 – 1
0 – 01
– 011
001 –
010 –
100 –
X
X
X
A1
A2
A3
0 – – 1
– – 01
A5
A6
– 1 –1
A7
2
0011
0101*
1001
X
X
X
3
0111
1101
1110*
X
X
X
0 – 11
01 – 1
– 101
1 – 01
X
X
X
X
4
1111 *
X
– 111
11 – 1
111 –
X
X
A4
Koostan katmistabeli ja valin minimaalse arvu ridu (märgitud kollasega), mis koos katavad märgenditega kõik ilma tärnita veerud :
1*
0001
2
0010
3
0011
4*
0100
5*
0101
7
0111
8
1000
9
1001
13
1101
14*
1110
15*
1111
A1
X
X
A2
X
X
A3
X
X
A4
X
X
A5
X
X
X
X
A6
X
X
X
X
A7
X
X
X
X
f(x1x2 x3x4) = A1 v A2 v A7
MDNK: f(x1x2 x3x4) = x͞1 x͞2 x3 V x1 x͞2 x͞3 V x2 x4
MDNK ja MKNK pole omavahel loogiliselt võrdsed, sest määramatuspiirkonna tõttu on nende tõeväärtustabelid erinevad (MDNK puhul on ka määramatuspiirkond arvestatud 1-de piirkonda).
4. Teisendada punktis 3 leitud MKNK loogikaalgebra põhiseaduste abil DNK- kujule (ehk korrutada MKNK avaldises "sulud lahti" ja lihtsustada tekkiv DNK käsitsi). Võrrelda, kas saadud DNK ja MDNK langevad kokku.
f(x1x2 x3x4) = (x1 V x3) ( x͞2 V x4) (x͞1 V x2 V x͞3) = (x1x͞2 V x1x4 V x͞2 x3 V x3x4)(x͞1 V x2 V x͞3) =
= x͞1 x͞2 x3 V x͞1 x3x4 V x1x2x4 V x2x3x4 V x1x͞2 x͞3 V x1x͞3 x4
Leitud DNK ei lange kokku MDNK-ga. Kontrollin, kas nad on omavahel loogiliselt võrdsed – arvutan mõlemale tõeväärtustabelid:
x1 x2 x3 x4
fMDNK
fDNK
0 0 0 0
0
0
0 0 0 1
0
0
0 0 1 0
1
1
0 0 1 1
1
1
0 1 0 0
0
0
0 1 0 1
1
0
0 1 1 0
0
0
0 1 1 1
1
1
1 0 0 0
1
1
1 0 0 1
1
1
1 0 1 0
0
0
1 0 1 1
0
0
1 1 0 0
0
0
1 1 0 1
1
1
1 1 1 0
0
0
1 1 1 1
1
1
Avaldised pole ka loogiliselt võrdsed, sest nende tõeväärtustabelid ei ole täpselt samad. MDNK haarab suurema kontuuri moodustamise tõttu ühe määramatusepiirkonnas oleva vektori rohkem 1-de piirkonda, kui leitud DNK, mis koosneb ainult kahevektorilistest intervallidest.
5. Leida MDNK-ga loogiliselt võrdne Taandatud DNK ja Täielik DNK, näidates/selgitades mõlema jaoks ära ka nende leidmisviisi.
Täieliku DNK leidmine:
Kasutan kleepimisseadust: x1 = x1x͞2 V x1x2
f(x1x2 x3x4) = x͞1 x͞2 x3 V x1 x͞2 x͞3 V x2 x4 = x͞1 x͞2 x3x4 V x͞1 x͞2 x3x͞4 V x1x͞2 x͞3x4 V x1x͞2 x͞3 x͞4 V
V x1x2x4 V x͞1 x2 x4 =
= x͞1 x͞2 x3x4 V x͞1 x͞2 x3x͞4 V x1x͞2 x͞3x4 V x1x͞2 x͞3 x͞4 V x1x2 x3x4 V x1x2 x͞3 x4 V x͞1 x2 x3x4 V x͞1 x2 x͞3 x4
Taandatud DNK leidmine:
Selle leidmiseks koostan MDNK Karnaugh’ kaardi, millel märgin ära kõik lihtimplikandid, mis tervikuna ei sisaldu üheski teises ( mustaga märgitud MDNK lihtimplikandid ja punasega lisaks TaDNK jaoks vajalikud lihtimplikandid)
TaDNK: f(x1x2 x3x4) = x͞1 x͞2 x3 V x1x͞2 x͞3 V x2x4 V x͞1 x3x4 V x1x͞3 x4
6. Leida vabalt valitud viisil MKNK-ga võrdne Täielik KNK.
Selleks vaatan MKNK Karnaugh’ kaarti ja kirjutan 0-de piiskonna argumentvektorite järgi välja nende elementaardisjunktsioonid ja korrutan need JA- tehtega kokku KNK-ks:
TKNK: f(x1x2 x3x4) = (x1 V x2 V x3 V x4)(x1 V x2 V x3 V x͞4)(x1 V x͞2 V x3 V x4) (x1 V x͞2 V x3 V x͞4)(x1 V V x͞2 V x͞3 V x4)(x͞1 V x͞2 V x3 V x4)(x͞1 V x͞2 V x͞3 V x4)(x͞1 V x2 V x͞3 V x͞4)(x͞1 V x2 V x͞3 V x4)
7. Teha MDNK-le Shannoni disjunktiivne arendus selle muutuja (te) järgi, mis esineb MDNK-s kõige rohkem => x2 järgi.
MDNK: f(x1x2 x3x4) = x͞1 x͞2 x3 V x1 x͞2 x͞3 V x2 x4
Shannoni disjunktiivne arendus: f(x1x2 x3x4) = x͞2∙f(x10 x3x4) V x2∙f(x11 x3x4) =
= x͞2 (x͞1 ∙1∙x3 V x1∙1∙x͞3 V 0∙x4) ∙ x2(x͞1 ∙0∙x3 V x1∙0∙x͞3 V 1∙x4) = x͞2 (x͞1 x3 V x1x͞3) ∙ x2(x4)
8. Teha MDNKle Shannoni disjunktiivne arendus 2he vabalt valitud muutuja järgi: x2x3 järgi.
MDNK: f(x1x2 x3x4) = x͞1 x͞2 x3 V x1 x͞2 x͞3 V x2 x4
f(x1x2 x3x4) = x2 x3(x111x4) x2 x͞3(x110x4) x͞2 x3(x101x4) x͞2 x͞3 (x100x4) =
= x2 x3(x͞1 ∙0∙1 V x1∙0∙0 V 1∙x4) ∙ x2 x͞3(x͞1 ∙0∙0 V x1∙0∙1 V 1∙x4) ∙ x͞2 x3(x͞1 ∙1∙1 V x1∙1∙0 V 0∙x4) ∙
∙ x͞2 x͞3(x͞1 ∙1∙0 V x1∙1∙1 V 0∙x4) = x2 x3(x4) ∙ x2 x͞3(x4) ∙ x͞2 x3(x͞1) ∙ x͞2 x͞3(x1)
9. Teha MDNK-le konjunktiivne Shannoni arendus vabalt valitud kahe muutuja järgi: x2 x3 järgi.
MDNK: f(x1x2 x3x4) = x͞1 x͞2 x3 V x1 x͞2 x͞3 V x2 x4
f(x1x2 x3x4) = [x2 V x3 V f(x100x4)] [x͞2 V x3 V f(x110x4)] [x2 V x͞3 V f(x101x4)] [x͞2 V x͞3 V f(x111x4)] =
= (x2 V x3 V x͞1∙1∙0 V x1∙1∙1 V 0∙x4) (x͞2 V x3 V x͞1∙0∙0 V x1∙0∙1 V 1∙x4) (x2 V x͞3 V x͞1∙1∙1 V x1∙1∙0 V
0∙x4) (x͞2 V x͞3 V x͞1∙0∙1 V x1∙0∙0 V 1∙x4) = (x2 V x3 V (x1)) (x͞2 V x3 V(x4)) (x2 V x͞3 V( x͞1 )) (x͞2 V x͞3 V (x4))
10. Leida MDNK-le tuletised muutujate x1, x2, x3 ja x4 järgi. Lihtsustada avaldis DNK-ks loogikaalgebra põhiseoste abil.
MDNK: f(x1x2 x3x4) = x͞1 x͞2 x3 V x1 x͞2 x͞3 V x2 x4
Muutuja x1 järgi:
= (x͞2 x3 V x2x4) ⊕ (x͞2 x͞3 V x2x4) =
(x͞2 x͞3 V x2x4) V (x͞2 x3 V x2x4)=
= [(x2 V x͞3 )(x͞2 V x͞4)] (x͞2 x͞3 V x2x4) V (x͞2 x3 V x2x4) [(x2 V x3)(x͞2 V x͞4)] =
= (x2x͞4 V x͞2x͞3 V x͞3x͞4) (x͞2 x͞3 V x2x4) V (x͞2 x3 V x2x4)(x2x͞4 V x͞2x3 V x3x͞4) =
= x͞2x͞3 V x͞2x͞3x͞4 V x͞2x3 V x͞2x3x͞4 = x͞2x͞3 V x͞2x3 = x͞2
Muutuja x2 järgi:
= (x1x3 V x1x3) ⊕ (x4) = (x͞4) (x͞1x3 V x1x͞3) V (x4)=
= (x͞4) (x͞1x3 V x1x͞3) V (x4)[(x1 V x͞3)(x͞1 V x3)] = x͞1x3x͞4 V x1x͞3x͞4V x1x3x4 V x͞1x͞3x4
Muutuja x3 järgi:
= (x͞1x͞2 V x2x4) ⊕ (x1x͞2 V x2x4) =
= (x1x͞2 V x2x4) V (x͞1x͞2 V x2x4) =
= [(x1 V x2)(x͞2 V x͞4)]( x1x͞2 V x2x4) V (x͞1x͞2 V x2x4) [(x͞1 V x2)(x͞2 V x͞4)] =
= x1x͞2 V x1x͞2x͞4 Vx͞1x͞2 V x͞1x͞2x͞4 = x1x͞2 V x͞1x͞2 = x͞2
Muutuja x4 järgi:
= (x͞1x͞2x3 V x1x͞2x͞3 V x2) ⊕ (x͞1x͞2x3 V x1x͞2x͞3) =
= (x͞1 x͞2x3 V x1x͞2 x͞3) V (x͞1 x͞2x3 V x1x͞2x͞3 V x2)=
= [(x1 V x2 V x͞3)(x͞1 V x2 V x3)(x͞2)](x͞1 x͞2x3 V x1x͞2 x͞3) V (x͞1 x͞2x3 V x1x͞2 x͞3)[(x1 V x2 V x͞3)(x͞1 V x2 V x3)]=
= (x1x͞2x3 V x͞1 x͞2 x͞3)(x͞1 x͞2x3 V x1x͞2 x͞3) V (x͞1 x͞2x3 V x1x͞2 x͞3)(x1x2 V x1x3 V x͞1x2 V x2x3 V x͞1 x͞3 V x2x͞3) =
= x1x͞2x3 V x1x2 V x1x2x3 V x͞1x2 V x2x3 V x͞1x2x͞3 V x2x͞3 = x1x3 V x2
11. Leida MDNK-ga loogiliselt võrdne Reed -Mulleri polünoom vabalt valitud meetodiga.
Leian Reed-Mulleri polünoomi Karnaugh kaardi abil. MDNK Karnaugh’ kaart:
1de piirkond on juba kaetud minimaalse arvu võimalikult suurte kontuuridega, niimoodi et iga „1“ on kaetud paaritu arvu kontuuridega. Seega kehtib võrdus: 0 V 0 V 1 = 0 ⊕ 0 ⊕ 1. Järelikult:
f(x1x2 x3x4) = x͞1 x͞2 x3 ⊕ x1 x͞2 x͞3 ⊕ x2 x4 = (x1 ⊕ 1)(x2 ⊕ 1)x3 ⊕ x1(x2 ⊕ 1)(x3 ⊕ 1) ⊕ x2x4 =
= x1x2x3 ⊕ x1x3 ⊕ x2x3 ⊕ x3 ⊕ x1x2x3 ⊕ x1x2 ⊕ x1x3 ⊕ x1 ⊕ x2x4 =
= x2x3 ⊕ x3 ⊕ x1x2 ⊕ x1 ⊕ x2x4
Vasakule Paremale
Diskreetne matemaatika 1-Kodutöö #1 Diskreetne matemaatika 1-Kodutöö #2 Diskreetne matemaatika 1-Kodutöö #3 Diskreetne matemaatika 1-Kodutöö #4 Diskreetne matemaatika 1-Kodutöö #5 Diskreetne matemaatika 1-Kodutöö #6 Diskreetne matemaatika 1-Kodutöö #7 Diskreetne matemaatika 1-Kodutöö #8
Punktid 100 punkti Autor soovib selle materjali allalaadimise eest saada 100 punkti.
Leheküljed ~ 8 lehte Lehekülgede arv dokumendis
Aeg2016-02-17 Kuupäev, millal dokument üles laeti
Allalaadimisi 163 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor DedKat Õppematerjali autor
Diskreetse matemaatika kodutöö, milles tuli leida: tõeväärtustabel, MDNK McCluskey meetodil, MKNK Karnaugh' kaardiga; teisendada MKNK DNK kujule; leida TaDNK ja Täielik DNK; Shannoni disjunktiivne arendus MDNK-le(1-e, 2-e muutuja järgi); MDNK tuletise leidmine kõigi 4ja muutuja järgi ning lihtsustada DNK-ks; Reed-Mulleri polünoom Karnaugh kaardi abil. Lisaks on töös palju seletusi ja selgitusi.

Sarnased õppematerjalid

Diskreetse matemaatika kodutöö 2009
7
doc

Diskreetse matemaatika kodutöö 2009

Tallinna Tehnikaülikool Diskreetne matemaatika KODUTÖÖ Kristjan Keskküla 093540 IASB Tallinn 2009 ÜLESANNE 1 Leida oma martiklinumbrile vastav 4-muutuja loogikafunktsioon f(x1, x2, x3, x4) = (2,4,8,9,14,15) (6,11,13) _ (järgnevalt kui funktsioon) 1 ÜLESANNE 2 Leida MDNK ja MKNK, mis sobiksid martiklinumbrist leitud osaliselt määratud 4-muutuja funktsiooni esitamiseks Kuna minu martiklinumber on paarisarvuline leian: MKNK Karnaugh' kaardiga ja MDNK McCluskey' meetodiga. 1) Leian MKNK Karnaugh' kaardiga MKNK leidmiseks joonestan Karnaugh' kaardi, kuhu kannan peale funktsiooni 1d, 0d ja määramatused. x3x400 01 11 10 x1x2 00 0 0 0 1 01 1 0 0 - 11 0 - 1 1 10 1 1 - 0 Tegu on osaliselt määratud funktsiooniga.

Diskreetne matemaatika
DISKMAT KODUTÖÖ 2015
20
docx

DISKMAT KODUTÖÖ 2015

Tallinna Tehnikaülikool Diskreetne Matemaatika KODUTÖÖ 142438 Sisukord 1)Martiklinumbrile vastav 4-muutuja loogikafunktsioon.............................................3 2)Tõeväärtustabel............................................................................................................3 3)MDNK ja MKNK, mis sobiksid martiklinumbrist leitud osaliselt määratud 4- muutuja funktsiooni esitamiseks...................................................................................3 4. Teisenda MKNK DNK kujule.......................................................................................5 5. Leida vabaltvalitud viisil MDNK-ga loogiliselt võrdne Taandatud DNK ja Täielik DNK...................................................................................................................................6 6.MKNK-ga võrdne Täielik KNK.................................................................................

Diskreetne matemaatika
Diskreetse matemaatika kodutöö
11
docx

Diskreetse matemaatika kodutöö

1. Martiklinumbrile vastav 4-muutuja loogikafunktsioon? Minu martiklinumber: 155042 -> 25DA2 7-kohaline: 3 2 B 7 4 O E ----> 0 2 3 4 7 11 14 9-kohaline: 4 3 F 3 8 7 E C 2 ----> 2 3 4 7 8 12 14 15 Määramatus: 8, 12, 15 0-de piirkond: 1, 5, 6, 9, A, D f(x1, x2, x3, x4) = (0,2,3,4,7,11,14)1(8,12,15)_ 2. Loogikafunktsiooni tõeväärtustabel x1 x2 x3 x4 f 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 - 1 0 0 1 0 1 0 1 0 0 1 0 1 1 1 1 1 0 0 - 1 1 0 1 0 1 1 1 0 1 1

Diskreetne matemaatika
Diskreetne matemaatika
19
docx

Diskreetne matemaatika

Tallinna Tehnikaülikool Diskreetne matemaatika KODUTÖÖ Mina Ise 132456 IADB?? Tallinn 2019 ÜLESANNE 1 LOOGIKAFUNKTSIOON Leian oma matriklinumbrile vastav 4-muutuja loogikafunktsioon Matriklinumbri 5 viimast numbrit: 93656 Matriklinumber kuueteistkümnendsüsteemis: 2F478 Seitsmekohaline arv: 3F58CC8 Üheksakohaline arv: 54DFF9FF8 Ühtede piirkond: 3, 5, 8, 12 ( C16 ), 15 ( F16 )/ 0011, 0101, 1000, 1100, 1111 Määramatuspiirkond : 4, 9, 13 ( D16 ) / 0100, 1001, 1101 0-de piirkond : 0, 1, 2, 6, 7, 10 ( A16 ), 11 ( B16 ), 14 ( E16 ) / 0000, 0001, 0010, 0110, 0111, 1010, 1011, 1110 𝒇(x(x1,x2,x3,x4) = ∑ ( 3, 5, 8, 12, 15 )1 ( 4, 9, 13 )_ 𝒇(x(x1,x2,x3,x4) = ∏ ( 0, 1, 2, 6, 7, 10, 11, 14 )0 2 ÜLESANNE 2 TÕEVÄÄRTUSTABEL Esitada oma loogikafunktsiooni tõeväärtustabel. x1 x2

Diskreetne matemaatika
Diskreetne Matemaatika kodutöö
9
docx

Diskreetne Matemaatika kodutöö

Tallinna Tehnikaülikool Diskreetne Matemaatika KODUTÖÖ Teet Järv 123795 IATB 2012 1. Ülesanne Matrikli number on: 123795 16nd süsteemi teisendatuna on see: 1E393

Diskreetne matemaatika
Diskreetse Matemaatika kodune-2012
8
docx

Diskreetse Matemaatika kodune (2012)

Tallinna Tehnikaülikool Diskreetne Matemaatika Kodutöö Jago Niin 123835 IASB12 1. Leida oma matriklinumbrile vastav 4-muutuja loogikafunktsioon. Matrikli number on 123835. Saadud 8-kohaline 16-süsteemi arv on 10247E89. Määramispiirkonna leidmisel tuleb arv F31680. f(, , , ) = 2. Leida MDNK ja MKNK, mis sobiksid matriklinumbrist leitud osaliselt määratud 4-muutuja funktsiooni esitamiseks. Leian MDNK Karnaugh' kaardiga. f(, , , ) = x3x4 00 01 11 10 x1x2 00 1 1 - 1 01 1 0 1 - 11 0 0 - 1 10 1 1 0 0 MDNK: f(, , , ) = v v v MKNK ­ McCluskey meetodiga f(, , , ) = Indek Nr Indeks Intervall Märge Intervall Märge s 3 *0011 x

Diskreetne matemaatika
Diskreetse matemaatika kodutöö
22
docx

Diskreetse matemaatika kodutöö

Tallinna Tehnikaülikool DISKREETNE MATEMAATIKA KODUTÖÖ Elena Borissov 155175IAPB IAPB11 1. Leida oma matriklinumbrile vastav 4-muuutuja loogikafunktsioon Esimene seitsmekohaline arv kalkulaatoris 32C2641 . Kümnendarvudena 3, 2, 12, 6, 4, 1 Järjekorras 1, 2, 3, 4, 6, 12 1de piirkond Esimene üheksakohaline arv kalkulaatoris 440274117 Järjekorras 0, 7 määramatus piirkond 5, 8, 9, 10, 11, 13, 14, 15 0de piirkond f(x1, x2, x3, x4)=∑(1, 2, 3, 4, 6, 12)1 (0, 7)_ 2. Tõeväärtustabel x1, x2, x3, x4 f 0000 - 0001 1 0010 1 0011 1 0100 1 0101

Diskreetne matemaatika
Diskreetse matemaatika kodutöö-2011
11
docx

Diskreetse matemaatika kodutöö (2011)

Tallinna Tehnikaülikool Diskreetne Matemaatika KODUTÖÖ 1. Leida oma matriklinumbrile vastav 4- muutuja loogikafunktsioon. Loogikafunktsioon: f (x1, x2, x3, x4) = 1 (8, 9, 10)_ 2. Leida MDNK ja MKNK, mis sobiksid matriklinumbrist leitud osaliselt määratud 4- muutuja funktsiooni esitamiseks. MDNK ­ Karnaugh' kaardiga f (x1, x2, x3, x4) = 1 (8, 9, 10)_ x3x4 00 01 11 10 x1x2 00 1 0 0 1 01 0 1 1 0 11 1 0 1 0 10 - - 0 - f (x1, x2, x3, x4) = MKNK ­ McCluskey meetodiga Lihtimplikantide hulga leidmine Ind- Ind- Nr Märge Nr Vahe Märge Indeks Nr Vahe Märge eks eks

Diskreetne matemaatika




Meedia

Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun