当前位置:首页 > 其它 > 电路设计配套资源
《《Altium Designer 20 电路设计与仿真从入门到精通》源文件,动画演示》电子书封面

《Altium Designer 20 电路设计与仿真从入门到精通》源文件,动画演示

  • 发布时间:2021年04月07日 14:55:54
  • 作者:颜景燕
  • 出版:人民邮电出版社
  • 大小:587 MB
  • 类别:电路设计资料
  • 评分:8.2

    《Altium Designer 20 电路设计与仿真从入门到精通》源文件,动画演示

      给大家带来的是《Altium Designer 20 电路设计与仿真从入门到精通》源文件,动画演示,介绍了关于Altium、电路设计、仿真方面的内容,本书是由人民邮电出版社出版,配套资源大小为587 MB,颜景燕编写,目前本书在电路设计类综合评分为:7.9分

      Tags:Altium 电路设计 仿真 

      内容介绍

      全书以Altium Designer 20为平台,讲解了电路设计的方法和技巧,主要包括Altium Designer 20概述、原理图简介、原理图的环境设置、原理图的基础操作、原理图的高级应用、层次原理图设计、电路仿真系统、PCB 设计门、PCB 的高级编辑、电路板的后期制作、信号完整性分析、创建元器件库及元器件封装等内容。

      1.内容新颖,本书以Altium Designer 20为平台,详细介绍了使用Altium Designer软件行电路设计的技巧,适合零基础读者从门学到精通; 2.案例经典,本书含有大量实用的工程项目的典型案例,助力读者提高实战技能,动手会才是真学会; 3.资源丰富,实例配套源文件、同步讲解视频等资源应有尽有,即学即用; 4.学习便利,手机云课看视频、网站学习,随时随地,想学就学。

      孟培,石家庄三维书屋文化传播有限公司高级工程师; 段荣霞,高校电子信息技术与应用专业副教授; 两位作者具有丰富的一线项目经验,具有丰富的教学实践经验和教材编写经验。他们长期从事计算机辅助设计理论教材的策划和编写,成功编写过大量市场表现好的CAD/CAM/CAE著作,在读者中有非常高的知名度。

      目录

      • 第1章 Altium Designer 20简介
      • 1.1 Altium Designer 20的主要特点
      • 1.2 Altium Designer 20的运行环境
      • 1.3 Altium Designer 20软件的安装和卸载
      • 1.3.1 Altium Designer 20的安装
      • 1.3.2 Altium Designer 20的汉化
      • 1.3.3 Altium Designer 20的卸载
      • 1.4 PCB体设计流程
      • 第2章 原理图简介
      • 2.1 Altium Designer 20的启动
      • 2.2 Altium Designer 20的主窗口
      • 2.2.1 快速访问栏
      • 2.2.2 菜单栏
      • 2.2.3 工具栏
      • 2.2.4 工作区面板
      • 2.3 Altium Designer 20的文件管理系统
      • 2.3.1 项目文件
      • 2.3.2 自由文件
      • 2.3.3 存盘文件
      • 2.4 Altium Designer 20的开发环境
      • 2.5 常用编辑器的启动
      • 2.5.1 创建项目文件
      • 2.5.2 原理图编辑器的启动
      • 2.5.3 PCB编辑器的启动
      • 2.5.4 不同编辑器之间的切换
      • 2.6 原理图的组成
      • 2.7 原理图编辑器的界面
      • 2.7.1 菜单栏
      • 2.7.2 工具栏
      • 2.7.3 和工作面板
      • 2.8 原理图设计的程
      • 第3章 原理图的环境设置
      • 3.1 原理图图纸设置
      • 3.2 原理图工作环境设置
      • 3.2.1 设置原理图的常规环境参数
      • 3.2.2 设置图形编辑的环境参数
      • 3.2.3 设置编译器的环境参数
      • 3.2.4 原理图的自动聚焦设置
      • 3.2.5 元器件自动缩放设置
      • 3.2.6 原理图的网格设置
      • 3.2.7 原理图的连线切割设置
      • 3.2.8 电路板图元的设置
      • 3.3 使用图形工具绘图
      • 3.3.1 图形工具
      • 3.3.2 绘制直线
      • 3.3.3 绘制多边形
      • 3.3.4 绘制弧
      • 3.3.5 绘制矩形
      • 3.3.6 绘制圆角矩形
      • 3.3.7 绘制椭圆
      • 3.3.8 添加文本字符串
      • 3.3.9 添加文本框
      • 3.3.10 添加贝塞尔曲线
      • 3.3.11 添加图形
      • 第4章 原理图的基础作
      • 4.1 Altium Designer 20元器件库
      • 4.1.1 元器件面板
      • 4.1.2 元器件的查找
      • 4.1.3 元器件库的加载与卸载
      • 4.2 元器件的放置和属性编辑
      • ……
      • 第5章 原理图的高级应用
      • 第6章 层次原理图设计
      • 第7章 线路仿真系统
      • 第8章 PCB设计入门
      • 第9章 PCB的高级编辑
      • 第10章 电路板的后期制作
      • 第11章 信号完整性分析
      • 第12章 创建元器件库及元器件封装
      • 音版权声明

      笔记精选

      Python如何实现感知器的逻辑电路

      在神经网络入门回顾(感知器、多层感知器)中整理了关于感知器和多层感知器的理论,这里实现关于与门、与非门、或门、异或门的代码,以便对感知器有更好的感觉。

      此外,我们使用 pytest 框架进行测试。

      pip install pytest

      与门、与非门、或门

      通过一层感知器就可以实现与门、与非门、或门。

      先写测试代码 test_perception.py:

      from perception import and_operate, nand_operate, or_operate
      
      
      def test_and_operate():
       """
       测试与门
       :return:
       """
       assert and_operate(1, 1) == 1
       assert and_operate(1, 0) == 0
       assert and_operate(0, 1) == 0
       assert and_operate(0, 0) == 0
      
      
      def test_nand_operate():
       """
       测试与非门
       :return:
       """
       assert nand_operate(1, 1) == 0
       assert nand_operate(1, 0) == 1
       assert nand_operate(0, 1) == 1
       assert nand_operate(0, 0) == 1
      
      
      def test_or_operate():
       """
       测试或门
       :return:
       """
       assert or_operate(1, 1) == 1
       assert or_operate(1, 0) == 1
       assert or_operate(0, 1) == 1
       assert or_operate(0, 0) == 0

      写完测试代码,后面直接输入命令  pytest -v  即可测试代码。

      这三个门的权重和偏置是根据人的直觉或者画图得到的,并且不是唯一的。以下是简单的实现,在 perception.py 中写上:

      import numpy as np
      
      
      def step_function(x):
       """
       阶跃函数
       :param x:
       :return:
       """
       if x <= 0:
        return 0
       else:
        return 1
      
      
      def and_operate(x1, x2):
       """
       与门
       :param x1:
       :param x2:
       :return:
       """
       x = np.array([x1, x2])
       w = np.array([0.5, 0.5])
       b = -0.7
       return step_function(np.sum(w * x) + b)
      
      
      def nand_operate(x1, x2):
       """
       与非门
       :param x1:
       :param x2:
       :return:
       """
       x = np.array([x1, x2])
       w = np.array([-0.5, -0.5])
       b = 0.7
       return step_function(np.sum(w * x) + b)
      
      
      def or_operate(x1, x2):
       """
       或门
       :param x1:
       :param x2:
       :return:
       """
       x = np.array([x1, x2])
       w = np.array([0.5, 0.5])
       b = -0.3
       return step_function(np.sum(w * x) + b)

      运行  pytest -v 确认测试通过。

      ========================================================================== test session starts ===========================================================================
      platform darwin -- Python 3.6.8, pytest-5.1.2, py-1.8.0, pluggy-0.12.0 -- /Users/mac/.virtualenvs/work/bin/python3
      ...
      collected 3 items                                      
      
      test_perception.py::test_and_operate PASSED                              [ 33%]
      test_perception.py::test_nand_operate PASSED                              [ 66%]
      test_perception.py::test_or_operate PASSED                               [100%]
      
      =========================================================================== 3 passed in 0.51s ============================================================================

      异或门

      如上图所示,由于异或门不是线性可分的,因此需要多层感知器的结构。

      使用两层感知器可以实现异或门。

      修改 test_perception.py 文件,加入异或门的测试代码 :

      from perception import and_operate, nand_operate, or_operate, xor_operate

      以及

      def test_xor_operate():
       """
       测试异或门
       :return:
       """
       assert xor_operate(1, 1) == 0
       assert xor_operate(1, 0) == 1
       assert xor_operate(0, 1) == 1
       assert xor_operate(0, 0) == 0

      在 perception.py 文件里加入异或门的函数:

      def xor_operate(x1, x2):
       """
       异或门
       :param x1:
       :param x2:
       :return:
       """
       s1 = nand_operate(x1, x2)
       s2 = or_operate(x1, x2)
       return and_operate(s1, s2)

      我们通过与非门和或门的线性组合实现了异或门。

      运行命令  pytest -v 测试成功。

      ========================================================================== test session starts ===========================================================================
      platform darwin -- Python 3.6.8, pytest-5.1.2, py-1.8.0, pluggy-0.12.0 -- /Users/mac/.virtualenvs/work/bin/python3
      ...
      collected 4 items                                      
      
      test_perception.py::test_and_operate PASSED                              [ 25%]
      test_perception.py::test_nand_operate PASSED                              [ 50%]
      test_perception.py::test_or_operate PASSED                               [ 75%]
      test_perception.py::test_xor_operate PASSED                              [100%]
      
      =========================================================================== 4 passed in 0.60s ============================================================================

      原文作者:雨先生
      原文链接:https://www.cnblogs.com/noluye/p/11465389.html  
      许可协议:知识共享署名-非商业性使用 4.0 国际许可协议

      以上就是Python如何实现感知器的逻辑电路的详细内容,更多关于python 感知器的逻辑电路的资料请关注码农之家其它相关文章!

      上一篇:《企业纳税筹划实用方法与案例解析》PPT

      下一篇:《我是谁》参考文献

      查看更多
      电路设计 相关资源
      读者心得
      26小时48分钟前回答

      《PHP从入门到精通》PHP错误处理(五)

      PHP从入门到精通之PHP中的字符串 在创建脚本和 web 应用程序时,错误处理是一个重要的部分。如果您的代码缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门。 本教程介绍了 PHP 中一些最为重要的错误检测方法。 我为大家讲解不同的错误处理方法: PHP中的错误处理 1、PHP的错误级别:见表格。 2、调整PHP错误报告级别: PHP中,调整错误报告级别的方式有两种: ①修改PHP.ini文件的配置项。 a、会导致在当前服务器环境下所有PHP文件都受其影响。 b、如果代码更换服务器,会导致配置文件全部失效,需要重新配置。 所以实际开发过程中,并不推荐使用此方式!! ②在代码中使用in……

      25小时34分钟前回答

      《PHP从入门到精通》PHP中的数组(三)

      PHP从入门到精通之PHP中的数组 各位开发者朋友大家好,链接上次更新,我们PHP的学习也更深了一层,本次博主给大家带来PHP数组的数组实例详解的相关资料。数组分为数组数值数值,关联数组,多维数组,本文介绍的非常不错具有参考借鉴价值,希望给广大开发者予以参考。感谢大家的持续关注。 下面博主将详细介绍PHP数组的知识讲解: PHP数组的分类 按照下标的不同,PHP数组分为关联数组与索引数组: 索引数组:下标从0开始,依次增长; 关联数组: 下标为字符串格式,每个下标字符串与数组的值一一关联对应。(有点像对象的键值对) 关于关联数组和索引数组: 1、数组中,可以同时存在索引数组……

      32小时43分钟前回答

      入门到精通python要多久

      对于大多数python学习者来说,入门是相对简单的,但是要做到精通python,并非那么容易!python有很多可以学习的方向,选择一感兴趣的1去学习就好,不必所有方向都掌握! 一:明确自己的学习目标。不管我们学习什么样的知识,都要对自己的学习目标有一个明确的认识。只有这样才能朝着目标持续的前进,少走弯路,从而在学习的过程中得到提升,享受整个学习的乐趣。 二:基础的Python学习。 了解Python是什么,都能做些什么? 知道什么是变量、算法、解释器 Python基本数据类型 列表和元组的操作方法 字符串操作方法 基本的字典操作方法 以上这些可以略微掌握之后就进行下一步,遇到不会的可以在……

      码农之家

      赵浦和 提供上传

      资源
      20
      粉丝
      24
      喜欢
      108
      评论
      11

      Copyright 2018-2021 www.xz577.com 码农之家

      版权投诉 / 书籍推广:520161757@qq.com