2014-01-11 83 views
1

你好,我必须简化来自7段显示分配的第一个表达式。 大写意味着它不是一个例如第一部分ZYXW意味着不是z而不是y而不是x而不是w。我希望这是有道理的。布尔代数表达式简化

所以问题是,我发现了其简化到 一个= Z + X + YW + YW 但是我的简化在α= ZYX

波纹管端部是用于我的简化的步骤,能表达的答案请有人指出问题。

a = ZYXW + ZYxW + ZYxw + ZyXw + ZyxW + Zyxw + zYXw + zYXW 
a = ZYXW + ZYxW + ZYxw + ZyXw + ZyxW + Zyxw + zYX(w + W) 
a = ZYXW + ZYxW + ZYxw + ZyXw + ZyxW + Zyxw + zYX(1) 
a = ZYXW + ZYxW + ZYxw + ZyXw + ZyxW + Zyxw + zYX.1 
a = ZYXW + ZYxW + ZYxw + ZyXw + ZyxW + Zyxw + zYX 

a = ZYXW + ZYxW + ZYxw + ZyXw + Zyx(W + w) + zYX 
a = ZYXW + ZYxW + ZYxw + ZyXw + Zyx(1) + zYX 
a = ZYXW + ZYxW + ZYxw + ZyXw + Zyx.1 + zYX 
a = ZYXW + ZYxW + ZYxw + ZyXw + Zyx + zYX 

a = ZYW(X + x) + ZYxw + ZyXw + Zyx + zYX 
a = ZYW(1) + ZYxw + ZyXw + Zyx + zYX 
a = ZYW.1 + ZYxw + ZyXw + Zyx + zYX 
a = ZYW + ZYxw + ZyXw + Zyx + zYX 

a = ZYW + Zw(xY + Xy) + Zyx + zYX 
a = ZYW + Zw(x.1 + X.1) + Zyx + zYX 
a = ZYW + Zw(x + X) + Zyx + zYX 
a = ZYW + Zw(1) + Zyx + zYX 
a = ZYW + Zw.1 + Zyx + zYX 
a = ZYW + Zw + Zyx + zYX 

a = Z(YW + w + yz) + zYX 
a = Z(Y.1 + yz) + zYX 
a = Z(Y = yz) + zYX 
a = Z(z) + zYX 
a = Z + z + zYX 
a = 1 + zYX 
a = zYX 

回答

0

嘿我觉得这个练习是为了使用卡诺地图。这些很简单。看看这里:Karnaugh Map Wiki

首先你创建一个真值表,就像本教程开始的那个。 16行代表4个变量的所有组合。通过将它与你的函数进行比较,你可以得到一行结果。

所以0 0 0 0等同于ZYXW,解决方案将为1,因为ZYXW在您的函数中。

0 0 0 1。将ZYXw这是不是在你的功能,因此该解决方案是0

0 0 1 0将是ZYxW其是在你的功能,因此该解决方案是1

对所有16行进行此操作。然后继续前进,如 Tutorial

+0

欢迎来到堆栈溢出,并感谢您的回答。只有链接回答的问题在于,随着时间的推移,它们往往会失效。如果您可以在问题的上下文中显示K-map的用户,它会改进此答案。 –

+0

我们还没有经历过:/ – user2839999

-1

嘿,我认为你是一名学生,这是一项家庭作业,所以你必须解决这个问题。祝你好运!

+0

我试图解决它几次,我得到了不同的结果,但没有一个是正确的,我认为......如果我知道我出错的地方,我将能够取得进展。 – user2839999

+0

这真的是一个解决方案 –

0

OMG这是我见过的最简单的问题,你不能解决这个问题...

+0

这没有帮助...如果它很容易,也许你可以指出我的问题在哪里。 – user2839999