EWB仿真软件中的几个错误
软件测试中的典型错误案例讲解

软件测试中的典型错误案例讲解在软件开发过程中,测试是至关重要的一步,它可以帮助发现并修复软件中的错误和缺陷。
然而,在软件测试中,常常会出现一些典型的错误案例,本文将针对这些典型错误进行详细讲解。
一、界面错误在软件测试中,界面错误是比较常见的一类错误。
这类错误通常包括界面显示问题、按钮无效、输入框无法输入等。
一个典型的例子是,在某款软件的注册界面中,输入框无法接收用户的输入,导致用户无法注册成功。
为了避免界面错误的发生,测试人员应该对软件的界面进行全面的测试,包括输入框、按钮、标签等的功能和显示是否正常,以确保用户可以正常使用软件。
二、逻辑错误逻辑错误是软件测试中另一个常见的错误类型。
这类错误通常指软件中的逻辑判断有问题,导致程序运行结果与预期不符。
一个典型的例子是,在某款计算器软件中,用户输入一个加法运算,但计算器返回的结果却是减法运算的结果。
为了避免逻辑错误的发生,测试人员应该深入理解软件的功能需求,对各种输入情况进行全面测试,包括正常情况和异常情况,以确保软件在各种情况下都能正确地进行逻辑判断。
三、性能错误性能错误是软件测试中比较容易被忽视的一个错误类型。
这类错误通常指软件在运行时的性能问题,如响应时间过长、占用资源过多等。
一个典型的例子是,在某款游戏软件中,玩家进行在线对战时,游戏出现卡顿和延迟的情况,导致游戏体验不佳。
为了避免性能错误的发生,测试人员应该对软件的性能进行全面测试,包括软件的响应速度、资源占用情况等,以确保软件在各种情况下都能保持良好的性能表现。
四、安全错误安全错误是软件测试中非常重要的一个错误类型。
这类错误通常指软件在安全方面存在漏洞,如密码泄露、数据篡改等。
一个典型的例子是,在某款在线支付软件中,用户的登录密码被黑客破解,导致用户的账户资金被盗取。
为了避免安全错误的发生,测试人员应该对软件的安全性进行全面测试,包括输入的数据是否被加密传输、是否存在权限控制等,以确保软件在安全方面能够有效保护用户的信息和资金安全。
仿真误差产生的原因

仿真误差产生的原因仿真误差是指在进行仿真过程中,仿真结果与实际结果之间存在的差异。
产生仿真误差的原因有很多,下面将详细阐述其中的几个重要原因。
1.模型假设的局限性:任何仿真模型都是基于其中一种假设条件建立的,而这些假设条件可能与实际情况存在差异。
例如,模型可能忽略了一些实际系统中的细节或非线性因素,从而导致仿真结果与实际结果不完全一致。
2.参数估计的不准确性:仿真模型中的参数通常是通过观察或实验获得的,而观察或实验中所获得的数据往往存在随机误差。
因此,在进行参数估计时,可能会引入这些误差从而导致仿真结果的误差。
3.数值计算的近似误差:仿真过程中,通常需要进行数值计算,而这些计算都是基于数值方法实现的。
由于数值方法的局限性,计算过程中会引入近似误差。
例如,常用的数值积分方法可能会导致积分结果的误差。
4.初值条件的选择:仿真模型通常需要指定一组初始条件来开始仿真过程,而这些初始条件的选择可能会对仿真结果产生很大的影响。
如果初始条件选择不当,可能会导致仿真结果与实际结果之间存在较大的误差。
5.外部环境的变化:仿真模型通常是在特定的环境条件下进行仿真的,而实际情况中的环境条件往往是不断变化的。
如果仿真模型无法准确地反映这些环境条件的变化,就会导致仿真结果与实际结果之间存在误差。
6.随机性的影响:在一些仿真模型中,系统的行为可能是由随机事件决定的。
这种随机性可能是由内在的噪声、不确定性、或者外部干扰引起的。
如果仿真模型未能准确地建模这些随机事件,那么仿真结果就会受到随机误差的影响。
7.计算资源的限制:在进行大规模仿真时,计算资源的有限性可能限制了仿真模型的准确性。
例如,由于计算资源受限,可能只能使用较粗的时间步长或空间分辨率进行仿真,从而导致仿真结果的误差。
8.人为错误的影响:在建立仿真模型和进行仿真分析的过程中,人为因素也是产生仿真误差的重要原因。
例如,人为操作不当、参数设定错误、模型选择不合理等等,都可能导致仿真结果的误差。
仿真软件EWB应用

二极管库
全
三
波
肖
可
端
稳
发桥
特
控
双
双
压
光式
基
硅
向
向
二
二
二整
二
整
可
可
极
极
极流
极
流
控
控
管
管
管器
管
器
硅
硅
晶体管库
晶体管库
P N
PMOS NMOS PMOS NMOS PMOS NMOS PMOS NMOS P N PNP NPN
三三四四三三四四 端端端端端端端端 耗耗耗耗增增增增 沟沟尽尽尽尽强强强强 三三道道型型型型型型型型 极极结结 管管型型
输出部分可选取数码管和发光管来 观察。
芯片的一些空余管脚最好能接高电 平。否则逻辑就会出现差错。
数字电路仿真注意事项
新建文件
保存文件 恢复原 存储文件 导出 至…… 打印设置
退出
打开文件 另存为 由……导入
打印 程序选项
安装
剪 切 复 制 粘贴
删除
全部选中 以位图形式 拷贝到剪切板
EDIT菜单介 绍
显示剪切板内容
CIR CUIT菜单介绍
水平旋转
元器件属性 放大 显示
缩小显 示
旋转 垂直旋转 创建子电路
原理图选项 限制
3.EWB的工具栏
新建
元 水平反转 器
件 子电路 特
性
放大
帮助
旋转 垂直反转分析图 缩小 缩放比
信号源库
信号源库
直交交 流流流 电电电 接电流压流 地池源源源
电电电电 压压流流 控控控控 制制制制 电电电电 压流压流 源源源源
EWB软件报告

目录一、EWB仿真(一)模拟电路仿真(二)数字电路仿真设计1、1)题目名称、设计任务和主要技术指标;2)简述设计的思路及过程,重要参数的计算;3)存在的问题及解决办法;2、二、PROTEL99SE原理图及PCB设计1、电路名称2、原理图设计3、PCB设计(三张图)+ 3D4、元件清单三、PROTUES单片机仿真1、设计项目名称,实现功能2、PROTUES仿真电路3、程序清单(加注释)4、调试过程,操作方法四、心得体会五、参考文献一、EWB模拟电路部分1、按上图接好电路。
2、用示波器观察输入波形和输出波形。
(红色表示输出波形,黑色代表输入波形)3、静态工作点。
I b Ic Uce18.98ua 1.594ma 6.399v4、电压放大倍数、输入电阻、输出电阻。
电压放大倍数输入电阻输出电阻16.39 2M 32.6M电压放大倍数= V b1/ V a1=454.4938/27.7326=16.39输入电阻:2.0002M欧输出电阻:32.62M欧5、改变参数的大小,观察输出波形的变化,记录产生失真时的参数:1)调节RW(饱和失真);饱和失真:零界值Rw setting:20%;不管怎样调节滑动变阻器,输出波形都饱和失真。
2)加大输入信号(截止失真);截止失真:电压源调至170mv不管电压值变大或者是变小,输出波形都不会产生饱和失真。
6、改变负载电阻的大小,观察输出波形的变化,讨论放大倍数随负载RL的变化规律;(1).当Rl=1k欧时,输出波形如下:(由于单管放大是反向的,所以出现了上图的情况)(2)当Rl=5k欧时,输出波形如下:电压放大倍数=377.5117/27.7326=13.61(3) 当Rl=10k欧时,电压放大倍数=454.5092/27.7326=16.38(4) 当Rl=30k欧时,电压放大倍数=521.5573/27.7326=18.81(5) 当Rl=50k欧时,电压放大倍数=537.3931/27.7326=19.38总结:负载对放大倍数影响较大,RL越大,电压放大倍数越大。
adams与simulink联合仿真错误归纳

adams与simulink联合仿真错误归纳在建立adams与matlab的连接时,要导出adams模型,点击controls/plant export 命令,创建输入输出变量,并生成三个文件,为aa.m aa.cmd和aa.adm文件。
(.m文件保存输入输出信息,.cmd文件为命令文件,.adm为数据文件)其中aa为file prefix 框中的内容,即导出模型的文件名。
在matlab下输入adams_sys,创建系统控制模型。
联合仿真常见错误归纳1、将…\MSC.ADAMS\2005\Win32\文件夹中的adams_plant.dll文件和…\MSC.ADAMS\2005\Controls->Win32\下的plant.lib文件也Copy到matlab的工作目录下。
2、前一次的仿真出错,虽然修改了matlab模块,但matlab工作空间内的信息没有修改。
解决办法是在matlab命令行中键入:clear all回车XXX.m回车adams_sys回车从而,重新打开模块。
3、还有检查一下adams界面中,建立控制模块的control plant的adams host 是否为本机名。
4、检查m文件中路径“\”与“/”的错误,这是系统自动生成文件时的bug,只有手动修改。
5、如果有上网的客户端认证软件建议在仿真之前把它关掉,因为经常出现ADAMS 的server不能开启的情况,关掉认证软件后,就能执行了。
一般一些校园网上网时比较容易用这些客户端认证软件,比如华为的。
6、把ADAMS的工作路径直接设置到MA TLAB的work文件夹中,避免路径出错7、修改.m文件中的flag==08、有时由于参数不正确等原因,仿真会失败,比如提示如下错误:Error reported by S-function 'adams_plant' in 'GCdd/adams_sub/ADAMS Plant/S-Function': ADAMS output uation failure at time 0.695000。
Quartus 中仿真出现错误解决方案汇总

一、Quartus中仿真时出现no simulation input file assignment specify 解决方法翻译成中文就是仿真文件没有被指定,要仿真的话先要建一个仿真文件: file -> new -> 选择Other file选项卡 -> Vector Waveform File然后把输入输出端口加进去,再设置输入的信号,保存,就可以仿真了。
如果你之前已经建立过了,就打开assignments->settings->simulator settings看里面的有个文本框 simulation input 里面是否为空,为空的话就要找到你所建立的Vector Waveform File 文件,是以*.VWF结尾的,如果没找到,你又以为你建立了Vector Waveform File ,很可能粗心的你还没保存Vector Waveform File ,保存了才会在project里面找到。
找到之后进行仿真,如果是functional simulation,要做processing>generate functional simulation netlist..不然会出现:Error: Run Generate Functional Simulation Netlist (quartus_map bmg_control --generate_functional_sim_netlist) to generate functional simulation netlist for top level entity bmg_control before running the Simulator (quartus_sim)之类的错误。
最后在进行仿真,就可以看到波形图了二、Error (10137): Verilog HDL Procedural Assignment error at SHIFT.v(16): object "Data" on left-hand side of assignment must have a variable data type 错误:对Data未定义其变量类型,比如reg [3:0] Data三、Quartus II常见错误1.Found clock-sensitive change during active clock edge at time<time> on register "<name>"原因:vector source file中时钟敏感信号(如:数据,允许端,清零,同步加载等)在时钟的边缘同时变化。
EWB软件在初中物理仿真实验教学中的应用

EWB软件在初中物理仿真实验教学中的应用作者:林艳钦来源:《中学理科园地》2017年第05期摘要:仿真实验中电路的建立简单方便,虚拟仪表功能强大,相比在实验室中直接进行电路设计更经济和更节省时间。
仿真实验可以对一些高压的电学实验和对电阻短路、开路等进行仿真,具备传统实验所无法比拟的优点。
仿真实验不再局限于课堂上,学生还能在课余时间进行仿真实验,大大地调动了学生的学习积极性。
关键词:初中物理;仿真;实验教学计算机仿真实验通过人机对话界面和仿真操作,可以从实验原理、仪器使用、实验过程及数据处理等方面模拟各种物理实验。
学生在仿真实验中通过虚拟电路来模拟实际电路工作的过程,加深对电路工作原理的理解,增强了物理实验的能力。
传统实验中,教师在讲台上进行实验演示,学生可能因为距离远无法清晰观察到实验的一些细节,造成实验教学效果不佳。
运用计算机仿真技术可以将实验的细节清晰地展现在每一个学生的面前,增强了实验教学的效果。
此外,仿真实验的进行也不再局限于课堂上,学生还能在课余时间进行仿真实验,大大地调动了学生的学习积极性。
1 传统中学物理实验教学存在的问题1.1 实验设备陈旧农村学校实验室的设备陈旧,因无力购买新的实验仪器,很多老师一边做实验一边还要对实验仪器进行维护修理,影响了正常的实验教学。
学生在实验的过程中,也因为仪器陈旧的问题,很多实验做得不顺利。
例如,在做滑动变阻器的实验时,经常会因变阻器调节不当或是变阻器接触不良,观察不到明显的实验现象。
实验前老师详细讲解实验原理,示范实验的操作步骤,坐在实验室后面的学生往往难以清晰地看到老师的演示操作。
一些高压的危险的电学实验和一些难于实现的电路如某个电阻短路、开路等在陈旧的实验设备条件下,教师根本无法在课堂上向学生进行演示。
教师演示之后学生再对实验步骤进行简单的模仿,学生对实验过程缺少分析思考,实验效率不高,学习效果不理想。
1.2 实验过程缺乏探究性有限的实验设备和课堂时间,使得教师大多采用简单的实验进行演示和教学,谈不上对物理实验进行真正意义上的探究,更遑论对学生的实验探究能力的培养。
有限元仿真误差

有限元仿真误差
有限元仿真是一种常见的工程分析方法,可以帮助工程师预测材料、结构或系统的性能。
然而,有限元仿真结果并非完全准确,存在误差。
这些误差可能来自于以下几个方面:
1. 有限元网格的大小和形状:有限元网格的大小和形状对仿真结果有很大的影响。
如果网格过于粗糙,将无法准确地描述结构的细节;如果网格过于细致,计算量将变得非常大。
因此,选择正确的网格大小和形状至关重要。
2. 材料模型的准确性:有限元仿真需要使用材料的力学性质来描述其行为。
如果材料模型不准确,将会导致仿真结果的误差。
因此,选择正确的材料模型也是至关重要的。
3. 负载和约束的准确性:在有限元仿真中,负载和约束的准确性也很重要。
如果约束条件不准确,将会导致结构的自由度不正确;如果负载条件不准确,将会导致仿真结果的误差。
4. 数值算法的准确性:有限元方法使用数值算法来计算仿真结果。
如果数值算法不准确,将会导致仿真结果的误差。
因此,选择正确的数值算法也是很重要的。
虽然有限元仿真存在误差,但通过选择合适的参数和准确的材料模型、负载和约束条件,可以减小误差并获得更准确的仿真结果。
- 1 -。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
= 堕 CN11—2034/T
实验技术与管理
Experimental Technology and Management 第24卷第2期2007年2月
V01.24 No.2 Feb.2007
EWB仿真软件中的几个错误 周宦银,吕子勇,马桂珍 (防化指挥工程学院核防护系,北京102205)
摘要:EWB软件界面直观,使用方便,广泛应用于电子技术的辅助分析与设计,是电子技术的重要软 件。但该软件存在一些错误,可能会导致仿真结果错误或不准确。本文用理论分析和仿真实验对比的方 法,指出了该软件存在的几个问题,分析了出现这些问题的原因。 关键词:EWB软件;仿真实验;错误;理论分析 中图分类号:TP391.9 文献标识码:B 文章编号:1002-4956(2007)02—0094—03
The mistakes in EWB ZHOU Huan.yin,LO Zi—yong,MA Gui.zhen (Department of Nuclear Defense,Institute of Chemical Defense of PLA,Beijing 102205,China)
Abstract:The interface of EWB(Electronics Workbench)is intuitionistic.EWB is widely used in aiding electron- ics’analysis and design.It is an important electronics software.However,there are some mistakes in it,which will lead to wrong or inaccurate result.This paper points out the mistakes by ways of contrasting theory analysis and simu— lation,and analyses the reasons of causing these problems. Key words:EWB;simulation experiment;mistakes;theorttical analysis
EWB(Electronics Workbench,电子工作平台) 是由加拿大Interactive Image Technologies公司推出 的基于Windows操作系统的EDA软件,它具有容 易掌握、元器件丰富齐全、界面直观、分析方法 多、操作简单易用的优点。拥有这套软件,就相当 于拥有一个先进的、功能强大的电子实验室。由于 其界面与其升级版本Muhisim相比更直观,使用更 简单方便,深受广大师生的喜爱,是电工电子教学 很好的辅助工具软件。把EWB引入教学,用EWB 软件对电路进行辅助分析,可以使教学更形象、更 直观,增加学生对抽象的电子电路的理解。利用 EWB开设电路分析与设计仿真实验,可以提高实 验的工作效率,减少实验仪器、设备及器件的损 耗,降低实验成本,同时还能够降低实验对实验仪 器设备的依赖程度,能够完成一些对仪器设备要求 较高的不容易完成的实验。 该软件虽然使用非常广泛,但该软件大多是在 较理想的情况下进行仿真的,仿真结果与实际情况 可能有一些差异。同时该软件还存在一些错误和不 收稿日期:2006.04-04 作者简介:周宦银(1974一),男,贵州省印江县人,讲师,主要 从事电工电子技术的教学和研究. 足之处,用它进行分析或设计时,可能会出现错 误,影响正确的分析与设计。下面根据作者的使用 经验,谈谈该软件存在的几个问题,希望能为朋友 们使用该软件提供参考,同时希望软件开发公司对 软件进行改进。
1用EWB软件进行仿真时出现的问题 1.1 TTL门电路输入端悬空时当0 按图1电路进行EWB仿真时,一个输入端 (图中3B端)悬空,另一个输入端(图中3A端) 接输入信号,不管输入0还是1,输出端(3Y端) 始终为1。该软件把悬空输入端当0,所以输出信 号始终为1,与实际不符,出现逻辑错误。 1.2订值错误 在进行正弦交流电路仿真实验时,大多得到的 是错误的结论。例如如图2所示的电路,已知正弦 交流电路中交流电流源电流大小为1 A,频率为50 Hz,电感大小为10 mH,理论分析可知电感两端电 压为1TV。 从仿真结果可以看出,电感2端电压为3.183 V,显然该软件中的/I值出错为3.183,而不是3. 1416。在其它正弦交流电路仿真实验中,凡与1T
维普资讯 http://www.cqvip.com 周宦银,等:EWB仿真软件中的几个错误 图1 TTL输入端悬空时的错误 图2验证订值错误的实验
5V
值有关的仿真,都会出现类似错误,错误的原因就 是软件的 值错误。如在串联谐振电路的仿真实 验中,谐振频率和理论计算值不同,仿真出的电 压、电流大小与理论计算值也有差异。如果 值 按上述错误的数据来进行理论计算,仿真结果就和 理论计算吻合。
1.3 OC门线与时输出错误 OC门即集电极开路门,使用时要求接上拉电 阻,同时OC门可以实现“线与”功能,即多个输 出端可以直接用导线连接在一起接在上拉电阻上, 接在一起的多个输出端相当于“与”的功能,只 有每个输出端都为1时,输出才为1 g当任何一个 输出端输出为0,输出就为0。但该仿真软件的OC 门有问题,输出端不接上拉电阻时,仍然能正常输 出,而且此时仍然有带负载能力,输出端接上拉电 阻并“线与”时,不是实现“线与”的功能,与 实际不相符。7403为1TrL与非OC门,电路图如 图3所示,其中输人端所接电阻为限流电阻,输出 端所接电阻为上拉电阻。 在图3(a)中,1TrL门理论上输人端悬空当 1,所以2Y、3Y、4Y都应该输出为0;但由于输 人端悬空时出现在1.1节中所提出的错误,仿真时 2Y、3Y、4Y端分别输出为1、0、1(电压表示数 所示)。把(a)中的2Y、3Y、4Y三个输出端接 在一起,“线与”后得到电路如图3(b),理论上 此时输出应该为0,仿真输出为3.333 V,为高电 平1,出现错误。 分析表明,该软件系统把输出端为1时当成该 端为5V电源,输出为0时当作零电位点,同时输 出端都有较小的输出电阻。“线与”时,输出点的 电压就根据各输出端的状态进行叠加得到。由
(a)OC门电路 图3 OC门线与输出错误 图3(a)知道,2Y、3Y、4Y端输出电压分别为5 V、0 V、5 V;根据上述分析,“线与”后等效电 路如图4所示:2个与非门输出为5 V,一个为0 V,所以“线与”后输出为3.333 V。由此可以预 见,当2个端输出分别为1和0时“线与”,“线 与”后输出为2.5 V;4个输出为1的端和一个输 出为0的端“线与”时,输出为4 V。通过仿真实 验进行验证,得到的结论与上述分析完全相同。
(b)线与输出错误 5V 图4 OC门“线与”仿真输出等效电路
维普资讯 http://www.cqvip.com 实验技术与管理 1.4由于时序电路开始仿真时刻的初始状态可能 造成的仿真结果错误 在测量门电路的传输延迟时间时,常用奇数个 非门串联构成一个环形振荡电路来测量,通过测量 产生的振荡信号的周期来计算逻辑门的传输延迟时 间。假设用Ⅳ个非门,测得振荡信号的周期为 , 则门电路的传输延迟时间为t =T/2N。由于门电 路的传输延迟时间很小,普通实验室的示波器的频 率不是太高,测量效果不很明显;因此,通常用仿 真的方法来模拟,电路如图5所示。在仿真时,假 设每个门的上升延迟时间和下降延迟均为10 ns, 则该门的传输延迟时间为10 ns。
图5测量门电路传输延迟时间电路 通过仿真,输出振荡信号的波形如图6所示。 可以发现,周期为20 ns,与理论分析不符。而且 在该电路的仿真实验中,不管非门的个数为多少, 振荡信号周期始终不变,与非门的多少无关,仿真 出现错误。实物操作实验得到的振荡信号的波形为 近似正弦波,而不是仿真得到的方波,信号的周期 不但与门的个数有关,与实验所用的连接导线长度 也有一定关系,选用导线越短,导线上的传输延迟 时间越短,导线引起的误差越小,测量越准确。
传输延迟时间.ewb 垌0
8e一008 1.2e.007 1.6e.007
t/s
图6传输延迟仿真输出波形
造成仿真错误的主要原因是仿真是理想情况下 的仿真,没有考虑各个门之间的差异和外界干扰等 不定因素。该软件把每个门的输出端初始状态都定 为0,经过一个传输延迟,后一个非门输出1。每 个非门的初态都为0,所以每个门的变化也完全一 样:经过一个传输延迟时间,输出同时变成1,再 经过一个传输延迟时间,输出又都变为0,即同时 变0,又同时变1。所以一个延迟时间输出状态改 变一次,一个振荡周期为2个传输延迟时间,与所 用的门的个数无关。我们对电路进行改进,就可以
进行正确的仿真,改进后的电路如图7。 图7传输延迟时间仿真改进电路 电路改进后,仿真时先把开关K接0,此时与 非门和4个非门的输出状态依次为1、0、1、0、 1;然后把开关K接到1,此时与非门相当于非门, 工作原理与理论分析相同,就能正确进行仿真。改 进后电路仿真输出的振荡信号波形如图8。从改进 后的电路的仿真输出的信号波形可以看出,振荡信 号的周期为100 ns,与理论分析相同,仿真结果 正确。
传输延迟测量.ewb
O 2e一007 4e一007 6e.007 8e一007 le.006 1.2e.006 t/s
图8 电路改进后的仿真输出的信号波形 在其它一些时序逻辑电路,都存在类似情况。 如主从触发器,软件把2个本应相反的输出端的初 始状态都默认为0,默认的初态本身就是错误状 态,仿真就很可能出错;仿真时,需要先给电路预 置一个正确的初始状态,才能进行正确仿真。
2结束语 EWB软件应用非常广泛,但也存在一些问题 与不足,上面只是作者在平时使用时发现的一些问 题。该软件很可能还会存在一些其它问题。对这些 问题,在使用时要引起重视,不能不加思考而把软 件当成教条,要认真进行分析,特别是用该软件进 行电路辅助设计时,一定要小心,避免设计出错误 的电路,造成不必要的损失。
参考文献(References): [1]钱恭斌,张基宏.Electronics Workbench实用通信与电子线路的 计算机仿真[M].北京:电子工业出版社,2001. [2]李瀚荪.电路分析基础[M].(第三版)上册.北京:高等教育 出版社,2000. [3]阎石.数字电子技术基础[M].(第四版).北京:高等教育出 版社,2000.