Matematické Fórum


22. 8. 2021 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 13. 10. 2012 00:10

MaxDJs
Příspěvky: 144
Škola: FEL ČVUT
Pozice: student
Reputace:   
 

Vytvoření K-Mapy pro pravdivostní tabulku

Zdravím,

dokázal by mi někdo poradit jak vytvořit Karnaughovy mapy pro d2,d1 a d0 podle této pravdivostní tabulku? Potřeboval bych hlavně vědět kolik má ta mapa mít sloupců a řádků, pak už to snad dodělám sám.

http://imageshack.us/a/img824/5447/truetable.jpg


Díky za odpověď

Offline

 

#2 13. 10. 2012 00:45 — Editoval rleg (13. 10. 2012 00:45)

rleg
Místo: Ostrava
Příspěvky: 921
Škola: VŠB FMMI (10-16, Ing.)
Reputace:   46 
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

↑ MaxDJs:

Ahoj
tohle by mohlo pomoct, jsou to Karnaughovy mapy pro 2-6 proměnných

http://forum.matweb.cz/upload3/img/2012-10/81866_Karnaugh.jpg


Radim, tedy jsem.

Dobrá rada je drahá, ta moje je zdarma.

Offline

 

#3 13. 10. 2012 00:51

MaxDJs
Příspěvky: 144
Škola: FEL ČVUT
Pozice: student
Reputace:   
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

Já si myslím, že mám použít K-Mapu 4x4. Je to tak? Ale teď přemýšlím, jak uspořádat ty hodnoty do tabulky.

Offline

 

#4 13. 10. 2012 01:12

rleg
Místo: Ostrava
Příspěvky: 921
Škola: VŠB FMMI (10-16, Ing.)
Reputace:   46 
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

↑ MaxDJs:
jestli q2,q1,q0 a x jsou nezávislé proměnné, tak pak bych taky dal mapu 4x4. V jakém pořadí ty proměnné do tabulky zadáš, to by mělo být jedno.


Radim, tedy jsem.

Dobrá rada je drahá, ta moje je zdarma.

Offline

 

#5 13. 10. 2012 01:23

MaxDJs
Příspěvky: 144
Škola: FEL ČVUT
Pozice: student
Reputace:   
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

↑ rleg:

Já jsem myslel, že 4x4 K-Mapa jde použít pouze pro pravdivostní tabulku o 15 řádcích. Já právě vůbec nevím jak na to. Tady je to na stránce 33 a 35 řešené pro menší tabulku, ale nevdím souvztažnost buněk v K-Mapě s buňkami v pravdivostní tabulce. Asi jsem už přepracovanej.

Offline

 

#6 13. 10. 2012 01:51

rleg
Místo: Ostrava
Příspěvky: 921
Škola: VŠB FMMI (10-16, Ing.)
Reputace:   46 
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

↑ MaxDJs:

ad Tady: to je popis předmětu Matematika2, žádnou řešenou tabulku tam nevidím

Na zbytek neznám odpověď, je to pro mně taky nové.


Radim, tedy jsem.

Dobrá rada je drahá, ta moje je zdarma.

Offline

 

#7 13. 10. 2012 01:55

MaxDJs
Příspěvky: 144
Škola: FEL ČVUT
Pozice: student
Reputace:   
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

Offline

 

#8 13. 10. 2012 11:20 — Editoval rleg (13. 10. 2012 11:25)

rleg
Místo: Ostrava
Příspěvky: 921
Škola: VŠB FMMI (10-16, Ing.)
Reputace:   46 
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

↑ MaxDJs:

v té tvojí tabulce máš jen 12 stavů. Bral bych to tak, že buď na q1.q2=1 nezáleží, nebo ten stav nesmí nastat. Podle toho by pak vypadala minimalizace d0. d2 a d1 podle mě už minimalizovat nejdou.
Ale neber mě za bernou minci, můžu se plést.

Jo a ještě: K-mapa 4x4 se používá pro 16 řádků, ne 15.


Radim, tedy jsem.

Dobrá rada je drahá, ta moje je zdarma.

Offline

 

#9 13. 10. 2012 12:22 — Editoval mountdoom (13. 10. 2012 12:45)

mountdoom
Příspěvky: 186
Reputace:   
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

Já osobně bych použil mapu 4x4, s tím, že stavy 12-15 se nevyužijí, tudíž bych na jejich pozice doplnil X. Pro každý výstup (d0,d1,d2) bych udělal vlastní K-mapu.

Pro kontrolu, d0 mi vyšlo:

Offline

 

#10 13. 10. 2012 12:27 Příspěvek uživatele MaxDJs byl skryt uživatelem MaxDJs. Důvod: zbytečný dotaz

#11 13. 10. 2012 12:49 — Editoval mountdoom (13. 10. 2012 12:59)

mountdoom
Příspěvky: 186
Reputace:   
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

http://imageshack.us/a/img109/9373/kmapa.png
(jedná se o d0)

Doufám, že doplňování stavů do K-mapy je z obrázku zřejmé. Jen bych rád upozornil, že je důležité brat ohled na váhu bitů. Tzn. když bit X má nejmenší váhu v tabulce, musí ji mít nejmenší i v K-mapě (proto jsou Xka úplně vpravo).

Offline

 

#12 13. 10. 2012 12:52

MaxDJs
Příspěvky: 144
Škola: FEL ČVUT
Pozice: student
Reputace:   
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

↑ mountdoom:

Myslíš takhle??
http://imageshack.us/a/img17/7828/kmapa.jpg

Offline

 

#13 13. 10. 2012 12:58

mountdoom
Příspěvky: 186
Reputace:   
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

Ano

Offline

 

#14 13. 10. 2012 13:06

rleg
Místo: Ostrava
Příspěvky: 921
Škola: VŠB FMMI (10-16, Ing.)
Reputace:   46 
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

↑ mountdoom:

Ahoj
Šlo by to ještě upravit takto, ne?
$d_0=x\cdot \overline{q_1}+\overline{q_0}\cdot \(q_1\cdot \overline{q_2}+\overline{q_1}\cdot q_2\)$

A ještě mám dotaz: je ta váha bitů tak důležitá? Do mapy jsem proměnné zanesl jinak, ale minimalizace mi vyšla stejně


Radim, tedy jsem.

Dobrá rada je drahá, ta moje je zdarma.

Offline

 

#15 13. 10. 2012 13:32 — Editoval mountdoom (13. 10. 2012 13:41)

mountdoom
Příspěvky: 186
Reputace:   
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

1) Ano, vytknutí je ekvivalentní úprava, dokonce je to lepší. Při realizování takového obvodu se pak požije o jedno hradlo méně.
2) Váha je důležitá, po změně váhy totiž vyjde jiný (nesprávný) výsledek, za chvíli přidám obrázek.

Edit:

http://imageshack.us/a/img35/8414/kmapa2.png

Podle tohoto vyjde $d_0=\overline{q_0}\cdot q_2+\overline{x}\cdot q_0\cdot \overline{q_1}+x\cdot \overline{q_0}\cdot \overline{q_1}$ což  rozhodně není totéž. Jde si to ověřit už i pro 0. stav, kde výsledek vyjde špatně.

Pozn. té 0 a 1 vlevo na obrázku si nevšímejte :)

Offline

 

#16 13. 10. 2012 14:29

rleg
Místo: Ostrava
Příspěvky: 921
Škola: VŠB FMMI (10-16, Ing.)
Reputace:   46 
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

↑ mountdoom:

hmm, není mi jasné, jak jsi k tomuto došel. Já k podobnému tvaru došel, jen když jsem jinak rozmístil proměnné kolem mapy. Ale výsledek mi vychází pořád stejný. Možná už dělám nějakou korekci a ani o ní nevím.

http://forum.matweb.cz/upload3/img/2012-10/31206_km.jpg


Radim, tedy jsem.

Dobrá rada je drahá, ta moje je zdarma.

Offline

 

#17 13. 10. 2012 19:53 — Editoval mountdoom (13. 10. 2012 21:17)

mountdoom
Příspěvky: 186
Reputace:   
 

Re: Vytvoření K-Mapy pro pravdivostní tabulku

↑ rleg:

Ty neprovádíš žádnou změnu váhy bitů, k jakékoliv čáře můžeš dát jakýkoliv bit. Ale já jsem schválně dal ve druhém případě  X nejvyšší váhu (to znamená, že X přísluší číslice vlevo - u těch malých čísel) ovšem podle tabulky má mít nejnižší, takže to není mezi sebou "kompatibilní".

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson