Forum

Einloggen | Registrieren | RSS  

Till

02.05.2016,
19:10
 

Schaltgebra /Vereinfachung Boolesche Funktion (Elektronik)

Hallo ich will folgende Gleichung (Boolesche Funktion) vereinfachen
Y = B * (B+D) *(/B + /E + /A)

* entspricht &
+ entspricht or
/ entspricht negation

Stimmt folgendes? Wie mache ich weiter

Y = ((B*B) + (B*D))*(/B+/E+/A)

Y ((B)+(B*D)* (/B+/E+/A)

Grüße Till

bastelix(R)

02.05.2016,
23:54

@ Till

Schaltgebra /Vereinfachung Boolesche Funktion

» Hallo ich will folgende Gleichung (Boolesche Funktion) vereinfachen
» Y = B * (B+D) *(/B + /E + /A)
»
» * entspricht &
» + entspricht or
» / entspricht negation
»
» Stimmt folgendes? Wie mache ich weiter
»
» Y = ((B*B) + (B*D))*(/B+/E+/A)
»
» Y ((B)+(B*D)* (/B+/E+/A)
»
» Grüße Till
Servus,

also formal (bis auf die vergessene schließende Klammer) stimmts schon, bringt dich aber nicht weiter.

Mulitplizier das doch erstmal komplett aus bevor du wieder zusammenfasst. Dann solltest du auf

Y = B*B*!B + B*D*!B + B*B*!E + B*D*!E + B*B*!A + B*D*!A

kommen. Dann kannst du zusammenfassen (B*B = B, B*!B=0, ...) und dann vereinfachen.

Ich verwende für die Negation ! statt / (weil mir das als Programmierer einfacher fällt ;-) ) ansonsten bleibt * = AND und + = OR.

(Auch wenn ich den Term nach bestem wissen und gewissen in fürsorglichster Tipparbeit von meinem Schmierblatt übertragen habe gilt: Für Tippfehler keine Gewähr! ;-) Sprich; wenn dir was spanisch vorkommt einfach nochmal nachfragen - iss schon spät)

Steffen

03.05.2016,
02:28

@ Till

Schaltgebra /Vereinfachung Boolesche Funktion

» * entspricht &

» Y = ((B*B)...

Ab da lern ich dazu.

Gruß Steffen

Till

03.05.2016,
12:40

@ bastelix

Schaltgebra /Vereinfachung Boolesche Funktion

» Mulitplizier das doch erstmal komplett aus bevor du wieder zusammenfasst.
» Dann solltest du auf
»
» Y = B*B*!B + B*D*!B + B*B*!E + B*D*!E + B*B*!A + B*D*!A
»
» kommen. Dann kannst du zusammenfassen (B*B = B, B*!B=0, ...) und dann
» vereinfachen.

Danke!
Hat mir schon mal sehr geholfen!

Till

03.05.2016,
14:14

@ bastelix

Komme nicht weiter :(

Hab nun:
» Y = B*B*!B + B*D*!B + B*B*!E + B*D*!E + B*B*!A + B*D*!A
auf
Y= B*!E + B*D*!E +B*!A + B*D*!A
vereinfacht

Nun komme ich allerdings nicht weiter!

Angeblich muss man es auf
B * (/B + /E + /A)
veinfachen können!

Grüße Till

bastelix(R)

03.05.2016,
20:08

@ Till

Komme nicht weiter :(

» Hab nun:
» » Y = B*B*!B + B*D*!B + B*B*!E + B*D*!E + B*B*!A + B*D*!A
» auf
» Y= B*!E + B*D*!E +B*!A + B*D*!A
» vereinfacht
»
» Nun komme ich allerdings nicht weiter!
Bist doch schon ein Stückchen weiter gekommen. Jetzt sortierst du erstmal deine Variablen

Y = B*!E + B*!E*D + !A*B + !A*B*D

dann sollte dir folgendes auffallen

Y = ( (B*!E) + (B*!E)*D ) + ( (!A*B) + (!A*B)*D )

Dann wendest du das Absorptionsgesetz (a + (a*b) = a) auf die zwei äußeren Klammern an und kommst auf

Y = B*!E + !A*B

Dann nochmal Distributivgesetz und du bist am Ziel.

» Angeblich muss man es auf
» B * (/B + /E + /A)
» veinfachen können!
Wenn man das Komplementärgesetz nicht anwendet kommt man auf den Term. Aber du beherrscht ja das Komplementärgesetz ;-)

» Grüße Till

Kendiman(R)

03.05.2016,
20:44
(editiert von Kendiman
am 03.05.2016 um 20:51)


@ Till

Schaltgebra /Vereinfachung Boolesche Funktion

» Hallo ich will folgende Gleichung (Boolesche Funktion) vereinfachen
» Y = B * (B+D) *(/B + /E + /A)
»
» * entspricht &
» + entspricht or
» / entspricht negation
»
» Stimmt folgendes? Wie mache ich weiter
»
» Y = ((B*B) + (B*D))*(/B+/E+/A)
»
» Y ((B)+(B*D)* (/B+/E+/A)
»
» Grüße Till

Rechenregel anwenden !