

Logická rovnice (Booleova algebra)
Takže mám vyřešit rovnici: (vlnovka před písmenem je negace toho písmene)
Y = ~A~B~C~D + ~A~BC~D + ~ABC~D + A~B~C~D
Y = ~D(~A~B~C + ~A~BC + ~ABC + A~B~C) (vytknu ~D)
Y = ~D[~A~B(~C + C) + ~ABC + A~B~C] (vytknu ~A~B)
Y = ~D(~A~B + ~ABC + A~B~C) (~C + C je nic takže vymažu)
Y = ~D(~A~B) (~ABC + A~B~C je pravý opak takže taky vymažu)
Y = ~A~B~D (nakonec roznásobim a to je výsledek)
Pak o zapojím a nefunguje to.
Kde jsem udělal chybu?
- řádek 1 je zadání
- řádek 2 je OK
- řádek 3 je OK
- řádek 4 je OK
- řádek 5 je chyba (~ABC+A~B~C se nevyruší)
- řádek 6 (výsledek) je pak samozřejmě rovněž chybný.
díky moc
V souvislosti s tim bych se chtěl ještě zeptat jestli nejde zjednodušit tohle:
Y = ~A + AB
Si udělej pro tu rovnici tabulku pravdivostních hodnot ne ?
a1 b0 0
a1 b1 1
a0 b0 1
a0 b1 1
A hned z toho vidíš, že stejné výsledky ti bude dávat i výraz
Y = ~A + B
Čím míň hradel AND, NAND, NOR, XOR, NOT tím je obvod "levnější" (jednodušší)
Platí to u hradla OR?