我目前正在使用以下真值表
我需要从这张表中获取卡诺图,模拟给我这个
然而,当我手动完成时,我得到了这个结果(因为X可以是你需要的任何东西)
我真的不知道自己错过了什么...我知道它必须与X有关但我学的是你真的不需要将所有的X分组来得到结果
我目前正在做的是以这种方式获得1组
第一组
0 0 0 0
0 0 1 0
这给了我'b''
第二组
0 1 1 1
这给了我一个'bcd
第3组
1 1 0 0
1 0 0 0
这给了我''
所以是的,我没有得到相同的模拟结果,我不知道为什么......我确定它与不关心领域有关的事情(X)
答案 0 :(得分:2)
另一个解决方案被认为更好,因为你没有使用右下角的X来获得优势 - 获得一个四边形(四个角中的每一个都形成它)。这两个解决方案也不可能是等价的,因为X的评估方式不同 - 你把它作为零,另一个解决方案使它成为逻辑组的一部分。
您的表达式使用两对一个单元格,另一个解决方案涵盖一个四元组,一个单元格和一个单元格。
X单元格实际上可以是1或0,但是要使用它们来查找当前所选输出值(1/0)的更大的单元格。
你可以以任何一种方式使用它(作为零或逻辑),但是最小的DNF和最小的CNF将不会完全相同,因为X是一种形状移位器:)
您可以在下图中看到,其中一个X以最小的形式使用 - 一次为零,一次为逻辑。
f_1 = ¬b·¬d + a·¬c·¬d + ¬a·b·c·d
f_0 = (c + ¬d)·(b + ¬d)·(¬a + ¬c)·(a + ¬b + d)
(使用乳胶生成图像。)