【读书笔记】《程序员的数学》第二章:逻辑——是判断,是集合,也是算无遗漏的思维

本文介绍了《程序员的数学》一书中关于逻辑处理的各种表达方式,包括逻辑表达式、真值表、文氏图和卡诺图,并探讨了德·摩根定律的应用,旨在帮助程序员提高程序的健壮性。

闲言碎语

逻辑表达式在程序员眼里是再常见不过的了。除了正常的业务逻辑处理之外,还有各种异常需要我们去捕获。当然,能够尽量做到考虑所有可能情况是自然要满足的。也就应对了本书逻辑这一章节着重提出的“兼顾完整性和排他性”。当然,要做到这些,有各种数学表达方式和图像法来辅助我们完善程序的健壮性。那么下面针对具体的图表以及表达式做具体总结。

关键内容图示

第二章_逻辑.png

表达方式

关于逻辑的表达方式主要可以通过逻辑表达式、真值表、文氏图以及卡诺图。下面逐一进行介绍:

1. 逻辑表达式

逻辑表达式在程序员开来已经屡见不鲜了,其包含的内容在此就一图来回顾一下即可。
逻辑表达式.png

2. 真值表

真值表主要通过交叉的方式,可以很好的避免遗漏与重复情况,也就是前文的完整性与排他性,因此常用真值表来验证是否有漏或者重复的判断。具体如下图所示:
真值表表示A并B.png

3. 文氏图

文氏图也就是我们在数学中常用语表示集合的交集并集情况的表达方式,其特点就是一目了然且容易理解。具体如下图所示:
文氏图表示A并B.png

4. 卡诺图

卡诺图主要针对复杂问题时可以简化问题。例如书中的二灯、三等游戏判断在那些情况下该按按钮。同样的,本人在此处推导到四灯情况。只是关于五灯情况,实在不知如何通过卡诺图表示,还是说卡诺图也是有限条件下的表达。还需更深研究。下面列举卡诺图的具体例子:
卡诺图表示A并B以及多灯游戏.png

德·摩根定律

该定律主要是针对逻辑换算而言,个人感觉其实就与集合的交集与并集等的换算逻辑一样。包括前文中的各种逻辑表达式,均可通过该定律做换算。


小结

以上是本人关于阅读《程序员的数学》1的第二章的个人笔记,可见一来在程序开发中的一个简单if……else……判断可以引发出这么多中表达方式;二来,确实可以通过以上这些工具辅助我们达到兼顾完整性与排他性的目的。小结完毕。


在程序的世界里,只有不断学习,才能留在原地。

内容概要:本围绕“光伏-储能-数据中心”系统的容量优化配置展开研究,旨在通过构建数学模型并结合Matlab编程实现,对园区内光伏发电、储能设备与数据中心力负荷之间的多能互补关系进行协同优化。研究综合考虑可再生能源出力的波动性、储能系统的充放电特性以及数据中心的动态用电需求与力调度特性,建立以最小化综合成本、降低碳排放强度、提升能源自给率等为目标的多目标优化模型,并采用先进的智能优化法(如粒子群、灰狼、鲸鱼等)进行求解,从而确定光伏装机容量与储能系统配置的最优方案。中提供了完整的Matlab代码实现流程,涵盖数据预处理、模型构建、法求解与结果可视化全过程,属于综合能源系统与信息基础设施深度融合的前沿交叉课题。; 适合人群:具备电力系统、能源工程、自动化或计机等相关专业背景,熟悉Matlab编程与基本优化法原理,从事新能源利用、绿色数据中心、综合能源系统规划与低碳调度等方向的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握光伏-储能-数据中心耦合系统的建模思路与多能流协同机制;② 学习基于Matlab的多目标容量优化配置方法与智能法应用技巧;③ 为工业园区、数字经济园区及绿色数据中心的能源系统规划、节能减排与可持续运行提供科学决策依据和技术解决方案。; 阅读建议:建议结合所提供的Matlab代码,深入理解目标函数设计、约束条件设定及法实现细节,可通过调整负荷参数、改变气候数据、引入新的优化目标或约束条件等方式进行拓展性实验,以深化对系统特性的认知并提升实际科研与工程应用能力。
内容概要:本档聚焦于“考虑源网荷储协调的主动配电网优化调度方法”的Matlab代码复现研究,属于电力系统与综合能源系统领域的高水平科研资源。档系统阐述了融合电源侧、电网侧、负荷侧及储能系统(源-网-荷-储)协同优化的主动配电网调度模型,旨在通过先进的数学优化方法提升电力系统的经济性、可靠性与低碳化水平。研究内容涵盖多时间尺度调度架构、不确定性建模(如新能源出力波动)、鲁棒优化或分布鲁棒优化(DRO)等核心技术,并依托Matlab平台完成模型构建与仿真验证。同时,档列举了多个前沿研究方向,如光储充一体化、主从博弈、微电网双层优化、电氢耦合系统、电动汽车集群调度等,体现出其在现代智能电网与综合能源系统优化调度中的代表性与前瞻性。; 适合人群:具备电力系统基础理论知识和Matlab编程能力,从事能源、电气工程、自动化、可再生能源等方向研究的研究生、科研人员及工程技术人员,特别适合致力于优化建模、智能法应用与综合能源系统仿真的研究人员。; 使用场景及目标:① 复现高水平期刊论中的主动配电网优化调度模型;② 掌握源网荷储协同优化的建模方法与Matlab实现技术;③ 借助所提供的完整代码资源开展二次开发、法改进或新场景拓展,服务于科研创新、项目申报与学术论撰写。; 阅读建议:建议结合档中提及的相关献与案例,按照目录结构循序渐进地学习,重点理解模型构建的逻辑框架与代码实现的关键细节,并利用附带的百度网盘资源获取全部代码与数据件,通过动手实践加深对优化法与工程应用的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑符石

感谢小主对原创的大力支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值