当前位置: 首页 > news >正文

数电学习笔记——逻辑函数的代数法化简

目录

逻辑函数的化简原则

与或逻辑的化简

1、吸收律(1) ( AB+AB'=A)

2、吸收律(2)(3)( A+AB=A;A+A'B=A+B)

3、多余项定律( AB+A'C+BC=AB+A'C)

4、拆项法

5、添项法


逻辑函数的化简原则

(1)逻辑函数所用的门最少

(2)各个门的输入端要少

(3)逻辑电路所用的级数要少

(4)逻辑电路能可靠地工作

与或逻辑的化简

1、吸收律(1) ( AB+AB'=A)

例1:化简 F=AB+CD+AB'+C'D

利用公式,可得:F=A+D。(AB和AB',CD和C'D是相邻项 )

例2:化简F=A(BC')'+AB'C'

得:F=A。

2、吸收律(2)(3)( A+AB=A;A+A'B=A+B)

若某式中存在单因子项,则包含该单因子的其他项为多余项,可消去。此法应用非常多,应熟练掌握。

例1:化简F=B'+AB+AB'CD

此例题的B'为单因子项,AB'CD为包含单因子项的多余项,故可以消去AB'CD。

那么式子会变成:

F=B'+AB

=B'+A

例2:用整体法,可将复杂的式子看作是单因子项。

F=AC'+ABC'D(E+F)

令A'C=G

F=G+GBD'(E+F)

=G

=AC'

3、多余项定律( AB+A'C+BC=AB+A'C)

例1:化简F=AB+A'CD+BCDE

=AB+A'CD

例2:化简F=ABC'+(AC')'D+BD

=ABC'+(AC')'D

有时为了消去某些因子,会有意加上多余项,将函数化简后,再将其消去。

例3:化简F=AC+A'D+B'D+BC'

=AC+BC'+(A'+B')D

利用求反律A'+B'=(AB)',再加上多余项AB

得 F=AC+A'D+(AB)'D+AB

利用吸收律(3)A+A'B=A+B,得

=AC+BC'+D+AB

这时去掉多余项AB,得

=AC+BC'+D

4、拆项法

本质是利用公式A+A'=1去化简原本已经无法化简的式子。

例1:化简F=AB'+BC'+B'C+A'B

=AB'+BC'+B'C(A+A')+A'B(C+C')

=AB'+BC'+AB'C+A'B'C+A'BC+A'BC'

=AB'+A'C+BC'

5、添项法

本质是利用公式AA'=0去化简原本已经无法化简的式子。

例1:化简F=ABC'+(ABC)'*(AB)'

=AB(AB)'+ABC'+(ABC)'*(AB)'

=AB((AB)'+C')+(ABC)'*(AB)'

=AB(ABC)'+(ABC)'*(AB)'

=(ABC)'

若文章内容出现错误,恳请各位批评指正,感激不尽!

相关文章:

数电学习笔记——逻辑函数的代数法化简

目录 逻辑函数的化简原则 与或逻辑的化简 1、吸收律(1) ( ABABA) 2、吸收律(2)(3)( AABA;AABAB) 3、多余项定律( ABACBCABAC) 4、拆项法 5、添项法 逻辑函数的化简原则 (1)逻辑函数所用的门最少 (2)各个门的输入端要少 (3)逻辑电路所用的级数要少 (4)逻辑…...

react实战——react旅游网

慕课网react实战 搭建项目问题1.按照官网在index.tsx中引入antd出错?2.typescript中如何使用react-router3.react-router3.1 V63.2 V53.3V6实现私有路由 4.函数式组件接收props参数时定义数据接口?5.使用TypeScript开发react项目:6.要使一个组…...

ChatGPT 串接到 Discord - 团队协作好助理

ChatGPT 串接到 Discord - 团队协作好助理 ChatGPT 是由 OpenAI 开发的一个强大的语言模型,本篇文章教你如何串接 Discord Bot ,协助团队在工作上更加高效并促进沟通与协作。使 ChatGPT 发挥出最大的功效,进一步提升工作效率和团队协作能力。…...

js随机整数

在JavaScript中,您可以使用 Math.random() 函数生成一个0到1之间的随机数(包括0,但不包括1),然后通过适当的缩放和取整,可以得到一个随机整数。以下是一个简单的函数,用于生成指定范围内的随机整…...

.Net预处理器指令

1.最常用的预处理器指令#region #endregion,来定义可在大纲中折叠的代码区域. #region MyClass def public class MyClass { static void Main() { } } #endregion 2.定义符号预处理器指令:来定义或取消定义条件编译的符号: #…...

首屏性能优化:提升用户体验的秘籍

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…...

11.Node.js入门

一.什么是 Node.js Node.js 是一个独立的 JavaScript 运行环境,能独立执行 JS 代码,因为这个特点,它可以用来编写服务器后端的应用程序 Node.js 作用除了编写后端应用程序,也可以对前端代码进行压缩,转译,…...

对中国境内所有地区KFC门店基本信息的统计(简略版)

我们要获取每个地区的kfc信息就要先获取中国一共有哪些地区 中国所有城市名称获取 import requests from lxml import etreewith open(f./省份.txt, w) as fp:fp.write() with open(f./城市.txt, w) as fp:fp.write()url1http://www.kfc.com.cn/kfccda/storelist/index.aspx#…...

Linux上安装torch-geometric(pyg)1.7.2踩坑记录

重点:1.一定要在创建虚拟环境的时候设置好python版本。2.一定要先确定使用1.X还是2.X的pyg库,二者不兼容。3.一定要将cuda、torch、pyg之间的版本对应好。所以,先确定pyg版本,再确定torch和cuda的版本。 结论:如果在u…...

线程有几种状态,状态之间的流转是怎样的?

Java中线程的状态分为6种: 1.初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 2.运行(RUNNABLE):Java线程中将就绪(READY)和运行中(RUNNING)两种状态笼统的称为“运行”…...

vs创建asp.net core webapi发布到ISS服务器

打开服务器创建test123文件夹,并设置共享。 ISS配置信息: 邮件网站,添加网站 webapi asp.net core发布到ISS服务器网页无法打开解决方法 点击ISS Express测试,可以成功打开网页。 点击生成,发布到服务器 找到服务器IP…...

【解读】OWASP大语言模型应用程序十大风险

OWASP大型语言模型应用程序前十名项目旨在教育开发人员、设计师、架构师、经理和组织在部署和管理大型语言模型(LLM)时的潜在安全风险。该项目提供了LLM应用程序中常见的十大最关键漏洞的列表,强调了它们的潜在影响、易利用性和在现实应用程序…...

LLM实施的五个阶段

原文地址:Five Stages Of LLM Implementation 大型语言模型显着提高了对话式人工智能系统的能力,实现了更自然和上下文感知的交互。这导致各个行业越来越多地采用人工智能驱动的聊天机器人和虚拟助手。 2024 年 2 月 20 日 介绍 从LLMs的市场采用情况可以…...

C++学习随笔(1)——初识篇

前面一章我们简单介绍了一下C与C语言之间的关系,本章就让我们来正式入门学习一下C吧! 目录 1.第一个C程序 2.头文件 (1)简介 (2)常见的头文件: 2. 命名空间 2.1 命名空间定义 2.2 命名空…...

线上应用部署了两台load为1四核服务器

线上应用部署了两台服务器。 项目发布后,我对线上服务器的性能进行了跟踪,发现一台负载为3,另一台负载为1,其中一台四核服务器已经快到瓶颈了,所以我们紧急排查原因。 1、使用TOP命令查看占用CPU较大的负载和进程&…...

GPT实战系列-LangChain如何构建基通义千问的多工具链

GPT实战系列-LangChain如何构建基通义千问的多工具链 LLM大模型: GPT实战系列-探究GPT等大模型的文本生成 GPT实战系列-Baichuan2等大模型的计算精度与量化 GPT实战系列-GPT训练的Pretraining,SFT,Reward Modeling,RLHF GPT实…...

【vue2基础教程】vue指令

文章目录 前言一、内容渲染指令1.1 v-text1.2 v-html1.3 v-show1.4 v-if1.5 v-else 与 v-else-if 二、事件绑定指令三、属性绑定指令总结 前言 Vue.js 是一款流行的 JavaScript 框架,广泛应用于构建交互性强、响应速度快的现代 Web 应用程序。Vue 指令是 Vue.js 中…...

P4551 最长异或路径

最长异或路径 题目描述 给定一棵 n n n 个点的带权树,结点下标从 1 1 1 开始到 n n n。寻找树中找两个结点,求最长的异或路径。 异或路径指的是指两个结点之间唯一路径上的所有边权的异或。 输入格式 第一行一个整数 n n n,表示点数…...

鸿蒙OpenHarmony HDF 驱动开发

目录 序一、概述二、HDF驱动框架三、驱动程序四、驱动配置坚持就有收获 序 最近忙于适配OpenHarmonyOS LiteOS-M 平台,已经成功实践适配平台GD32F407、STM32F407、STM32G474板卡,LiteOS适配已经算是有实际经验了。 但是,鸿蒙代码学习进度慢下…...

深度学习:如何面对隐私和安全方面的挑战

深度学习技术的广泛应用推动了人工智能的快速发展,但同时也引发了关于隐私和安全的深层次担忧。如何在保护用户隐私的同时实现高效的模型训练和推理,是深度学习领域亟待解决的问题。差分隐私、联邦学习等技术的出现,为这一挑战提供了可能的解…...

C++ deprecated 关键字的实战指南:从标记到迁移的最佳实践

1. 理解C deprecated关键字的核心价值 第一次在代码里看到[[deprecated]]标记时,我正接手一个遗留的金融交易系统。那个满是警告的编译输出让我意识到,这个看似简单的属性其实是代码演化的时间胶囊。deprecated不是简单的"不要用"标签&#xf…...

5步解锁After Effects动画跨平台魔法:Bodymovin扩展面板完全指南

5步解锁After Effects动画跨平台魔法:Bodymovin扩展面板完全指南 【免费下载链接】bodymovin-extension Bodymovin UI extension panel 项目地址: https://gitcode.com/gh_mirrors/bod/bodymovin-extension 在数字产品设计领域,动画效果已经成为提…...

3大核心功能解析:Obsidian本地AI助手如何重塑你的隐私优先知识工作流

3大核心功能解析:Obsidian本地AI助手如何重塑你的隐私优先知识工作流 【免费下载链接】obsidian-local-gpt Local Ollama and OpenAI-like GPTs assistance for maximum privacy and offline access 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-local-…...

从ST转GD32:手把手教你搞定GD32F103的替换与开发环境搭建(Keil版)

从ST转GD32:手把手教你搞定GD32F103的替换与开发环境搭建(Keil版) 在嵌入式开发领域,越来越多的工程师开始关注国产MCU平台。作为STM32F103的"国产替代",GD32F103凭借出色的兼容性和更具竞争力的价格&#x…...

YOLOv5/v7改进实战——轻量化主干网络EfficientNetV2的部署与性能调优

1. 为什么选择EfficientNetV2作为YOLO的主干网络 在目标检测任务中,主干网络的选择直接影响模型的精度和速度。传统YOLOv5/v7默认使用CSPDarknet作为主干,但在移动端场景下,我们往往需要更轻量化的解决方案。EfficientNetV2通过神经架构搜索&…...

ESP32 OTA升级避坑指南:从分区表配置到固件校验失败的常见错误全解析

ESP32 OTA升级实战排雷手册:7类典型错误与深度修复方案 当你盯着串口调试终端里闪烁的红色错误日志时,那种挫败感我深有体会。ESP32的OTA升级本应是物联网设备维护的利器,却在实践中成为不少开发者的噩梦。不同于基础教程的按部就班&#xff…...

AI头像生成器中英双语功能实测:一键生成英文提示词教程

AI头像生成器中英双语功能实测:一键生成英文提示词教程 1. 为什么需要英文提示词生成功能? 在AI绘图领域,高质量的英文提示词(prompt)往往能带来更好的生成效果。然而对于非英语母语用户来说,构思专业的英…...

WorkshopDL终极指南:三步解决非Steam平台模组下载难题的完整方案

WorkshopDL终极指南:三步解决非Steam平台模组下载难题的完整方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为Epic Games或GOG平台无法访问Steam创意工坊而…...

巧用 Cloudflare Workers,在子目录而非子域名上托管博客,提升 SEO 效果!

引言在本指南中,将学习如何在子目录(例如 example.com/blog)而非子域名(例如 blog.example.com)上托管博客,且每个步骤都经过测试和验证。为何在子目录上托管?在子目录上托管博客可提高 SEO 效果…...

如何用OpenCore Legacy Patcher修复老旧Mac的网络功能:5步搞定WiFi与热点问题

如何用OpenCore Legacy Patcher修复老旧Mac的网络功能:5步搞定WiFi与热点问题 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 老旧Mac设备升级mac…...