用Protel 99 SE学习原理图的设计及pcb的绘制

protel 99se软件技术大全 对于1/4W的电阻平放时,两个焊盘间的距离一般取4/10英寸,1 /2W的电阻平放时,两焊盘的间距一般取5/10英寸;1N540X系列整流管,一般取4~5/10英寸竖放:当电路元件数较多,而且电路板尺寸不大的情况下,一般是采用竖放,竖放时两个焊盘的间距一般取1~2/10英寸电位器:IC座的放置原则电位器:在稳压器中用来调节输出电压,故设计电位器应满中顺时针调节时输出电压升高,反时针调节器节时输出电压降低;在可调恒流充电器中电位器用来调节充电电流折大小,设计电位器时应满中顺时针调节时,电流增大。 阅读详情
AI摘要

本教程详细介绍了使用Protel99SE进行电路设计的过程,包括原理图绘制、元件封装、网络表生成及PCB布局布线等关键步骤。通过实例演示,帮助初学者快速掌握电路板设计的基本技能。

学习Protel 99 SE的大致过程:

  • 原理图文件(*.Sch)-->网络表文件(*.NET)-->*.PCB
  •         网络表文件:记录封装格式。
    •         (封装是指元件的长宽、大小、位置。封装就是一种标准,用来规定元件制造出的实际大小)
    •         Pcb文件:它就是印制电路板的文件
protel软件:https://download.youkuaiyun.com/download/yfcjava/11862508
布局:尽力寻找一个合适的位置,摆放元器件。
        原则:元器件彼此距离、走线尽量合理

布线:尽力寻找一个合理的走线,使得元器件按照飞线提示连接
        原则:元器件彼此导线尽量短;走线能走顶层,尽量不走底层

覆铜:消除元器件的电磁干扰,将所有元器件接地线都统一接地


 

一.制作原理图

 

(1)、创建原理图文件

         

点击Documents

右击点new

 

点击图中蓝色部分

(2)、在原理图中设计电路

 

所要绘制的电路

点击左边的Browse Sch->Libraries。

在Filte中输入需要的元件如(con2).

注意:双击控件然后按空格就可旋转。

Con2要点击place后才可在网格中放置

Vcc是上面的4条横线为倒三角形(PlacePowerPort)

双击vcc 在style中选择power ground

连线用右上边的(PlaceWire)

连线后

 

(3).标名称

如双击con2后弹出一个对话框将J?改为J1

 

(4).封装(双击元件在footorint输入封装类型如‘SIP2’)

SIP2:J1

0603:F1、C1、C2、C3、R1、R2、R3

SIP3:JP1

DIP4: JP2

AXIAL0.3: D1、D2、D3

 

二.导出*.net文件

 

三.创建pcb文件

(1).点击Documents然后在下面右击点new选中pcb创建

(2).导入刚刚创建的*.net文件

(3).若出现错误会报错

上面的erro是原理图的问题

点击Browse在点击弹出的对话框中的Edit

双击led左边管脚后会弹出对话框,将Numbr中的A修改为1.

右边管脚改为2。然后点击左边的Update

在重新导出*.net文件(二.导出*.net文件).然后再重复导入net文件的步骤

(4).pcb绘制
布局(摆放控件)、布线、特殊元器件布线规则、覆铜、制版流程、器件选型

布局

用鼠标将这一块拉出来

 

将元件标号C1等隐藏:双击上图JP2选择Designator,然后对hide打勾然后点击Global在点击ok。LED的隐藏就是双击led图标后面一样的操作

 

点击左上CrossProbe,然后点击J1可定位到pcb文件中的J1

 

元件整理后的位置(布局)

 

布线

TopLayer(第一层板)、BottomLayer(第二层板)、KeepOutLayer(外层) 

选择左下的TopLayer,然后点击Place lines*开始连线(根据飞线连接)

 

红色线是用Place lines

紫红色线是用Place lines

 覆铜

用图中的placePolygonplane覆铜。

若为单层板只需在TopLayer覆铜。

若为双层板需在TopLayer和TopOverlay覆铜。

覆铜的配置(q可调节Grid Size)(图片有误:将Connect to的GROUND改为GND)

覆铜:沿着紫红色线框连成一圈

-----------------------------------------------------------

如果protel没有合适的封装,那么需要自己画一个封装。(封装的绘制根据难度会用到不同的数学知识)。下面画一个数码管的封装,只需要简单的加减计算。

                                                           图1(由立创商城的数据手册提供)

 

(1).绘制外框

用place lines绘制外框线

在图1中可看到该数码管长10mm宽13mm.

双击黄色线,设置高为1mm,在x轴起点为0终点为10(这样数码管长10mm就画完了)

对宽操作也同理

 

双击1孔距离y轴(10-7.62)/2=1.19mm

1.19+7.62=8.81mm

 

封装制作完成效果

左边的SUMA5*5就是封装名的,对于这个封装要在net文件中正确生成还需建一个库,这样软件才能找到它的封装。

:https://blog.youkuaiyun.com/yfcjava/article/details/102945200

-----------------------------------------------------------

原理图中若没有需要的元件,则需要自己画一个

1).创建sch类型的lib元件

2).点击左下的Edit

3).点击后打开的图,然后复制该图形

4).将该图粘贴到创建的sch中的lib文件中,然后将其改为如下图。

点击左边place就可将所画的元件放置到原理图中(*.sch)

-----------------------------------------------------------

一些技巧:

(1).如果发现某个孔本应有飞线却没有,此时可双击该孔->Advanced->Net选择所要连接的元件名

 

(2).图中红色×号提示不需要对该孔进行任何操做

(3).单原理图连线复杂时,Net可对两个器件的连线隐藏,只要它们的口是同一个Net名如图"Data"

(4). 可查看所有封装的规格

(5) .用placePad打的洞,该洞可连通双层板.

     圆12和圆14

 (6).去锡,Hole SIZE 与x-Size和Y-size一样大小,让板子打个空心孔,可向其敲入螺丝.

 空心孔的图示

(7).调节刻度尺位置Range

 

 

Protel99se基本教程 Protel 99SE从零开始学习教程视频教程 Protel如何从零开始学习?找个有实例的书,或有原理图,有PCB的书,把他画好,先从单面板画起,(找个简单的)自己再热转印法制作PCB,钻孔、焊接元件、调试等等,看似后面与学PROTEL无关,但这些可以让你对PCB布线有更深认识,比如、元件封装尺寸一定要精确、焊盘大小、走线粗细、元件布局放置等等,更能总结好的画图经验!更接近实际应用,这样才能掌握画图的乐趣,当我自己布的PCB的发射机,可以用收音... 阅读详情

相关推荐

Protel99SE安装失败排查与原理图功能验证

详细解析Protel99SE安装过程中常见问题及解决方案,结合protel99se安装教程指导用户完成部署,并通过原理图功能测试确保软件正常运行,提升电子设计效率。

weixin_33506815的博客 1020

Protel 99SE详细安装教程

安装步骤: 安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文。 安装前请断网。 试装系统:win10 64bit 1.解压安装包。 2.以管理员身份运行Protel 99SE文件夹里的安装程序。 3.点击下一步。 4.name和company随便输入,打开SerialNO.txt,将serialNO输入到安装界面的code栏中。 5.选择好安装目录(不要出现中...

谢谢关注“小鱼教你模数电”,各平台同号 9万+

Protel 99SE PCB制作基本流程及工艺

PCB(Printed Circuit Board,印刷电路板)是现代电子设备中不可或缺的组成部分。Protel 99SE是一款常用的PCB设计软件,本文将详细介绍Protel 99SE的PCB制作基本流程及相关工艺。下面将逐步介绍PCB的设计、布局、绘制、加工和组装过程。

MimJavascript的博客 1241

Altium_Protel99SE的使用

Protel99SE的使用

让你爱上电路设计 5万+

全面Protel 99 SE PCB设计入门教程

Protel 99 SE 是一款由Altium公司开发的电子设计自动化软件,特别针对印刷电路板(PCB)设计而设计。作为电子工程师的得力助手,它提供了从原理图绘制到PCB布局布线的完整解决方案,并且支持多层板设计,是2000年代初最流行的PCB设计工具之一。设计规则检查(Design Rule Check,DRC)是PCB设计中不可或缺的一步,它用于验证设计是否满足一系列制造和电气要求。

weixin_42509513的博客 2244

Protel 99SE PCB设计软件下载指南

Protel 99SE是Altium公司开发的一款经典电子设计自动化(EDA)软件,广泛应用于电子电路设计领域。它集原理图设计、PCB布局、元件库编辑和仿真分析等功能于一体,是电子工程师不可或缺的工具。随着技术的演进,尽管Protel 99SE已经被更先进的Altium Designer所取代,但其在某些场景和用户群体中仍然具有重要的地位和作用。电气规则定义(ERC)是原理图设计中不可或缺的一环,它涉及检查电路设计的电气连接是否符合逻辑规则。

weixin_32925455的博客 1339

Protel 99SE安装及汉化

安装教程原文链接:https://blog.youkuaiyun.com/weixin_42693097/a..._金明杰汉化版protel99教程。去解压的文件夹里找到GB4728.ddb(国标库)将其属性中的只读去掉,复制粘贴到软件安装位置Design Explorer 99 se/library/SCH目录中(我的软件安装位置在D:\Protel99se)(我的软件安装位置在D:\Protel99se,压缩包解压在D:\Protel99se_SP6,下方注意)Use Floating LIcense不勾选。

2201_75605350的博客 1万+

Protel99SE电路原理图与PCB设计实战教程

企业级应用中,应建立符合公司标准的定制模板,内容包括:预设图纸尺寸(A4横向);标准化标题栏(含公司Logo、审批栏);常用电源符号库;默认网格设置(10mil Snap, 5mil Visible);预加载封装库列表。创建自定义模板的步骤:打开一个已完成审核的参考项目;删除所有具体设计内容(保留结构框架);设置全局参数:textGrids:保存为并发布至共享服务器。

weixin_42588672的博客 1317

用PROTEL画原理图并转为PCB图

其实在很多地方都写过日记,在这里,算是工作笔记吧。上周开始用PROTEL,版本是99SE,很老了,不过公司一直是用这个的,况且自己才入门,从简单的用起也不错。自己电路知识不好,原理图的大部分内容来自于以前公司积累的东西,按照功能拼装组合而成的,用一个周时间画好了,转PCB的时候遇到一些困难,就是很多东西库里面没有,在这上面花了挺多时间的,在网络上找库,或者看怎么能不能自己画一个,后来陈总指

f234f234的专栏 3641

PROTEL99SE图片教程:电路设计与PCB布局

PROTEL99SE是电子设计自动化(EDA)领域的重要工具之一,它凭借其强大和全面的功能,在硬件设计领域占据了一席之地。本章旨在为读者提供一个对PROTEL99SE的基本认识,包括它的发展历史、核心功能,以及它在电子硬件设计中的应用价值和重要性。原理图设计流程通常遵循以下步骤:需求分析:明确设计的电子产品的功能和性能要求。方案选择:根据需求分析结果,选择合适的电路拓扑结构。元件选择:根据电路性能要求,从元件库中选择合适的电子元件。

weixin_34598113的博客 1091

Docker 安装 CentOS7

本文主要介绍了docker 下安装centos7。访问 CentOS 镜像库地址:https://hub.docker.com/_/centos?tab=tags&page=1。可以通过 Sort by 查看其他版本的 CentOS 。默认是最新版本 centos:latest 。 使用以下命令来查看是否已安装了 centos7: 启动centos容器,并把docker上centos的22端口映射到本机60001端口(端口号可以自己指定) 3、进入到Centos容器 4.安装ssh服务和网络必须软件

折腾java的博客 1万+

HX108-2七管半导体收音机原理图及PCB图资源

HX108-2七管半导体收音机原理图及PCB图资源 【下载地址】HX108-2七管半导体收音机原理图及PCB图资源 HX108-2七管半导体收音机原理图及PCB图资源专为PCB实训课程设计,采用protel 99SE软件绘制,适合电子爱好者学习和实践。资源包含完整的原理图和PCB图,已调低积分门槛,方便更多人获取。无论是...

gitblog_06765的博客 775

cst使用局部网格加密,手动加密,special设置等方法合理网格布局加速仿真速度

在CST中,计算复杂模型或者阵列的时候往往需要耗费大量仿真时间,除了使用更高性能的电脑或工作站进行仿真,合理对CST的仿真网格进行适当设置也是必不可少的一步。CST中网格设置影响模拟的精度和速度,因此花时间理解网格过程是很重要的。

OVEN_b612的博客 1万+

计算机室内设计cad实践报告,cad实习报告3000字

电子电路设计是现代信息技术的重要科学,是从事设计各种元器件、电路设计和电子系统设计与制造的技术性强的学科,也是我国正在大力发展并继续人才的重要专业技术领域。从事该行业的工程人员具有电子应用于设计的基础理论、基本知识和基本技能,具有电子技术、电子信息系统建模、电子电路设计、电子设计自动化工具软件与硬件描述语言应用、微电子技术与半导体制造工艺、集成电路设计和电子设计自动化等方面的综合能力和工程实践能力...

weixin_29502425的博客 596

鸿蒙5.0进阶开发:UI开发-不依赖UI组件的全局自定义弹出框 (openCustomDialog)(推荐)

本文介绍通过入参形式为ComponentContent创建自定义弹出框............

AyomQAQ的博客 1850

股票行情接口,最全的接入方法

股票行情接口一般有两种,一种是WebSocket,一种是http,通过WebSocket可以获取逐笔的股票tick数据,实时并且高效;通过http接口可以获取股票行情接口中的股票历史数据;WebSocket是一种高效的双向通信协议,它允许数据的实时推送,避免了不断的轮询请求。其次,WebSocket允许您订阅特定的数据源或股票数据产品,只接收您感兴趣的信息,提高了数据的效率和可用性。通过接入股票行情数据的HTTP接口,您可以将数据导入到自己的分析工具或系统中,进行更深入的数据分析、模型构建和决策支持。

apifinance的博客 3425

Protel入门教程

EDA

风行 1万+

PCL 点云八叉树射线相交

PCL 点云八叉树射线相交

dayuhaitang1的博客 850

智能小车九《不学电路图怎么造车》

硬件部分最麻烦的应该就是做这个电路板了,之前已经介绍了使用L293D芯片和arduino ProtoShield。使用ProtoShield至少免去了在万能板上焊排针的工作。 但是芯片和其它电子原件的焊接还是免不了的,为了理清思路,还是得学习下怎么设计电路板(PCB)。当然我们做的这个小车比较简单,不画原理图和pcb图也是可以的,但时间长了这十几根线一定记不清了。比如我做的第一款扩展板就...

weixin_30532369的博客 183

STM32面试知识点总结分析

通过Boot引脚设定,寻找初始地址初始化栈指针 __initial_sp指向复位程序 Reset_Hander设置异常中断 HardFault_Handler设置系统时钟 SystemInit调用C库函数 _main。

嵌入式技术开发 2513

人形机器人新产品导入(NPI)工艺工程师的角色与技术解析

本文系统解析人形机器人NPI工程师的核心职责与能力要求。主要内容包括:1)NPI工程师需主导装配工艺设计、样品试做及问题闭环,涉及公差分析(如尺寸链计算)、工艺评审与FMEA应用;2)要求输出完整工艺文档体系,并跟踪试产至量产全过程;3)任职资格强调3年以上机器人/智能制造行业经验,掌握SPC、公差计算等质量工具,熟悉点胶/焊接等工艺及特殊材料特性;4)通过实际案例展示关节精度优化、新物料验证等典型工作场景;5)提供基于职责的面试问题及技术性解答方案。文章聚焦技术细节,为从业者提供实用参考框架。

郑伟强dev的专栏 381

【亲测免费】 Protel99se中文教程下载仓库

Protel99se中文教程下载仓库 去发现同类优质开源项目:https://gitcode.com/ 资源介绍 本仓库提供了一份名为“Protel99se中文教程”的资源文件下载。该教程是一本完整的Protel99SE教学书籍,内容详尽,涵盖了Protel99SE工具的全面使用方法。 资源内容 原理图绘制:详细讲解了如何使用Protel99SE进行原理图的设计与绘制。 PCB绘制:深入介绍了P...

gitblog_06668的博客 519

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

适用于protel99SE初学者

本文适合零基础者学习 protel99SE 很多网友渴望自己设计电路原理图(SCH)、电路板(PCB),同时希望从原始 SCH 到 PCB 自动布线、再到成品 PCB 电路板的设计周期可以缩短到 1 天以内!是不是不可能呢?当然不是,因为现在的 EDA 软件已经达到了几乎无所不能的地步!由于电子很重实践,可以说,不曾亲自设计过 PCB 电路板的电子工程师,几乎是不可想象的。 很多电子爱好者都有过学...

wusuowei1010的博客 8263

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Protel 介绍 protel99se正式汉化版下载 Protel DXP2004简体中文版

1. Protel 介绍 protel99se正式汉化版下载 Protel DXP2004简体中文版http://www.elecfans.com/soft/22/23/2008/200807315722.html 2.protel99se正式汉化版免费下载 http://www.elecfans.com/zhuanti/protel99se.htm Prote...

weixin_30794499的博客 9090

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Protel 99 SE 的坑

作为一个电子爱好者,以前画电路图基本都是用笔在草稿纸上面直接画出电路图,然后焊板子~ 呵呵,有点简单粗暴,这样做的好处就是比较顺手,没那么多限制,但是EDA还是有必要学一下的,思来想去,还是学学Protel 99 se吧,第一次接触,各种懵比,还犯了许多低级错误,以及系统不兼容的坑,苦逼了... >>>坑1:添加元件库 添加元件库:add/Remove 选择sch路径点击ddb文件-add

pang9998的博客 1万+
上一篇: Android 高级图形图像处理
下一篇: 用python学高数
new@*
博客等级 码龄8年 28粉丝 55原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值