MatLab仿真软件简介

MatLab仿真软件简介
MatLab仿真软件简介

附录A MatLab控制系统仿真软件简介1.MatLab仿真软件简介

MatLab控制系统仿真软件是当今国际控制界公认的标准计算软件,1999年春MatLab5.3版问世,使MATLAB拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。特别是SIMULINK这一个交互式操作的动态系统建模、仿真、分析集成环境的出现,使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而即使学生没有对非线性动态系统进行分析研究的数学基础,仍可通过仿真来认知非线性对系统动态的影响。

2.SIMULINK交互式动态系统建模与仿真

2.1进入SIMULINK系统

在WINDOWS桌面点击MATLAB图标,即可进入MATLAB系统:

点击工具条最后第二个图标,即可进入SIMULINK元件库:

点击十字节点,或双击Simulink(元件库名),即可进入Simulink元件库,如右上图所示,其中Continuous、Math、Nonlinear、Sinks和Sources分别为连续系统元件库、数学元件库、非线性元件库、输出元件库和输入元件库。

再点击十字节点,或双击Continuous(连续系统元件库名),即可进入连续系统元件库,如下一页的左上图所示。如果再点击十字节点,或双击Sinks(输出元件库名),即可进入输出元件库,如下一页的右上

图所示。

从左上图可看到连续系统元件库中包括微分器、积分器和传递函数等,一旦点击该些元件名前面的◇形图标时,在该窗口的右下角会显示该元件的符号图形;若在◇形图标上按压住鼠标左键,将其拖入用户的图形编辑窗内的适当位置后,释放鼠标左键,即可在自己的图形编辑窗内得到一个所选元件的拷贝。

右上图的Sinks (输出元件库)中最有用的元件是Scope ,其功能如同示波器一样,在仿真时可实时显示动态曲线。

左下图的Sources (输入元件库)中最有用的元件是Signal Generator ,其功能如同信号发生器一样,可产生正弦、方波等信号。

在MATLAB的早期版本中,元件库不是采用目前的树型结构,而是采用浮动窗的形式,其缺点是占用屏幕和内存太多,优点是比较直观,因此在新版本中还保留了这中功能。操作步骤如下:1)在元件库浏览窗的‘Simulink’处点击鼠标右键,即弹出一标签‘Open the Simulink Library’,再在该标签上点击鼠标左键,即浮现出上页左下图所示的元件库,不难看出这些图标是和树型结构的元件库浏览窗的右下角的图标完全相同。

2)再用鼠标左键点击任一图标,即进入了元件库的底层,如上页右下图为输入元件库,若在图标上按压住鼠标左键,将其拖入用户的图形编辑窗内的适当位置后,释放鼠标左键,即可在自己的图形编辑窗内得到一个所选元件的拷贝。

左下图为输出元件库,其中最常用的是示波器(Scope)模块;右下图为线性系统元件库,其中最常用

的是传递函数(Transfer Fcn)模块;左上图是数学元件库,其中最常用的是加法器(Sum)模块;右上图为非线性系统元件库。

2.2编辑SIMULINK仿真图

2.2.1打开用户图形编辑窗

在MATLAB的命令窗(即系统主窗)的‘File’下拉菜单的‘New’-- ’Model’处点击鼠标左键,即在屏幕上弹出元件库浏览窗和一个空白用户图形编辑窗。

2.2.2布置元件

按2.1节所述的方法将所需元件拖入用户的图形编辑窗内的适当位置,如下页图所示:

图中放置了一个信号发生器和一个示波器。

2.2.3连线

在信号发生器的>处按压住鼠标左键,朝示波器的>方向拖动,直到>处后释放鼠标键,即完成了二个模块之间的连接,如右上图所示。

如果在连线的某一中间位置按压鼠标右键,朝该连线垂直方向拖动,即可产生分叉线:

2.2.4转动模块

除了输入和输出模块之外,其他模块的左右两侧分别有>表示的输入、输出端口。该类模块用于前向通道时无须调整方向,但当用于反馈通道时必须调整方向,为此要从下拉菜单Format-→Flip Block或Rotate Block,前者可顺时针转动180°,后者可顺时针转动90°。在下拉菜单Format内还有对模块的字体、颜色等进行编辑的功能。

2.2.5修改或删除模块

在模块或连线上单击鼠标左键,即将该模块或连线选中,如果按Del键就可将其删除。也可用橡皮框将有关元件选中,再对其进行移动、修改或删除等操作。也可利用下拉菜单Edit中的相关命令进行复制、粘贴等操作。对选中的模块,用按压鼠标左键(当光标为←-→时)方式可将其拉大或缩小。

2.3参数设置

2.3.1模块参数设置

在工作图的信号发生器上双击鼠标左键,弹出参数设置对话框如左下图所示:

在波形编辑栏可选定正弦、方波等信号,在下方的三个文本编辑框内,可设定信号的幅值、频率和单位等参数,点击OK钮就完成了信号发生器的参数设置,对话框自动关闭。

在工作图的示波器上双击鼠标左键,弹出右上图所示的一个示波器。其中的工具条的功能与WINDOWDS 的相关功能雷同,进一步的了解可通过在线Help。

下面通过一个闭环仿真图(如下页所示)来看其他一些典型模块的参数设置方法。

双击加法器模块,弹出加法器模块编辑框如左下图所示,其关键是将文本编辑栏的十十号改成十一号,以构成负反馈系统。

双击传递函数模块,弹出编对话辑框如下,其中第一条文本编辑栏为传递函数分子系数行向量,第二条文本编辑栏为传递函数分母系数行向量。其编写规则是按S的降幂次序排列的各项系数,上图中分子是增益为1的比例环节,分母为S+1的环节。点击OK钮就完成了传递函数的参数设置,对话框自动关闭。2.3.2仿真参数设置

执行下拉菜单Simulation-- Parameter命令,就可弹出仿真参数设置的对话框,设置方法如下:1)在第1、2两个文本编辑栏内可分别设置仿真的起始时间和终止时间。

2)第3、4两个文本编辑栏内一般不必改动,这儿指定微分方程数值解法为ode45(自适应变步长四

阶五阶龙格库塔法)。

3)第6个文本编辑栏内可以设置仿真的相对精度。

4)余下几个文本编辑栏内一般不必改动。

5)按OK键就完成了仿真参数设置,对话框自动关闭。

2.4简单系统仿真

上图是一个一阶单位负反馈系统,执行下拉菜单Simulation-- Start命令即可开始进行自动仿真,其单位阶跃响应如下图所示:

只要双击工作图形编辑窗内的传递函数模块,通过对话框编辑,就可将前向通道的传递函数改为二阶

环节:

其单位阶跃响应如右上图所示,这是一个振荡系统的响应。

再来看一个带有死区非线性环节的系统:

该系统的正弦响应带有明显的非线性畸变,这是意料之中的。下面将其改造成一个等效的闭环系统:

该系统的正弦响应没有明显的非线性畸变,这充分体现了闭环对抑制非线性的作用。通过双击死区模块,可以在对话框内从新设置死区大小,来观察不同大小死区对系统的影响。也可以将上图中的死区模块改为饱和模块、磁环模块等非线性模块,来观察不同非线性对系统的影响。尽管学生没有学过非线性控制理论,但通过MATLAB这一工具,对非线性系统的特征可有一个大概的了解。

Simulink图形存盘文件扩展名为.mdl,在MATLAB命令窗Open文件(不必带扩展名),即可打开它。3.M文件编辑与控制系统仿真

3.1M文件编辑

MATLAB的强大功能除了上述SIMULINK面向图形的仿真之外,还可以通过编程的方法进行可视化科学计算和控制系统的仿真。MATLAB语言雷同于FORTRAN语言,但强于FORTRAN语言。例如A、B 二个矩阵相乘,可以写成A*B,和写数学式子一样方便。

在MATLAB命令窗,执行下拉菜单File-→New-→M-File或用工具条中的“打开”图标,即可打开一个空白的文本编辑窗:

%起头的语句为注释;

fz和fm定义传递函数分子、分母多项式的方法与SIMULINK中方法完全一样,feedback、step、pause、bode等是MATLAB的函数或命令,可以通过在线Help了解各个函数或命令的意义和使用方法。

feedback函数中带4个参数,第1、2个参数分别为前向通道传递函数的分子与分母,第3、4个参数分别为反馈通道传递函数的分子与分母,例中为1、1,即是单位反馈。

3.2运行M文件

执行下拉菜单File-→Run Script命令,键入M文件名(不必带扩展名),即可运行该文件,

在执行step语句后,屏幕上显示一幅单位阶跃响应图:

在执行bode 语句后,屏幕上显示一幅开环系统频率响应图(BODE 图),如上页右下图所示。3.3M 文件举例

【例1】画出衰减振荡曲线

t e y t 3sin 3-=及其它的包络线30t e y -=。t 的取值范围是]4,0[π。t=0:pi/50:4*pi;%定义自变量取值数组y0=exp(-t/3);%计算与自变量相应的y0数组y=exp(-t/3).*sin(3*t);

%计算与自变量相应的y 数组plot(t,y,'-r',t,y0,':b',t,-y0,':b')%用不同颜色、线型绘曲线(’-r’红实线,’:b’兰虚线)

grid

【例2】求闭环特征方程的根。

b=[3,2,5,4,6];%多项式系数向量p=roots(b)p =-1.7680+1.2673i 0.4176+1.1130i -1.7680-1.2673i 0.4176-1.1130i

-0.2991可见系统有5个根,一个负实根,一对左半平面的复根和一对右半平面的复根,即此闭环系统是不稳定的。

【例3】求开环传递函数的幅值裕量gm 、相位裕量pm 、和对应的频率wg 及wp 。

fz=[1];

%设置开环传递函数分子fm=[1,1.2,2.4,0];

%设置开环传递函数分母[gm,pm,wg,wp]=margin(fz,fm)

%求幅值裕量、相位裕量和对应的频率

gm =2.8800

pm =76.5115

wg =1.5492

wp =0.4409

更多的函数和命令,请通过在线HELP 来学习,MATLAB 中的大量函数多有相应的M 文件,你可以打开来读一读,对提高自己的编程能力特别有好处。

通信原理课程设计报告(基于Matlab)

2DPSK调制与解调系统的仿真 设计原理 (1) 2DPSK信号原理 1.1 2DPSK信号原理 2DPSK方式即是利用前后相邻码元的相对相位值去表示数字信息的一种方式。现假设用Φ表示本码元初相与前一码元初相之差,并规定:Φ=0表示0码,Φ=π表示1码。则数字信息序列与2DPSK信号的码元相位关系可举例表示如2PSK信号是用载波的不同相位直接去表示相应的数字信号而得出的,在接收端只能采用相干解调,它的时域波形图如图2.1所示。 图1.1 2DPSK信号 在这种绝对移相方式中,发送端是采用某一个相位作为基准,所以在系统接收端也必须采用相同的基准相位。如果基准相位发生变化,则在接收端回复的信号将与发送的数字信息完全相反。所以在实际过程中一般不采用绝对移相方式,而采用相对移相方式。定义为本码元初相与前一码元初相之差,假设: →数字信息“0”; →数字信息“1”。 则数字信息序列与2DPSK信号的码元相位关系可举例表示如下: 数字信息: 1 0 1 1 0 1 1 1 0 1 DPSK信号相位:0

或 : 1.2 2DPSK 信号的调制原理 一般来说,2DPSK 信号有两种调试方法,即模拟调制法和键控法。2DPSK 信号的的模拟调制法框图如图1.2.1所示,其中码变换的过程为将输入的单极性不归零码转换为双极性不归零码。 图1.2.1 模拟调制法 2DPSK 信号的的键控调制法框图如图1.2.2所示,其中码变换的过程为将输入的基带信号差分,即变为它的相对码。选相开关作用为当输入为数字信息“0” 时接相位0,当输入数字信息为“1”时接pi 。 图1.2.2 键控法调制原理图 1.3 2DPSK 信号的解调原理 2DPSK 信号最常用的解调方法有两种,一种是极性比较和码变换法,另一种是差分相干解调法。 码变换 相乘 载波 s(t) e o (t)

开关电源《基于MatlabSimulink的BOOST电路仿真》

基于Matlab/Simulink 的BOOST电路仿真 姓名: 学号: 班级: 时间:2010年12月7日

1引言 BOOST 电路又称为升压型电路, 是一种直流- 直流变换电路, 其电路结构如图1 所示。此电路在开关电源领域内占有非常重要的地位, 长期以来广泛的应用于各种电源设备的设计中。对它工作过程的理解掌握关系到对整个开关电源领域各种电路工作过程的理解, 然而现有的书本上仅仅给出电路在理想情况下稳态工作过程的分析, 而没有提及电路从启动到稳定之间暂态的工作过程, 不利于读者理解电路的整个工作过程和升压原理。采用matlab仿真分析方法, 可直观、详细的描述BOOST 电路由启动到达稳态的工作过程, 并对其中各种现象进行细致深入的分析, 便于我们真正掌握BOO ST 电路的工作特性。 图1BOO ST 电路的结构 2电路的工作状态 BOO ST 电路的工作模式分为电感电流连续工作模式和电感电流断续工作模式。其中电流连续模式的电路工作状态如图2 (a) 和图2 (b) 所示, 电流断续模式的电路工作状态如图2 (a)、(b)、(c) 所示, 两种工作模式的前两个工作状态相同, 电流断续型模式比电流连续型模式多出一个电感电流为零的工作状态。 (a) 开关状态1 (S 闭合) (b) 开关状态2 (S 关断) (c) 开关状态3 (电感电流为零) 图2BOO ST 电路的工作状态

3matlab仿真分析 matlab 是一种功能强大的仿真软件, 它可以进行各种各样的模拟电路和数字电路仿真,并给出波形输出和数据输出, 无论对哪种器件和哪种电路进行仿真, 均可以得到精确的仿真结果。本文应用基于matlab软件对BOO ST 电路仿真, 仿真图如图3 所示,其中IGBT作为开关, 以脉冲发生器脉冲周期T=0.2ms,脉冲宽度为50%的通断来仿真图2 中开关S的通断过程。 图3BOO ST 电路的PSp ice 模型 3.1电路工作原理 在电路中IGBT导通时,电流由E经升压电感L和V形成回路,电感L储能;当IGBT关断时,电感产生的反电动势和直流电源电压方向相同互相叠加,从而在负载侧得到高于电源的电压,二极管的作用是阻断IGBT导通是,电容的放电回路。调节开关器件V的通断周期,可以调整负载侧输出电流和电压的大小。负载侧输出电压的平均值为: (3-1) 式(3-1)中T为开关周期, 为导通时间,为关断时间。

直流斩波电路建模仿真

目录 一、降压式直流斩波电路(Buck) (1) 1 原理图 (1) 2 建立仿真模型 (1) 3 仿真波形 (5) 4 小结 (6) 二、升压式直流斩波电路(Boost) (7) 1 原理图 (7) 2建立仿真模型 (7) 3 仿真波形 (8) 4 小结 (9)

一、 降压式直流斩波电路(Buck ) 1 原理图 在控制开关IGBT 导通t on 期间,二极管VD 反偏,电源E 通过电感L 向负载R 供电,此间i L 增加,电感L 的储能也增加,导致在电感两端有一个正向电压Ul=E-u 0,左正右负,这个电压引起电感电流i L 的线性增加。 在控制开关IGBT 关断t off 期间,电感产生感应电势,左负右正,使续流二极管VD 导通,电流i L 经二极管VD 续流,u L =-u 0,电感L 向负载R 供电,电感的储能逐步消耗在R 上,电流i L 线性下降,如此周而复始周期变化。如图1-1。 + -U0E 图1 -1降压式直流斩波电路的电路原理图 2 建立仿真模型 根据原理图用MATLAB 软件画出正确的仿真电路图,如图2。

图1-2降压式直流斩波电路的MATLAB仿真模型 仿真参数,算法(solver)ode15s,相对误差(relativetolerance)1e-3,开始时间0.0结束时间2.0如图1-3。 图1-3 仿真时间参数 电源参数,电压100v,如图1-4。

图1-4 交流电源参数晶闸管参数,如图1-5。 图1-5 晶闸管参数电感参数,如图1-6。 图1-6 电感参数

电阻参数,如图1-7。 图1-7 电阻参数二极管参数设置,如图1-8。 图1-8 二极管参数电容参数设置,如图1-9。

matlab电力电子仿真教程

MATLAB在电力电子技术中的应用 目录 MATLAB在电力电子技术中的应用 (1) MATLAB in power electronics application (2) 目录 (4) 1绪论 (6) 1.1关于MATLAB软件 (6) 1.1.1MATLAB软件是什么 (6) 1.1.2MATLAB软件的特点和基本操作窗口 (7) 1.1.3MATLAB软件的基本操作方法 (10) 1.2电力电子技术 (12) 1.3MATLAB和电力电子技术 (13) 1.4本文完成的主要内容 (14) 2MATLAB软件在电路中的应用 (15) 2.1基本电气元件 (15) 2.1.1基本电气元件简介 (15) 2.1.2如何调用基本电器元件功能模块 (17) 2.2如何简化电路的仿真模型 (19) 2.3基本电路设计方法 (19) 2.3.1电源功能模块 (19) 2.3.2典型电路设计方法 (20) 2.4常用电路设计法 (21) 2.4.1ELEMENTS模块库 (21) 2.4.2POWER ELECTRONICS模块库 (22) 2.5MATLAB中电路的数学描述法 (22) 3电力电子变流的仿真 (25) 3.1实验的意义 (25) 3.2交流-直流变流器 (25)

3.2.1单相桥式全控整流电路仿真 (26) 3.2.2三相桥式全控整流电路仿真 (38) 3.3三相交流调压器 (53) 3.3.1无中线星形联结三相交流调压器 (53) 3.3.2支路控制三角形联结三相交流调压器 (59) 3.4交流-交流变频电路仿真 (64) 3.5矩阵式整流器的仿真 (67)

BUCK电路闭环控制系统的MATLAB仿真..

BUCK 电路闭环PID 控制系统 的MATLAB 仿真 一、课题简介 BUCK 电路是一种降压斩波器,降压变换器输出电压平均值Uo 总是小于输入电压U i 。通常电感中的电流是否连续,取决于开关频率、滤波电感L 和电容C 的数值。 简单的BUCK 电路输出的电压不稳定,会受到负载和外部的干扰,当加入PID 控制器,实现闭环控制。可通过采样环节得到PWM 调制波,再与基准电压进行比较,通过PID 控制器得到反馈信号,与三角波进行比较,得到调制后的开关波形,将其作为开关信号,从而实现BUCK 电路闭环PID 控制系统。 二、BUCK 变换器主电路参数设计 2.1设计及内容及要求 1、 输入直流电压(VIN):15V 2、 输出电压(VO):5V 3、 输出电流(IN):10A 4、 输出电压纹波峰-峰值 Vpp ≤50mV 5、 锯齿波幅值Um=1.5V 6、开关频率(fs):100kHz 7、采样网络传函H(s)=0.3 8、BUCK 主电路二极管的通态压降VD=0.5V ,电感中的电阻压降VL=0.1V ,开关管导通压降 VON=0.5V,滤波电容C 与电解电容 RC 的乘积为 F *Ωμ75

2.2主电路设计 根据以上的对课题的分析设计主电路如下: 图2-1 主电路图 1、滤波电容的设计 因为输出纹波电压只与电容的容量以及ESR 有关, rr rr C L N 0.2V V R i I == ? (1) 电解电容生产厂商很少给出ESR ,但C 与R C 的乘积趋于常数,约为50~80μ*ΩF [3]。在本课题中取为75μΩ*F ,由式(1)可得R C =25mΩ,C =3000μF 。 2、滤波电感设计 开关管闭合与导通状态的基尔霍夫电压方程分别如式(2)、(3)所示: IN O L ON L ON /V V V V L i T ---=?(2) O L D L OFF /V V V L i T ++=? (3) off 1/on s T T f += (4) 由上得: L in o L D on V V V V L T i ---=? (5) 假设二极管的通态压降V D =0.5V ,电感中的电阻压降V L =0.1V ,开关管导通压降V ON =0.5V 。利用ON OFF S 1T T f +=,可得T ON =3.73μS ,将此值回代式(5),可得L =17.5μH

基于Matlab 的单边带调幅电路仿真

西南科技大学 专业综合设计报告 课程名称:电子专业综合设计 设计名称:基于Matlab 的单边带调幅电路仿真 姓名: 学号: 班级:电子0902 指导教师:郭峰 起止日期:2012.11.1-2012.12.30 西南科技大学信息工程学院制

专业综合设计任务书学生班级:电子0902 学生姓名:邓彪学号:20095885 设计名称:基于Matlab 的单边带调幅电路仿真 起止日期:2012.11.1-2012.12.30指导教师:郭峰 专业综合设计学生日志

专业综合设计考勤表 专业综合设计评语表

基于Matlab的单边带调幅电路仿真 一、设计目的和意义 1.加深理解模拟线性单边幅度调制(SSB)的原理。 2.熟悉MATLAB相关函数的运用。 3.掌握参数设置方法和性能分析方法。 4.掌握产生单边调幅信号的方法和解调的原理。 5.通过利用MATLAB实现单边调幅信号的调制和解调了解相干解调的重要性。 二、设计原理 1.SSB调制原理 信号的调制主要是在时域上乘上一个频率较高的载波信号,实现频率的搬移,使有用信号容易被传播。单边带调幅信号可以通过双边带调幅后经过滤波器实现。 单边带调幅方式是指仅发送调幅信号上、下边带中的一个信号。 双边带信号两个边带中的任意一个都包含了调制信号频谱的所有频谱成分,因此仅传输其中一个边带即可。这样既节省发送功率,还可节省一半传输频带,这种方式称为单边带调制。 产生单边带调幅信号的方法有:滤波法、相移法。 2. 滤波法 滤波法产生SSB信号的模型如下图所示 图2.1 滤波法调制图 LPF、HPF需要理想的形式 ,但是实际上是做不到的 ,过渡带不可能是0。 因此需要采用多级调制[6]。

基于matlab的电路仿真

基于matlab的电路仿真 杨泽辉51130215 %基于matlab的电路仿真 %关键词: RC电路仿真, matlab, GUI设计 % 基于matlab的电路仿真 %功能:产生根据输入波形与电路的选择产生输出波形 close all;clear;clc; %清空 figure('position',[189 89 714 485]); %创建图形窗口,坐标(189,89),宽714,高485;Na=['输入波形[请选择]|输入波形:正弦波|',... '输入波形:方形波|输入波形:脉冲波'];%波形选择名称数组; Ns={'sin','square','pulse'}; %波形选择名称数组; R=2; % default parameters: resistance 电阻值 C=2; % default parameters: capacitance电容值 f=10; % default parameters: frequency 波形频率 TAU=R*C; tff=10; % length of time ts=1/f; % sampling length sys1=tf([1],[1,1]); % systems for integral circuit %传递函数; sys2=tf([1,0],[1,1]); % systems for differential circuit a1=axes('position',[0.1,0.6,0.3,0.3]); %创建坐标轴并获得句柄; po1=uicontrol(gcf,'style','popupmenu',... %在第一个界面的上方创建一个下拉菜单'unit','normalized','position',[0.15,0.9,0.2,0.08],... %位置 'string',Na,'fontsize',12,'callback',[]); %弹出菜单上的字符为数组Na,字体大小为12, set(po1,'callback',['KK=get(po1,''Value'');if KK>1;',... 'st=char(Ns(KK-1));[U,T]=gensig(st,R*C,tff,1/f);',... 'axes(a1);plot(T,U);ylim([min(U)-0.5,max(U)+0.5]);',... 'end;']); %pol触发事件:KK获取激发位置,st为当前触发位置的字符串,即所选择的波形类型; %[U,T],gensing,产生信号,类型为st的值,周期为R*C,持续时间为tff, %采样周期为1/f,U为所产生的信号,T为时间; %创建坐标轴al;以T为x轴,U为y轴画波形,y轴范围。。。 Ma=['电路类型[请选择]|电路类型:积分型|电路类型:微分型']; %窗口2电路类型的选择数组; a2=axes('position',[0.5,0.6,0.3,0.3]);box on; %创建坐标轴2; set(gca,'xtick',[]);set(gca,'ytick',[]); %去掉坐标轴的刻度 po2=uicontrol(gcf,'style','popupmenu',... %在第二个窗口的位置创建一个下拉菜单,同1 'unit','normalized','position',[0.55,0.9,0.2,0.08],... 'string',Ma,'fontsize',12,'callback',[]); set(po2,'callback',['KQ=get(po2,''Value'');axes(a2);',... %po2属性设置,KQ为选择的电路类型,'if KQ==1;cla;elseif KQ==2;',... %1则清除坐标轴,2画积分电路,3画微分电路 'plot(0.14+0.8i+0.02*exp(i*[0:.02:8]),''k'');hold on;',... 'plot(0.14+0.2i+0.02*exp(i*[0:.02:8]),''k'');',... 'plot(0.84+0.2i+0.02*exp(i*[0:.02:8]),''k'');',... 'plot(0.84+0.8i+0.02*exp(i*[0:.02:8]),''k'');',... 'plot([0.16,0.82],[0.2,0.2],''k'');',... 'plot([0.16,0.3],[0.8,0.8],''k'');',... 'plot([3,4,4,3,3]/10,[76,76,84,84,76]/100,''k'');',... 'plot([0.4,0.82],[0.8,0.8],''k'');',... 'plot([0.6,0.6],[0.8,0.53],''k'');',... 'plot([0.6,0.6],[0.2,0.48],''k'');',... 'plot([0.55,0.65],[0.53,0.53],''k'');',... 'plot([0.55,0.65],[0.48,0.48],''k'');',... 'text(0.33,0.7,''R'');',...

直流斩波PWM控制Matlab仿真

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: 直流斩波PWM控制Matlab仿真 初始条件: 输入200V直流电压。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1、要求得到0~100V直流电压。 2、在Matlab/simulink中建立电路仿真模型; 3、对电路进行仿真; 4、得到结果并对结果进行分析; 时间安排: 课程设计时间为两周,将其分为三个阶段。 第一阶段:复习有关知识,阅读课程设计指导书,搞懂原理,并准备收集设计资料,此阶段约占总时间的20%。 第二阶段:根据设计的技术指标要求选择方案,设计计算。 第三阶段:完成设计和文档整理,约占总时间的40%。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要 (1) 1 概述及设计要求 (2) 1.1 概述 (2) 1.2 设计要求 (2) 2 降压斩波电路拓扑分析 (3) 2.1 降压斩波器基本拓扑 (3) 2.2 buck开关型调整器拓扑分析 (3) 2.3 降压斩波电路的重要参数计算方法 (4) 2.3.1 buck调整器的效率 (4) 2.3.2 buck调整器的理想开关频率 (4) 2.3.3 输出滤波电感的选择 (5) 2.3.4 输出滤波电容的选择 (5) 3 电路设计 (6) 3.1 buck主电路设计 (6) 3.2 脉宽调制电路设计 (7) 3.3 MOS管驱动电路设计 (8) 3.4 系统工作总电路 (8) 4 Matlab建模仿真及分析 (9) 4.1 Matlab仿真模型的建立 (9) 4.2 Matlab仿真结果及分析 (10) 结束语 (14) 参考文献 (15)

通信原理matlab实验1

实验一 设计任务: 用MatLib仿真一个BFSK通信系统,基本参数: 1)fc=1000Hz; 2)Rb=100bps; 3)信息序列:“Hello world”的ASCII 实验与报告基本要求: 1)Matlab程序,要点旁注(可打印后手写); 2)绘出信号波形,绘出信号PSD; 3)给出解调后的信息序列; 4)将信息重复3遍以上,FSK信号保存为WAV文件格式,使用音频播放,聆听;M文件: wave.m function[t,mt]=wave(m,dt,fs) l=length(m); mt=[]; ddt=1/fs; n=floor(dt*fs); m_add=ones(1,n); for i=1:l if(m(i)) mt=[mt,m(i),m_add]; else mt=[mt,m(i),m_add*0]; end t=(1:((n+1)*l))*ddt; end my_filter.m function[num,den]=my_filter(wp,ws,ap,as) if nargin<4 as=15; end if nargin<4 ap=3; end [n,wn]=buttord(wp,ws,ap,as); [num,den]=butter(n,wn); end 代码:

f0=800;%‘0’码载波频率 f1=1200;%‘1’码载波频率 fs=4000;%采样频率 Rb=100;%比特率 dt=1/Rb;%一个比特发送时间 A0=2;%调制幅度 A1=2;%相干解调幅度 miu=0;sigma=0.3;%miu:高斯白噪声均值,sigma:高斯白噪声均方差 str='Hello world';%信号字符串 m_dec=abs(str);%将信号字符串转换成ASCII码(十进制) m_bin=dec2bin(m_dec,8); m_bin=abs(m_bin)-48;%将十进制转换成8比特二进制矩阵 m=[]; for i=1:size(m_bin,1) m=[m,m_bin(i,:)]; end%将二进制转换成行向量 [t,m]=wave(m,dt,fs);%对信号采样 mt_f1=m.*cos(2*pi*f1*t)*A0;%频率f1调制 mt_f0=(~m).*cos(2*pi*f0*t)*A0;%频率f0调制 mt=mt_f1+mt_f0;%发送信号 l=length(mt); subplot(2,1,1);plot(t,mt); grid on;xlabel('t/s');title('m(t)');%发送信号波形subplot(2,1,2);periodogram(mt,[],l,fs);grid on;%发送信号PSD

直流升压变换器的MATLAB仿真

学号 天津城建大学 控制系统仿真 大作业 直流升压变换器的MATLAB仿真 学生姓名 班级 成绩 控制与机械工程学院 2014年6 月20 日

目录 一、绪论1 二、仿真电路原理图及原理1 三、所使用的Matlab工具箱与模块库2 四、模块参数设定2 五、模块封装与仿真框图搭建2 六、仿真结果6 七、结论6 八、参考文献7

一、绪论 在电力电子技术中,将直流电的一种电压值通过电力电子变换装置变换为另一种固定或可调电压值的变换,成为直流-直流变换。直流变换的用途非常广泛,包括直流电动机传动、开关电源、单相功率因数校正,以及用于其它领域的交直流电源。 根据电力电子技术原理,升压式(Boost )斩波器的输出电压0u 高于输入电源电压s u ,控制开关与负载并联连接,与负载并联的滤波电容必须足够大,以保证输出电压恒定,储能电感也要很大,以保证向负载提供足够的能量。 若升压式斩波器的开关导通时间on t ,关断时间off t ,开关工作周期off on t t T +=。定义占空比或导通比/T t D on =,定义升压比S o /U U =α。根据电力电子技术的原理,理论上电 感储能与释放能量相等,有s s off o u 1 u t T β = = U ,升压比的倒数T t 1 off = = α β。还有,1D =+β 。由此可见,当s u 一定时,改变 β就可以调节0u 。当const T =时,调β就 是调off t ,或调on t 也是调β,也就改变了0u ,这就是升压式斩波器的升压工作原理。 二、仿真电路原理图及原理 原理图如图1所示:假设L 值、C 值很大,V 通时,E 向L 充电,充电电流恒为1 I ,同时C 的电压向负载供电,因C 值很大,输出电压0u 为恒值,记为0u 。设V 通的时间为on t ,此阶段L 上积蓄的能量为on 1t EI 。 图1 V 断时,E 和L 共同向C 充电并向负载R 供电。设V 断的时间为off t ,则此期间电感L 释放能量为 ()off 10t I E -u ,稳态时,一个周期T 中L 积蓄能量与释放能量能量相等。化简得 ()off 10on 1t I E -u t EI =,E t T E t t t off off off on o =+=U ,1T/t off ≥,输出电压高于电源电

基于MATLAB的电力系统仿真

《电力系统设计》报告 题目: 基于MATLAB的电力系统仿学院:电子信息与电气工程学院 班级: 13级电气 1 班 姓名:田震 学号: 20131090124 日期:2015年12月6日

基于MATLAB的电力系统仿真 摘要:目前,随着科学技术的发展和电能需求量的日益增长,电力系统规模越来越庞大,超高压远距离输电、大容量发电机组、各种新型控制装置得到了广泛的应用,这对于合理利用能源,充分挖掘现有的输电潜力和保护环境都有重要意义。另一方面,随着国民经济的高速发展,以城市为中心的区域性用电增长越来越快,大电网负荷中心的用电容量越来越大,长距离重负荷输电的情况日益普遍,电力系统在人们的生活和工作中担任重要角色,电力系统的稳定运行直接影响着人们的日常生活。从技术和安全上考虑直接进行电力试验可能性很小,因此迫切要求运用电力仿真来解决这些问题。 电力系统仿真是将电力系统的模型化、数学化来模拟实际的电力系统的运行,可以帮助人们通过计算机手段分析实际电力系统的各种运行情况,从而有效的了解电力系统概况。本文根据电力系统的特点,利用MATLAB的动态仿真软件Simulink搭建了无穷大电源的系统仿真模型,得到了在该系统主供电线路电源端发生三相短路接地故障并由故障器自动跳闸隔离故障的仿真结果,并分析了这一暂态过程。通过仿真结果说明MATLAB电力系统工具箱是分析电力系统的有效工具。 关键词:电力系统;三相短路;故障分析;MATLAB仿真

目录 一.前言 (4) 二.无穷大功率电源供电系统仿真模型构建 (5) 1.总电路图的设计 (5) 2.各个元件的参数设定 (6) 2.1供电模块的参数设定 (6) 2.2变压器模块的参数设置 (6) 2.3输电线路模块的参数设置 (7) 2.4三相电压电流测量模块 (8) 2.5三相线路故障模块参数设置 (8) 2.6三相并联RLC负荷模块参数设置 (9) 3.仿真结果 (9)

基于Matlab_Simulink的电工学电路仿真

信息科学 基于Matlab/Sim ulink的电工学电路仿真 朱霞清 (山东英才学院机械制造及其自动化工程学院,山东济南250104) 引言 目前,《电工学》课程所涉及的理论和技术应用十分广泛,发展迅速,并且日益渗透到其他学科领域,在我国社会主义现代化建设中具有重要的作用。《电工学》课程是高等学校工程类专业的一门技术基础课程,是我校面向机械制造、电气自动化、计算机信息技术、建筑工程等工科类专业开设的一门技术基础课程。这门课程知识覆盖面广,理论严密,逻辑性强,且有广阔的工程背景,其教学内容中有许多教学难点过于抽象,用传统的教学模式教师无法讲解清楚,学生也难以理解和接受。因此在电工学的教学过程中可以借助其他方式来加强教学效果。Matlab由于其本身具有的特点成为电类课程教学中的一个重要的工具。 1MA IAB简介 M ATLAB是Matrix Laboratory的缩写,其核心是一个基于矩阵运算的快速解释程序,它以交互式接受用户输入的各项指令,输出计算结果,它提供了一个开放式的集成环境,用户可以运行系统提供的大量的命令,包括数值计算和图形绘制等。Simulink是基于M ATLAB语言环境下的一个集成软件包,具有框图界面和交互仿真功能的动态系统建模、仿真和综合分析等功能。Simulink处理的系统包括:线性、非线性系统,离散、连续及混合系统,单任务、多任务离散事件系统,用户只需在Simulink提供的图形用户界面GUI上,对所需要的系统模块进行鼠标的简单拖拉操作,就可构造出复杂的仿真和分析模型。 M ATLAB提供很多工具箱,以MATLAB6.5为例,在电工学CAI中,分析和计算所要用到的Simulink工具库模块库集主要有: (1)Simulink库集;(2)PowerSystems库集(PSB);(3)Extra Simulink库集。 2电工学电路的仿真 2.1直流电路求解 利用Matlab分析电路时,应该首先对电路进行分析,列出电流方程和电压方程,然后将方程用矩阵形式表示,最后用Matlab求解矩阵的方法得到所求电流和电压。 如图所示,已知,,, ,,采用支路电流法列写支路电流方程和回路电压方程。 列出方程为: 上面这个三元一次方程组可以改写为下 面矩阵的形式 定义上面这个方程最左边这个矩阵为系 数矩阵A,第二个矩阵为电流矩阵I,右边这个矩 阵为U,因此可得到A.I=U,所以电流矩阵 I=A-1U。可在matlab窗口键入如下指令: <

通信原理MATLAB验证低通抽样定理实验报告

通信原理实验报告 一、实验名称 MATLAB验证低通抽样定理 二、实验目的 1、掌握抽样定理的工作原理。 2、通过MATLAB编程实现对抽样定理的验证,加深抽样定理的理解。同时训练应用计算机分析问题的能力。 3、了解MATLAB软件,学习应用MATLAB软件的仿真技术。它主要侧重于某些理论知识的灵活运用,以及一些关键命令的掌握,理解,分析等。 4、计算在临界采样、过采样、欠采样三种不同条件下恢复信号的误差,并由此总结采样频率对信号恢复产生误差的影响,从而验证时域采样定理。 三、实验步骤及原理 1、对连续信号进行等间隔采样形成采样信号,采样信号的频谱是原连续信号的频谱以采样频率为周期进行周期性的延拓形成的。 2、设连续信号的的最高频率为Fmax,如果采样频率Fs>2Fmax,那么采样信号可以唯一的恢复出原连续信号,否则Fs<=2Fmax会造成采样信号中的频谱混叠现象,不可能无失真地恢复原连续信号。 四、实验内容 1、画出连续时间信号的时域波形及其幅频特性曲线,信号为 x=cos(4*pi*t)+1.5*sin(6*pi*t)+0.5*cos(20*pi*t)

2、对信号进行采样,得到采样序列,画出采样频率分别为10Hz,20 Hz,50 Hz时的采样序列波形; 3、对不同采样频率下的采样序列进行频谱分析,绘制其幅频曲线,对比各频率下采样序列和的幅频曲线有无差别。 4、对信号进行谱分析,观察与3中结果有无差别。 5、由采样序列恢复出连续时间信号,画出其时域波形,对比与原连续时间信号的时域波形。 五、实验仿真图 (1) x=cos(4*pi*t)+1.5*sin(6*pi*t)+0.5*cos(20*pi*t)的时域波 形及幅频特性曲线。 clear; close all; dt=0.05; t=-2:dt:2 x=cos(4*pi*t)+1.5*sin(6*pi*t)+0.5*cos(20*pi*t); N=length(t); Y=fft(x)/N*2; fs=1/dt; df=fs/(N-1); f=(0:N-1)*df; subplot(2,1,1) plot(t,x)

升、降压直流斩波电路及matlab仿真

目录 绪论 (3) 一.降压斩波电路 (6) 二.直流斩波电路工作原理及输出输入关系 (12) 三.D c/D C变换器的设计 (18) 四.测试结果 (19) 五.直流斩波电路的建模与仿真 (29) 六.课设体会与总结 (30) 七.参考文献 (31)

绪论 1. 电力电子技术的内容 电力电子学,又称功率电子学(Power Electronics)。它主要研究各种电力电子器件,以及由这些电力电子器件所构成的各式各样的电路或装置,以完成对电能的变换和控制。 它既是电子学在强电(高电压、大电流)或电工领域的一个分支,又是电工学在弱电(低电压、小电流)或电子领域的一个分支,或者说是强弱电相结合的新科学。电力电子学是横跨“电子”、“电力”和“控制”三个领域的一个新兴工程技术学科。 电有直流(DC)和交流(AC)两大类。前者有电压幅值和极性的不同,后者除电压幅值和极性外,还有频率和相位的差别。 实际应用中,常常需要在两种电能之间,或对同种电能的一个或多个参数(如电压,电流,频率和功率因数等)进行变换。 变换器共有四种类型: 交流-直流(AC-DC)变换:将交流电转换为直流电。 直流-交流(DC-AC)变换:将直流电转换为交流电。这是与整流相反的变换,也称为逆变。当输出接电网时,称之为有源逆变;当输出接负载时,称之为无源逆变。 交-交(AC-AC)变换,将交流电能的参数(幅值或频率)加以变换。其中:改变交流电压

有效值称为交流调压;将工频交流电直接转换成其他频率的交流电,称为交-交变频。直流-直流(DC-DC)变换,将恒定直流变成断续脉冲输出,以改变其平均值。 2. 电力电子技术的发展 在有电力电子器件以前,电能转换是依靠旋转机组来实现的。与这些旋转式的交流机组比较,利用电力电子器件组成的静止的电能变换器,具有体积小、重量轻、无机械噪声和磨损、效率高、易于控制、响应快及使用方便等优点。 1957年第一只晶闸管—也称可控硅(SCR)问世后,因此,自20世纪60年代开始进入了晶闸管时代。 70年代以后,出现了通和断或开和关都能控制的全控型电力电子器件(亦称自关断型器件),如:门极可关断晶闸管(GTO)、双极型功率晶体管(BJT/ GTR)、功率场效应晶体管(P-MOSFET)、绝缘栅双极型晶体管(IGBT)等。 控制电路经历了由分立元件到集成电路的发展阶段。现在已有专为各种控制功能设计的专用集成电路,使变换器的控制电路大为简化。 微处理器和微型计算机的引入,特别是它们的位数成倍增加,运算速度不断提高,功能不断完善,使控制技术发生了根本的变化,使控制不仅依赖硬件电路,而且可利用软件编程,既方便又灵活。 各种新颖、复杂的控制策略和方案得到实现,并具有自诊断功能,并具有智能化的功能。将新的控制理论和方法应用在变换器中。 综上所述可以看出,微电子技术、电力电子器件和控制理论则是现代电力电子技术的发展动力。 3.电力电子技术的重要作用 (1) 优化电能使用。通过电力电子技术对电能的处理,使电能的使用达到合理、高效

直流斩波电路的MATLAB仿真实验

直流斩波电路的MATLAB 仿真实验 降压式直流斩波电路 一、实验内容 降压斩波原理: R E U I E E T t t t E t U M on off on on -= ==+=000α 式中on t 为V 处于通态的时间;off t 为V 处于断态的时间;T 为开关周期;α为导通占空比,简称占空比火导通比。 根据对输出电压平均值进行调制的方式不同,斩波电路有三种控制方式: (1)保持开关周期T 不变,调节开关导通时间on t 不变,称为PWM 。 (2)保持开关导通时间on t 不变,改变开关周期T ,称为频率调制或调频型。 (3)on t 和T 都可调,使占空比改变,称为混合型。 t t t O O O b) T E i G t on t off i o i 1i 2I 10 I 20t 1 u o O O O t t t T E E c) i G i G t on t off i o t x i 1i 2 I 20 t 1 t 2 u o E M E V + -M R L VD a) i o E M u o i G 图1 降压斩波电路原理图

2 二、实验原理 (1)t=0时刻驱动V导通,电源E向负载供电,负载电压u o=E,负载电流i o按指数曲线上升 (2)t=t1时刻控制V关断,负载电流经二极管VD续流,负载电压u o近似为零,负载电流呈指数曲线下降。为了使负载电流连续且脉动小通常使串接的电感L值较大 三、实验过程 1、仿真电路图 图2 降压斩波的MATLAB电路的模型 2、仿真模型使用模板的参数设置 IGBT参数的设置如图

图3 Diode参数的设置如图 图4

光伏发电的MATLAB仿真教程文件

一、实验过程记录 1.画出实验接线图 图1 实验接线图 图2 光伏电池板图3 实验接线实物图 2.实验过程记录与分析 (1)给出实验的详细步骤 ○1实验前根据指导书要求完成预习报告 ○2按预习报告设计的实习步骤,利用MATLAB建立光伏数学模型,如下图4所示。

图4 光伏电池模型其中PV Array模块里子模块如下图5所示。 图5 PV Array模型其中Iph,Uoc,Io,Vt子模块如下图6-9所示。 图6Iph子模块

图7Uoc子模块 图8 Io子模块 图9Vt子模块 ○3在光伏电池建模的基础上,输入实际光伏电池参数值,研究不同光照强度下、不同温度下光伏电池的I-V、P-V特性曲线,并得出结论。 ○4设计光伏电池测试平台,在不同光照、温度情况下测试光伏电池输出电压、输出电流值,对实测数据进行处理并加以分析,记录实际光伏电池的I-V、P-V特性曲线,与仿真结果进行对比,得出有意义的结论。 ○5确定电力变换电路拓扑结构,设计电路中的相关参数值,通过MATLAB搭建电路并仿真分析,搭建电路如图10所示。

图10离网型光伏发电系统 ○6确定系统MPPT控制策略,建立MPPT模块仿真模型,并仿真分析。 系统联调,调节离网型光伏发电系统的电路和控制参数值,仿真并分析最大功率跟踪控制效果。 (2)记录实验数据 表1当T=290K时S=1305W/时的测试数据 表2当T=287K时S=1305W/时的测试数据 表3当T=287K时S=1278W/时的测试数据

二、实验结果处理与分析 1.实验数据的整理和选择 使用MATLAB软件其中的simulink工具进行模型的搭建。再对其进行仿真,得到仿真曲线。使用Excel表格输入实验所测得U、I、P,在对其自动生成I-V,P-V曲线。 2.绘制不同光照强度下、不同温度下光伏电池的I-V、P-V特性曲线; 图11 I-V曲线图12 P-V曲线 当T=290K时S=1305W/时的测拟合曲线 图13 I-V曲线图14 P-V曲线 当T=287K时S=1305W/时的拟合曲线

通信原理MATLAB仿真

小学期报告 实习题目通信原理Matlab仿真专业通信与信息工程 班级 学号 学生姓名 实习成绩 指导教师 2010年

通信原理Matlab仿真 目录 一、实验目的------------------------------------------------------------------------------------------------2 二、实验题目------------------------------------------------------------------------------------------------2 三、正弦信号波形及频谱仿真------------------------------------------------------------------------2 (一)通信原理知识--------------------------------------------------------------------------------------2 (二)仿真原理及思路--------------------------------------------------------------------------------------2 (三)程序流程图------------------------------------------------------------------------------------------- 3 (四)仿真程序及运行结果------------------------------------------------------------------------------3 (五)实验结果分析---------------------------------------------------------------------------------------5 四、单极性归零波形及其功率谱密度仿真--------------------------------------------------------5 (一)通信原理知识--------------------------------------------------------------------------------------6 (二)仿真原理及思路------------------------------------------------------------------------------ -------6 (三)程序流程图-------------------------------------------------------------------------------------------6 (四)仿真程序及运行结果--------------------------------------------------------------------------------6 (五)实验结果分析-------------------------------------------------------------------------------- -------6 五、升余弦滚降波形的眼图及功率谱密度仿真-------------------------------------------------8 (一)通信原理知识--------------------------------------------------------------------------------------8 (二)仿真原理及思路------------------------------------------------------------------------------ -------9 (三)程序流程图------------------------------------------------------------------------------- -----------9 (四)仿真程序及运行结果------------------------------------------------------------------------------10 (五)实验结果分析---------------------------------------------------------------------------------------11 六、PCM编码及解码仿真-----------------------------------------------------------------------------12 (一)通信原理知识---------------------------------------------------------------------------------- ---12 (二)仿真原理及思路------------------------------------------------------------------------------ ------ 13 (三)程序流程图------------------------------------------------------------------------------- -----------14 (四)仿真程序及运行结果------------------------------------------------------------------------------15 (五)实验结果分析---------------------------------------------------------------------------------------18 七、实验心得---------------------------------------------------------------------------- -------------------18

相关文档
最新文档