文档介绍:计算机仿真及应用B实验指导书电气与电子信息工程学院实验一s函数实现单摆运动一、 实验目的掌握s函数的定义、功能模块调用方法、工作原理及应用场合。二、 预****及思考1、 S函数应用于哪些场合?2、 S函数的了程序是如何调用的?三、 实验步骤在建立实际的S-函数时,可在该模板必要的了程序屮编写程序并输入参数便可。S-函数的模板程序位于toolbox/simulink/blocks目录下,,可以自己査看。在运用S-函数进行仿真而,应当自行编制S-函数程序,因此必须知道系统在不同时刻所需耍的信息:(1) 在系统开始进行仿真吋,应先知道系统有多少状态变量,其中哪些是连续变量,哪些是离散变虽,以及这些变虽的初始条件等信息。这些信息可通过S-函数中设置flag二0获取。(2) 若系统是严格连续的,则在每一步仿真时所需要的信息为:通过fla萨1获得系统状态导数;通过flag二3获得系统输出。(3) 若系统是严格离散的,则通过flag二2获得系统下一个离散状态;通过flag二3获得系统离散状态的输出。单摆示意图:单摆的状态方程x=一K&x、一Ksin&+ux2=兀]从MATLAB的toolbox\simulink\blocks子目录下,,,再根据状态方程对文件进行修改,最后形成文件。构成名为simpendzzy的S-函数模块从simulink的^user-definedFunction”子库中复制S-Function框架模块到空白模型窗,如图所示。双击S-Function架模块,弹出卜-图所示对话窗;在"S-Functionname"dzzy;在^S-Functionparameters"、5、6、个输入宗量名dampzzy,gngzzy(次序要对):再点击【0K】,就得到单摆S-函数模块,如图所示。:川示波器观察摆角;构成如图所示的仿真模型。信号发生器的参数设置:信号取square波形;幅值为1;:Stoptime设置200。。,应先対该模型运行所需的3个参数damply,gravzzy,angzzy进行设置。可键入F列命令:cleardampzzy=;gravzzy=;angzzy=[0;0];在参数设定后,启动仿真,就可得到单摆事实角运动曲线。引进单摆摆动模块,生成exm---\simulink\simdemos\simdemos\;把其中"AnimationFunction”、"Pivotpointforpendu1um”以及"x&theta"模块复制到exm-,进行适当的连接,并对模块进行中文名称标识。启动模型,就可见到单摆摆动画面了。四、仿真结果实验二晶闸管三相桥式整流器的仿真一、 头验目的1、 掌握晶闸管三相桥式整流器构成2、 掌握晶闸管三相桥式整流器的仿真模型二、 预****与思考1、 三相电源如何设置?2、 6脉冲触发器模块在哪个库中?3、 整流桥模块在哪个库中?三、 仿真步骤通用桥臂模块参数设置Numberofbridgearms:桥臂数量,可以选择1、2、3相桥臂,构成不同形式的整流器。Portconfiguration:端口形式设置。SnubberresistanceRs(ohms):缓冲电阻Rs。SnubbercapacitanceCs(F):缓冲电容Cs。ResistanceRon(ohms):品闸管的内电阻Ron,勒位为Q。InductanceLon(H):晶闸管的内电感Lon,单位为H,电感不能设置为0。ForwardvoltageVf(v):晶闸管元件的正向管压降Vf,单位为V。Measurements:测量可以选择5中形式,即无(None),装置电压(Devicevoltages),装置电流(Devicecurrents),三相线电压与输出平均电压(UABUBCUCAUDC)或所冇屯压屯流(Allvoltagesandcurrents)(2)同步脉冲触发器同步脉冲触发器用于触发三相全控整流桥的6个晶闸管,同步6脉冲触发器可以给出双脉冲,双脉冲间隔为60°,触发器输出的1〜:此端子为脉冲触发角控制信号输入;AB,BC,CA:三相电源的三相线电压输