matlab第9章 MATLAB在电路仿真

合集下载

matlab电路仿真教程

matlab电路仿真教程

matlab电路仿真教程Matlab是一种功能强大的软件,用于进行电路仿真和分析。

通过Matlab,用户可以轻松地进行电路分析、验证和优化。

在本教程中,我将介绍如何使用Matlab进行电路仿真,并提供一些实例来帮助您更好地理解。

首先,我们需要了解Matlab中的电路仿真工具。

Matlab提供了许多函数和工具箱,用于电路建模和仿真。

其中最常用的是Simulink和Circuits工具箱。

Simulink是一个可视化的仿真环境,用于建立和模拟电路系统。

Circuits工具箱则提供了一些基本电路元件和函数,用于电路建模和分析。

要开始使用Matlab进行电路仿真,首先需要安装Matlab和Simulink软件,并确保您具有有效的许可证。

然后,打开Matlab并导航到Simulink库。

在Simulink库中,您将找到许多电路元件,例如电阻器、电容器和电感器,以及电压源和电流源。

将合适的元件拖放到工作区域中,然后连接它们以构建您的电路。

在电路建模完成后,您需要为电路设置适当的参数。

例如,您可以指定电阻、电容和电感的值,以及电压源和电流源的值。

您还可以添加信号源和观察点,以便在仿真期间监视电路的行为。

一旦您完成了电路建模和参数设置,接下来就可以对其进行仿真了。

在Simulink工具箱中,有几种不同类型的仿真可用,例如时域仿真和频域仿真。

通过选择合适的仿真类型,并设置仿真时间和步长,您可以开始执行仿真并观察电路的响应。

在仿真完成后,您可以使用Matlab绘图工具箱中的一些函数来绘制和分析电路响应。

例如,您可以绘制电压随时间的变化曲线,或者计算电源输出和负载电流之间的关系。

通过使用Matlab的分析工具,您还可以进行降阶、优化和参数估计等进一步分析。

让我们通过一个简单的示例来说明如何使用Matlab进行电路仿真。

假设我们有一个简单的RC电路,其中包括一个电阻器和一个电容器。

我们想要了解电容器的电压如何随时间变化。

整流电路matlab仿真

整流电路matlab仿真

实验一:单相桥式全控整流电路的性能研究一、实验目的1.加深理解单相桥式全控整流电路的工作原理2.研究单相桥式变流电路整流的全过程3.掌握单相桥式全控整流电路MATLAB的仿真方法,会设置各模块的参数。

二、预习内容要点1. 单相桥式全控整流带电阻性负载的运行情况2. 单相桥式全控整流带阻感性负载的运行情况3. 单相桥式全控整流带具有反电动势负载的运行情况三、实验仿真模型1、电路结构单相桥式全控整流电路的电路用四个晶闸管,两只晶闸管接成共阴极,两只晶闸管接成共阳极,每一只晶闸管是一个桥臂。

2、建模在MATLAB新建一个Model,命名为dianlu1,同时模型建立如下图所示单相桥式阻感负载整流电路四、实验内容及步骤1.对单相桥式全控整流带电阻性负载的运行情况进行仿真并记录分析改变脉冲延迟角时的波形(至少3组)。

以延迟角30°为例(1)器件的查找以下器件均是在MATLAB R2014a环境下查找的,其他版本类似。

有些常用的器件比如示波器、脉冲信号等可以在库下的Sinks、Sources中查找;其他一些器件可以搜索查找(2)连接说明有时查找出来的器件属性并不是我们想要的例如:变压器可以双击变压器进入属性后,取消three windings transformer就是单相变压器。

(3)参数设置1.双击交流电源把电压设置为220V,频率为50Hz;2.双击脉冲把周期设为0.02s,占空比设为10%,延迟角设为30度,由于属性里的单位为秒,故把其转换为秒即,30×0.02/360;3.双击负载把电阻设为20Ω,电感设为0.1H;4.双击示波器把Number of axes设为5,同时把History选项卡下的Limit data points to last 前面的对勾去掉;5.晶闸管参数保持默认即可(4)仿真波形及分析1.当供电给纯电阻负载a.触发角α=0°c. α=90°从图中可以看出输出电压Ud的电压波形相对延迟角为30度时的波形向后推迟了,同理可以得出输出电压Ud的平均值变小了。

matlab电力电子仿真教程

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)1绪论1.1关于MATLAB软件作为当今世界最流行的第四代计算机语言,MATLAB软件语言系统,由于它在科学计算,网络控制,系统建模与仿真,数据分析,自动控制,图形图像处理航天航空,生物医学,物理学,通信系统,DSP处理系统,财务,电子商务,等不同领域的广泛应用以及它自身所具备的独特优势,目前MATLAB已备受许多科研领域的青睐与关注。

基于Matlab的电路实时仿真平台设计与实现

基于Matlab的电路实时仿真平台设计与实现

基于Matlab的电路实时仿真平台设计与实现基于Matlab的电路实时仿真平台设计与实现一、引言电路仿真是电子工程领域中重要的工具之一,在电子电路设计过程中起着至关重要的作用。

而基于Matlab的电路实时仿真平台则是利用Matlab软件对电路进行仿真实验的重要应用之一。

本文将介绍基于Matlab的电路实时仿真平台的设计与实现过程。

二、电路仿真平台的设计与实现1. 平台功能需求分析基于Matlab的电路实时仿真平台的设计与实现主要包含以下功能需求:(1)电路建模:能够支持电路元件的建模以及电路的连接和布线。

(2)仿真参数设置:能够设置仿真的时间范围、步长等参数。

(3)仿真结果分析:能够实时显示电路中各个元件的电压、电流、功率等参数,并提供结果分析的功能。

(4)实验控制:能够控制实验的开始、暂停、恢复、停止等操作。

(5)数据记录与导出:能够记录仿真实验过程中的数据,并支持数据导出为Excel或其他格式。

2. 平台设计与实现基于以上功能需求,我们设计了一套基于Matlab的电路实时仿真平台。

平台的实现主要分为以下几个模块:(1)电路建模模块:利用Matlab提供的图形用户界面工具,搭建了一个电路建模界面。

用户可以通过该界面选择电路元件,并将元件进行连线和布线,从而实现电路的建模。

在建模过程中,用户还可以设置元件的参数和初始条件。

(2)仿真参数设置模块:通过设定仿真的时间范围、步长等参数,用户可以对仿真实验进行灵活的配置,以满足不同的需求。

(3)仿真运行模块:在完成电路建模和参数设置后,用户可以点击“运行”按钮,开始进行仿真实验。

平台利用Matlab强大的计算能力,根据电路模型和仿真参数进行实时的仿真计算,并实时绘制出电路中各个元件的电压、电流曲线等。

用户可以通过切换窗口或界面,实时观察仿真结果。

(4)实验控制模块:平台提供了开始、暂停、恢复、停止等操作按钮,用户可以根据需要自由控制仿真实验的进行。

例如,在观察到关键数据点时,用户可以暂停仿真实验,通过对元件参数的调整,进一步优化电路设计。

matlab电路仿真教程

matlab电路仿真教程
举例说明 Sim6_1.mdl
三、Simulink常用模块介绍
在模块浏览器中的Simulink节点下包含了搭建一个Simulink模块所 需要的基本模块。本节主要对其中的Sources模块库、Sinks 模块库、 Simpower systeems模块库中的常用模块进行介绍。
Sources 模块
阶跃函数,起始时间是第1秒而非0秒。双击step模块,对仿真起始时间(step time)和阶跃
正弦波,电路中常用到的正弦信号(Sine Wave)模块,双击图标,在弹出的窗口中
调整相关参数。信号生成方式有两种:Time based 和 Sample based 。
从工作空间输入。从MATLAB Workspace输入已有的函数作为仿真的激
励信号。首先要在MATLAB环境下建立一个时间向量和相应的函数值向量,然后将时间向量和函数值
matlab电路仿真教程
1
Simulink简介
一、Simulink窗口环境 1. 启动Simulink
在MATLAB窗口的工具栏中单击 图标 在命令窗口中输入命令: >>simulink
2. Simulink浏览器 标题栏 菜单栏 工具栏 模块说明框
基本模块库
已安装专用 模块库
模块查找框 模块显示框
SimPower Systems模块
DC Voltage Source直流电压源,在 “Electrical Sources”模块内. Series RLC Branch 串联RLC 支路,设置参数可以去掉任一元件,将其变为单独的电阻、电容或电感 的支路。 将Series RLC Branch 模块设置成单一电阻时,应将参数:“Resistance”设 为所仿真电阻的真实值, “Inductance”设置为0,“Capacitance”设置为inf; 将Series -RLC Branch模块设置单一电感时,应将参数:“Inductance”设置为所仿真电感的真实值, “Resistance”设置为0,“Capacitance”设置为inf; 将Series RLC Branch设置单一电容时,应将参ห้องสมุดไป่ตู้: “Capacitance”设置为所仿真电感的真实值, “Resistance”和“Inductance”均设置为0。

matlab在电路分析和仿真中的应用

matlab在电路分析和仿真中的应用
2024/7/15
MATLAB/SIMULNK的主要产品及其相互关系
2024/7/15
MATLAB的优点
• 1. 容易使用 • 2. 可以由多种操作系统支持 • 3. 丰富的内部函数 • 4. 强大的图形和符号功能 • 5. 可以自动选择算法 • 6. 与其他软件和语言有良好的对接性
2024/7/15
2024/7/15
Matlab 的安装
2 输入名字和公司名称 3 在第三个空白处(PLP)输入软件的序列号sn 4 继续安装,直到安装完成。
2024/7/15
5 安装帮助 将安装目录中的help文件夹替换为安装包中的 help文件夹
MATLAB 7用户界面概述
MATLAB 7的用户界 面主要包括以下三个 方面的内容: • MATLAB 7的主菜单 • MATLAB 7的工具栏 • MATLAB 7的窗口
matlab自定义的函数文件称内置函数文件
调用内置函数的方法:使用函数名并给出相应的入 口、出口参数即可。
例如:sin.m函数——用type sin查不到。
调用格式:y=sin(2*x)
1
实际应用中:
0.8
x=0:2*pi/180:2*pi;
0.6
y=sin(2*x)
0.4
0.2
plot(x,y)
0
-0.2
2024/7/15
-0.4
-0.6
取R=255欧,L=125uH,C=6800pF,则:
H (s)
sRC s2LC sRC
1
85s2
1734000s 1734000s
1014
m文件如下: % LCR串联谐振电路 R=255; L=125*10^(-6); C=6800*10^(-12);

基于Matlab/SIMULINK的桥式直流PWM变换电路实验仿真分析

基于Matlab/SIMULINK的桥式直流PWM变换电路实验仿真分析

基于Matlab/SIMULINK的桥式直流PWM变换电路实验仿真分析本文以MATLAB软件的SIMULINK仿真软件包为平台,对桥式直流PWM 变换电路进行仿真分析文章对每个电路首先进行原理分析,进而建立相应的仿真模型,经过详细计算确定并设置仿真参数进行仿真,对于每次仿真结果均采用可视化波形图的方式直接输出。

在对仿真结果分析的基础上,不断优化仿真参数,使其最大化再现实际物理过程,并根据各个电路的性能进行参数改变从而观察结果的异同。

标签:SIMULINK;PWM;电路仿真1 桥式直流PWM变换电路简介桥式直流PWM变流器仿真实验是对全控型器件的应用。

实验电路中,前端为不可控整流、后端为开关型逆变器,此结构形式应用最为广泛。

逆变器的控制采用PWM方式。

对这个实验有所掌握的话,对后续课程设计直流调速系统也会有很大启发。

因为直流PWM-M调速系统近年来发展很快,直流PWM-M调速系统采用全控型电力电子器件,调制频率高,与晶闸管直流调速系统相比动态响应速度快,电动机转矩平稳脉动小,有很大优越性,因此在小功率调速系统和伺服系统中的应用越来越广泛。

2 桥式直流PWM变换电路的工作原理本实验系统的主电路采用双极性PWM控制方式,其中主电路由四个MOSFET(VT1~VT4)构成H桥。

Ub1~Ub4分别由PWM调制电路产生后经过驱动电路放大,再送到MOSFET相应的栅极,用以控制MOSFET的通断。

在双极性的控制方式中,VT1和VT4的栅极由一路信号驱动,VT2和VT3的栅极由另一路信号驱动,它们成对导通。

控制开关器件的通断时间可以调节输出电压的大小,若VT1和VT4的导通时间大于VT2和VT3的导通时问,输出电压的平均值为正,VT2和VT3的导通时间大于VT1和VT4的导通时间,则输出电压的平均值为负,所以可以用于直流电动机的可逆运行。

3 计算机仿真实验(1)桥式直流PWM变换电路仿真模型的建立。

根据所要仿真的电路,在SIMULINK窗口的仿真平台上构建仿真模型。

基于MATLAB-Simulink的模拟电子电路仿真

基于MATLAB-Simulink的模拟电子电路仿真

课程作业课程名称:MATLAB 班级:姓名:学号:基于Matlab-Simulink的LRC整流滤波电路仿真摘要:模拟电子是工科类专业的技术基础课程,实践性和应用性都很强。

在模拟电子学习实践中,引入MATLAB仿真工具,将传统学习方式和计算机技术有机地结合起来,使学习过程生动形象更利于掌握。

学实践表明该法不仅能提高学习质量,而且能提高学生的综合素质。

关键词:模拟电子MATLAB-Simulink仿真学习实践Abstract:Analog-electric is the technical basement of engineering majors,it is practical and applying,in the practice of study in analog-electric ,we take advantage of Matlab-Simulink tool to combine conventional learning method with computer technology organically,which make learning progress more vivid and understanding . Learning Practice turned out that this method not only advance the quality of studying,but also the comprehensive diathesis of students.Keyword:analog-electric MATLAB-Simulink Emulation Learning Practice0前言目前,模拟电子课程所涉及的理论和技术应用十分广泛,发展迅速,并且日益渗透到其他学科领域, 在我国社会主义现代化建设中具有重要的作用。

模拟电子课程是高等学校工程类专业的一门技术基础课程, 同时是我校面向机械制造、电气自动化、计算机信息技术、通讯工程等工科类专业开设的一门技术基础课程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
23
控制常数则由2个simulink库下Math Operations 中的 Gain来完成。分别双击各元件,在弹出的 对话框中对各电阻及各控制元件根据题目给出 的条件赋值。
MATLAB中没有直流电流源,所以这里用了一个 小技巧,用受控电流源来完成。由于powerlib中有 直流电压源,所以选用一个直流电压源来控制受控 电流源,还需要1个Measurements模块下的电流测 量模块(Voltage Measurement)。电路图中电流源 的电流为2A,所以直流电压源的电压设为2V。
27
为了把电容上的三种电压波形画在一张图内, 并便于和图9.15比较,这里选用Voltage Measurement模块取出电容两端的电压,并送给 Sinks下的out模块,这样在仿真时会在MATLAB 工作空间中产生2个默认变量,时间变量tout和数 据变量yout。仿真时间设为10S,步长和方法一 保持一致,设为0.1S。仿真过程由以下几个步骤 完成: ① 如图9.16连接好仿真电路,然后对各元件 设置参数。交流电压源AC的参数为:Peak amplitude(V)为10;Phase值可这样求得:在
8
同时还需要调用Measurements模块中的Voltage Measurement和Simulink模块中Sinks下的虚拟示波 器Scope。最后添加上交互界面工具powergui。连 接好的电路仿真图模型如下图所示。
9
模型创建完成后,从模型编辑窗口中选择菜单命 令File→Save或Save As,选一个文件名(本例文件名 为mdlExam9_1)将模型以模型文件的格式(扩展名为 .mdl)存入磁盘。 在模型编辑窗口中对仿真的时间等参数设置完成 后,单击Start simulation按钮就开始进行仿真,本例 题仿真时间设为0.1秒。仿真结束后在MATLAB工作 空间中会有仿真产生的一些数据,用户可以对这些 数据进行分析或进行数据的可视化处理等。在本例 中双击虚拟示波器Scope,会出现如下页图所示的电 阻R2两端电压的波形图。
已知is=2A,由上式可解得i1和i2。
20
(2) MATLAB程序mExam9_3.m。 clear R1=4;R2=4;R3=4;R4=2; %给元件赋值 is=2;k1=0.5;k2=4; %给电源及控制系数赋值 %按照A*X=B*is列写电路的矩阵方程,其中X=[ua;ub;i1;i2] a11=1/R1+1/R2;a12=-1/R2;a13=0;a14=-k1; %设置系数A a21=-1/R2;a22=1/R2+1/R3+1/R4;a23=k2/R3;a24=k1; a31=1/R2;a32=-1/R2;a33=-1;a34=0; a41=0;a42=1/R4;a43=0;a44=-1;
4
【例9-1】 如图所示电路,输入的交流电压源为 10V、60Hz,电阻R1=15、R2=10,试求电阻R2 上的电压波形。
这个电路比较简单,只有1个交流电压源和2个 电阻,首先要搭建这个电路图。
5
选择菜单命令File→New→Model,出现如图所示 的模型编辑窗口。
然 后 在 MATLAB 命 令 窗 口 输 入 powerlib , 把 powerlib模块集调出来,双击打开Electrical Sources ,选中AC Voltage Source拖动到如图9.6所示的窗口 ;同理选中Elements里面的Series RLC Branch并拖 动到该窗口,由于有2个电阻,可以拖动2次,也可以 通过复制的方式来完成。
该方程组写成矩阵形式如下。
R 1 R 2 R 2 0 R 2 R2 R3 R4 R 4 R4 R 4 R5 R6 0 ia 1 i 0 u b s ic 0
21
A=[a11,a12,a13,a14;a21,a22,a23,a24;a31,a32,a3 3,a34;a41,a42,a43,a44]; B=[1;0;0;0]; X=A\B*is; display('i1和i2的值是'); i1=X(3),i2=X(4) (3) 程序运行结果。 i1和i2的值是 i1 = 1 i2 = 1
16
17
2 含受控源的电阻电路
【例9-3】 如图9.12所示的是一个含受控源的电阻电路, 设R1=R2=R3=4、R4=2,控制常数k1=0.5、k2=4, is=2A。求i1和i2。
18
解:方法一,M文件法。 (1) 建模。按图9.12列出节点方程为
1 1 1 u b is k 1 i 2 ua R2 R2 R1
24
25
9.3 动态电路的时域分析
1. 一阶动态电路的时域分析 【例9.4】如图9.14所示的是由正弦激励的一阶 电路,已知R=2Ω,C=0.5F,电容初始电压 uc(0+)=5V,激励的正弦电压,um=10V,。当t=0, 开关闭合,求电容电压的全响应、暂态响应与稳 态响应,并画出波形。
26
方法二,利用MATLAB中的电力系统模块集和虚拟 仪器搭建仿真电路 搭建好的仿真电路如下图所示,以文件名 mdlExam9_4存盘。该电路比较简单,只有1个交流 电压源,1个电阻,1个电容组成。但仿真过程需要 改变这几个元件的有些参数,需要一定技巧和近似 处理。
15
方法二,利用MATLAB中的电力系统模块集和 虚拟仪器搭建仿真电路。 根据图9.10知道电路需要1个Electrical Sources 模块下的DC Voltage Source,6个Elements模块 下的 Series RLC Branch。由于要测量电流和电 压,所以还需要Measurements模块下的电流测量 模块(Current Measurement)和电压测量模块 (Voltage Measurement),另需要2个Sinks模块下 的Display。然后根据题目给出的条件对各元件进 行赋值,搭建出如图9.11所示的仿真电路,以文 件名为mdlExam9_2存盘。最后进行仿真,2个 Display中显示的值即为所要求的电流值和电压值
28
方法一中激励源设为余弦函数 c o s tFra bibliotek ,而交流
电压源激励默认为正弦函数
22
方法二,利用MATLAB中的电力系统模块集和 虚拟仪器搭建仿真电路。 搭建好的仿真电路如图9.13所示,以文件名 mdlExam9_3存盘。根据图9.12知道电路需要4 个Elements模块下的 Series RLC Branch,2个 受控源是Electrical Sources下的Controlled Current Source和Controlled Voltage Source。 由于受控源分别受2条支路的电流控制,所以需 要2个Measurements模块下的电流测量模块 (Current Measurement)来引出这2条支路的电流 。
10
如果仿真时出错,会有出错信息的提示,读者 可以根据这些提示来改正电路中出现的错误。后 面一些复杂的电路仿真过程也和这个例题大致步 骤相同,在以后的例题中只给出搭建好的仿真电 路模型和参数设置说明,不再详述仿真电路的搭 建过程。
11
9.2 电 阻 电 路
1. 一般电阻电路
【例9-2】 如图9.10所示的电路,已知:us=10V ,R1=6、R2=8、R3=2、R4=12、R5=10、R6=5 。求i4和u6。
电力系统模块集共有Electrical Sources、 Elements、Power Electronics、Machines、 Measurements、Application Libraries、Extras 、powergui和Demos等9个模块组。模块下面 显示的是版本号和开发该模块的公司的一些信 息。 双击Electrical Sources、Elements、Power Electronics、Machines、Measurements、 Application Libraries和Extras中任一图标都将 打开一个下级子模块集,可以看到有很多的子 模块。
12
解:方法一,M文件法。 (1) 建模。用网孔法,按图9.10可列出网孔方程为
R 1 R 2 ia
R 2 ib u s
R 2 ia (R 2 R 3 R 4 ) ib R 4 ic 0
R 4 ib (R 4 R 5 R 6 ) ic 0
同理对Series RLC Branch和Series RLC Branch 1支路中的电阻值分别设置。还可以对这些元器件的 位置、方向和标注进行调整,具体方法读者在实验 时自己摸索。然后进行连线,把光标移动到需要连 线的元器件的连接端子,按住鼠标左键拖动到另一 个元器件的连接端子,释放鼠标即完成连线。 注意:在多于2条支路的节点处连接时,需要按 住Ctrl键,或将光标移动至连线的拐点处,等光标变 为十字交叉形再释放鼠标。
6
双击上图中的AC Voltage Source,就会出现 如下图所示的参数设置对话框。在对话框中可以 对 交 流 电 压 源 的 幅 值 (Peak amplitude) 、 相 位 (Phase) 、频率(Frequence) 、采样时间(Sample time)等进行设置。本例题中幅值设为10V、频率 设为60Hz。
1 1 R R2 1 1 R2 1 R2 0 1 R2 1 R2 1 R3 1 R2 1 R4 0 1 R4 k2 R3 1 0 k1
ua 1 k1 u 0 b i i1 0 s 0 i2 0 1
13
该矩阵方程组可简写为 A I B u ,由于电 源和电阻的值是已知的,从而可以求出ia 、ib和ic,而 i4 ib ic ,u 6 R 6 ic ,即可 得问题的解。
相关文档
最新文档