Shefferova funkcia
-
PAuLi3
Darca
- Príspevky: 4737
- Registrovaný: 28 dec 2006, 18:33
- Bydlisko: Komjatice,Nitra
- Kontaktovať používateľa:
Shefferova funkcia
zdravim vas, potreboval by som pomoc pri tomto, mali sme na architekture pocitacov karnaughovu mapu,s ktorej sme ziskali MDNF a z toho sa ma robit este ta shefferova funkcia, len neviem co to je , pretoze som sa nemohol dostavit an cviko a buduci tyzden je z toho zapocet, tak sa obraciam na vas ci bys te nevedeli poradit ako na to. Dakujem
Shefferova funkcia je vpodstate jednoduchá, ide o to, keď máš zadanú nejakú funkciu, napr. F ( ABC (ABC negovane), ABC (AC negovane), ABC(A negovane), ABC (B negovane )
Môžeš dostať otázku, aby si prepísal danú funkciu do iného Shefferovho zápisu
Tak ju prepíšeš do tohto tvaru F (000,010,011,101 )
To čo je negované je 0 a to čo negované nie je je 1
Alebo medzi každé ABC napíšeš len plusko (+) a máš danú funkciu zapísanú ako rovnicu..
Prípadne funkciu prepísať do Shefferovej tabuľky:
ABC | F
000 | 1
001 | 0
010 | 1
011 | 1
100 | 0
101 | 1
110 | 0
111 | 0
To ABC a tie jednotkz a nuly v ABC sú vždy rovnaké, F zadávaš podľa funkcie, keďže som dal funkciu F (000,010,011,101 ) tak postupuješ takto.
000 - mam v tabulke = do F napíšem jednotku
010 - mam v tabulke = do F napíšem jednotku
011 -mam v tabulke = do F napíšem jednotku
101 - mam v tabulke = do F napíšem jednotku
Do ostatných napíšeš nuly
Ak by si mal funckiu len s dvomi premennými, AB tak tabulka vyzerá takto
AB | F
00 |
01 |
10 |
11 |
Za F to vypĺňaš rovnako ako som písal vyššie, to čo budeš mať vo funkcii, dáš 1 a ostatným dáš 0
Môžeš dostať otázku, aby si prepísal danú funkciu do iného Shefferovho zápisu
Tak ju prepíšeš do tohto tvaru F (000,010,011,101 )
To čo je negované je 0 a to čo negované nie je je 1
Alebo medzi každé ABC napíšeš len plusko (+) a máš danú funkciu zapísanú ako rovnicu..
Prípadne funkciu prepísať do Shefferovej tabuľky:
ABC | F
000 | 1
001 | 0
010 | 1
011 | 1
100 | 0
101 | 1
110 | 0
111 | 0
To ABC a tie jednotkz a nuly v ABC sú vždy rovnaké, F zadávaš podľa funkcie, keďže som dal funkciu F (000,010,011,101 ) tak postupuješ takto.
000 - mam v tabulke = do F napíšem jednotku
010 - mam v tabulke = do F napíšem jednotku
011 -mam v tabulke = do F napíšem jednotku
101 - mam v tabulke = do F napíšem jednotku
Do ostatných napíšeš nuly
Ak by si mal funckiu len s dvomi premennými, AB tak tabulka vyzerá takto
AB | F
00 |
01 |
10 |
11 |
Za F to vypĺňaš rovnako ako som písal vyššie, to čo budeš mať vo funkcii, dáš 1 a ostatným dáš 0
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Sajmon: ten zápis čo si spravil sa volá nejak inak, už si to nepamätám z diskrétky a nemám pri sebe poznámky. Shefferová funkcia je ale funkcia ktorá pozostáva iba z NANDov, čiže si musí danú funkciu upraviť logickou algebrou tak, aby získal iba negovaný logický súčin medzi členmi. Robí sa to tak, že celú funkciu dvakrát zneguje (čo je negácia negácie, takže to môžme) a potom prepisuje. Negovaný súčet je súčin negovaných členov atď. Tieto pravidla (shefferovo a pierceovo) treba vedieť, na googli ich nájde