1

次の関数で Distributive プロパティを使用する方法がわかりません。

F = B'D + A'D + BD

F = xy + x'z が (xy + x')(xy + z) になることは理解していますが、2 つの変数を持つ 3 つの項でこれを行う方法がわかりません。

また、もう 1 つの小さな質問: 最小項の表を調べる (または記憶する) ことなく、最小項の数を知る方法を知りたいと思っていました。

たとえば、xy'z' が m4 であることをどのように確認できますか?

4

1 に答える 1

1

そこで分配法則を使おうとしているとき、あなたがしているのはmintermsをmaxtermsに変換することです。これは実際には2番目の質問と非常に関連しています。

xy'z'がm4であることを示すために、関数をバイナリとして考えます。ここで、falseは0、trueは1です。xy'z'は100になり、10進数の4はバイナリになります。これがk-map/mintermテーブルが実際に行っていることです。あなたが番号を与えるために。

これの重要な拡張です。可能な組み合わせの数は2^異なる変数の数です。3つの変数がある場合、2^3または8つの異なる組み合わせがあります。つまり、0から7までの最小/最大の可能な数があります。これがクールな部分です。mintermではないものはmaxtermであり、その逆も同様です。

したがって、変数xとyがあり、式xy'がある場合、それは10またはm2と見なすことができます。数値は2つの変数で0〜3になるため、m2はM0、M1、およびM3を意味します。したがって、xy'=(x + y)(x + y')(x'+ y')。

言い換えると、どちらの方向にも分配法則を実行する最も簡単な方法は、処理しているmintermまたはmaxtermをメモし、それをもう一方に切り替えることです。

詳細/別の言い回しについて。

于 2012-06-16T20:23:24.220 に答える