版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB在电路仿真
中的应用
1matlab在电路仿真本章学习目标掌握电路系统模块集的使用掌握电阻电路、电路的时域、稳态和频域分析方法2matlab在电路仿真主要内容1电路系统模块集简介2电阻电路3动态电路的时域分析4动态电路的稳态分析5电路的频域分析
3matlab在电路仿真1电力系统模块集简介电力系统模块集共有ElectricalSources、Elements、PowerElectronics、Machines、Measurements、ApplicationLibraries、Extras、powergui和Demos等9个模块组。模块下面显示的是版本号和开发该模块的公司的一些信息。双击ElectricalSources、Elements、PowerElectronics、Machines、Measurements、ApplicationLibraries和Extras中任一图标都将打开一个下级子模块集,可以看到有很多的子模块。4matlab在电路仿真【例1】如图所示电路,输入的交流电压源为10V、60Hz,电阻R1=15、R2=10,试求电阻R2上的电压波形。
这个电路比较简单,只有1个交流电压源和2个电阻,首先要搭建这个电路图。5matlab在电路仿真选择菜单命令→Model,出现如图所示的模型编辑窗口。然后在MATLAB命令窗口输入powerlib,把powerlib模块集调出来,双击打开ElectricalSources,选中ACVoltageSource拖动到如图6所示的窗口;同理选中Elements里面的SeriesRLCBranch并拖动到该窗口,由于有2个电阻,可以拖动2次,也可以通过复制的方式来完成。6matlab在电路仿真双击上图中的ACVoltageSource,就会出现如下图所示的参数设置对话框。在对话框中可以对交流电压源的幅值(Peakamplitude)、相位(Phase)、频率(Frequence)、采样时间(Sampletime)等进行设置。本例题中幅值设为10V、频率设为60Hz。matlab在电路仿真同理对SeriesRLCBranch和SeriesRLCBranch1支路中的电阻值分别设置。还可以对这些元器件的位置、方向和标注进行调整,具体方法读者在实验时自己摸索。然后进行连线,把光标移动到需要连线的元器件的连接端子,按住鼠标左键拖动到另一个元器件的连接端子,释放鼠标即完成连线。注意:在多于2条支路的节点处连接时,需要按住Ctrl键,或将光标移动至连线的拐点处,等光标变为十字交叉形再释放鼠标。8matlab在电路仿真同时还需要调用Measurements模块中的VoltageMeasurement和Simulink模块中Sinks下的虚拟示波器Scope。最后添加上交互界面工具powergui。连接好的电路仿真图模型如下图所示。
9matlab在电路仿真模型创建完成后,从模型编辑窗口中选择菜单命令或SaveAs,选一个文件名(本例文件名为mdlExam9_1)将模型以模型文件的格式(扩展名为.mdl)存入磁盘。在模型编辑窗口中对仿真的时间等参数设置完成后,单击Startsimulation按钮就开始进行仿真,本例题仿真时间设为0.1秒。仿真结束后在MATLAB工作空间中会有仿真产生的一些数据,用户可以对这些数据进行分析或进行数据的可视化处理等。在本例中双击虚拟示波器Scope,会出现如下页图所示的电阻R2两端电压的波形图。10matlab在电路仿真如果仿真时出错,会有出错信息的提示,读者可以根据这些提示来改正电路中出现的错误。后面一些复杂的电路仿真过程也和这个例题大致步骤相同,在以后的例题中只给出搭建好的仿真电路模型和参数设置说明,不再详述仿真电路的搭建过程。11matlab在电路仿真
2电阻电路1.一般电阻电路
【例2】如图10所示的电路,已知:us=10V,R1=6、R2=8、R3=2、R4=12、R5=10、R6=5。求i4和u6。12matlab在电路仿真解:方法一,M文件法。(1)建模。用网孔法,按图10可列出网孔方程为该方程组写成矩阵形式如下。13matlab在电路仿真该矩阵方程组可简写为,由于电源和电阻的值是已知的,从而可以求出ia、ib和ic,而,,即可得问题的解。(2)MATLAB程序mExam9_2.m。
us=10;%给电源赋值R1=6;R2=8;R3=2;R4=12;R5=10;R6=5; %为给定元件赋值a11=R1+R2;a12=-R2;a13=0; %计算系数矩阵各元素的值a21=-R2;a22=R2+R3+R4;a23=-R4;a31=0;a32=-R4;a33=R4+R5+R6;14matlab在电路仿真b1=1;b2=0;b3=0;A=[a11,a12,a13;a21,a22,a23;a31,a32,a33]; %列出系数矩阵A和BB=[b1;b2;b3];I=A\B*us;I=[ia;ib;ic]ia=I(1);ib=I(2);ic=I(3);display('i4和u6的值为');i4=ib-ic,u6=R6*ic%求出问题的解(3)程序运行结果。i4=0.2625u6=1.049915matlab在电路仿真方法二,利用MATLAB中的电力系统模块集和虚拟仪器搭建仿真电路。根据图10知道电路需要1个ElectricalSources模块下的DCVoltageSource,6个Elements模块下的SeriesRLCBranch。由于要测量电流和电压,所以还需要Measurements模块下的电流测量模块(CurrentMeasurement)和电压测量模块(VoltageMeasurement),另需要2个Sinks模块下的Display。然后根据题目给出的条件对各元件进行赋值,搭建出如图11所示的仿真电路,以文件名为mdlExam9_2存盘。最后进行仿真,2个Display中显示的值即为所要求的电流值和电压值
16matlab在电路仿真17matlab在电路仿真2含受控源的电阻电路【例3】如图12所示的是一个含受控源的电阻电路,设R1=R2=R3=4、R4=2,控制常数k1=0.5、k2=4,is=2A。求i1和i2。18matlab在电路仿真解:方法一,M文件法。(1)建模。按图12列出节点方程为由图12知控制变量i1、i2与节点电压ua、ub的关系为19matlab在电路仿真上述4个公式中,只有is是已知的,把其他未知量全部移至等号左端,写成矩阵形式如下。已知is=2A,由上式可解得i1和i2。20matlab在电路仿真(2)MATLAB程序mExam9_3.m。clearR1=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; %设置系数Aa21=-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;21matlab在电路仿真A=[a11,a12,a13,a14;a21,a22,a23,a24;a31,a32,a33,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=1i2=122matlab在电路仿真方法二,利用MATLAB中的电力系统模块集和虚拟仪器搭建仿真电路。搭建好的仿真电路如图13所示,以文件名mdlExam9_3存盘。根据图12知道电路需要4个Elements模块下的SeriesRLCBranch,2个受控源是ElectricalSources下的ControlledCurrentSource和ControlledVoltageSource。由于受控源分别受2条支路的电流控制,所以需要2个Measurements模块下的电流测量模块(CurrentMeasurement)来引出这2条支路的电流。23matlab在电路仿真控制常数则由2个simulink库下MathOperations中的Gain来完成。分别双击各元件,在弹出的对话框中对各电阻及各控制元件根据题目给出的条件赋值。MATLAB中没有直流电流源,所以这里用了一个小技巧,用受控电流源来完成。由于powerlib中有直流电压源,所以选用一个直流电压源来控制受控电流源,还需要1个Measurements模块下的电流测量模块(VoltageMeasurement)。电路图中电流源的电流为2A,所以直流电压源的电压设为2V。24matlab在电路仿真25matlab在电路仿真3动态电路的时域分析1.一阶动态电路的时域分析【例4】如图14所示的是由正弦激励的一阶电路,已知R=2Ω,C=0.5F,电容初始电压uc(0+)=5V,激励的正弦电压,um=10V,。当t=0,开关闭合,求电容电压的全响应、暂态响应与稳态响应,并画出波形。26matlab在电路仿真方法二,利用MATLAB中的电力系统模块集和虚拟仪器搭建仿真电路搭建好的仿真电路如下图所示,以文件名mdlExam9_4存盘。该电路比较简单,只有1个交流电压源,1个电阻,1个电容组成。但仿真过程需要改变这几个元件的有些参数,需要一定技巧和近似处理。
27matlab在电路仿真为了把电容上的三种电压波形画在一张图内,并便于和图15比较,这里选用VoltageMeasurement模块取出电容两端的电压,并送给Sinks下的out模块,这样在仿真时会在MATLAB工作空间中产生2个默认变量,时间变量tout和数据变量yout。仿真时间设为10S,步长和方法一保持一致,设为0.1S。仿真过程由以下几个步骤完成:①如图16连接好仿真电路,然后对各元件设置参数。交流电压源AC的参数为:Peakamplitude(V)为10;Phase值可这样求得:在28matlab在电路仿真方法一中激励源设为余弦函数,而交流电压源激励默认为正弦函数,所以需要求出的值,由诱导公式:所以设初始相位的值为=0.4636(rad)=26.89(deg);Frequency(Hz)的值由角频率可算得大约为0.318Hz。开关Breaker的Initialstate设为029matlab在电路仿真Switchingtimes(s)设为0.01。电阻R阻值为2,电容C的Capacitance(F)设为0.5,capacitorinitialvoltage(V)设为5。参数设置完毕进行仿真,仿真结束后在MATLAB工作空间产生tout和yout,在工作空间中修改yout为yout1(如图17所示),yout1为电容电压的全响应。
②电路其它参数不变,只把电容C的Settheinitialcapacitorvoltage不选中,即不设置初始电压值,再进行仿真,在工作空间中修改yout为yout2,yout2为电容电压的稳态响应。③在命令窗口输入:yout3=yout1-yout1,yout3为电容电压的暂态响应。30matlab在电路仿真④在命令窗口用绘图指令画出电容上的三种响应波形,如下图所示:plot(tout,yout1,'-',tout,yout3,':',tout,yout2,'-.*'),gridon%把三种数据画在一张图上legend('yout1','yout3','yout2')%用图例标注31matlab在电路仿真2.二阶动态电路的时域分析【例5】如图所示的是典型的RLC二阶电路,电容初始电压uc(0+)=10V,电感初始电流,图中为输入,为响应。求在下列条件下,电路的零输入响应,并画出其波形。(1)R=220Ω;L=0.25H;C=100μF。(2)R=100Ω;L=0.25H;C=100μF。(3)R=50Ω;L=1H;C=100μF。(4)R=0Ω;L=1H;C=100μF。32matlab在电路仿真方法二,利用MATLAB中的电力系统模块集和虚拟仪器搭建仿真电路搭建好的仿真电路如图21所示,以文件名mdlExam9_5存盘。该电路比较简单,只有1个电阻,1个电感,1个电容组成。但值得注意的是,实际中纯电感是不存在的,所以一定要有一个和电感并联的电阻,在这里我们把该电阻值设的非常大,相。
33ucimatlab在电路仿真当于开路,就对仿真波形影响较小了。电容电压初值设为10V。开关的阻值也要设的非常小,开关时间设为0.01S,仿真过程需要分4个步骤完成,根据题目给出的条件改变这几个元件的有些参数,然后进行仿真。34matlab在电路仿真为了便于把电容上的三种电压波形和图20比较,仿真时间设为0.5S,步长和方法一保持一致,设为0.001S。仿真过程由以下几个步骤完成:①按R=220Ω;L=0.25H;C=100μF设定参数,得到过阻尼波形。②按R=100Ω;L=0.25H;C=100μF设定参数,得到临界阻尼波形。③按R=50Ω;L=1H;C=100μF设定参数,得到欠阻尼波形。④按R=0.001Ω;L=1H;C=100μF设定参数,得到自由振荡波形。
35matlab在电路仿真这几种波形如图22所示,可以看到与图20基本一致。36matlab在电路仿真4动态电路的稳态分析1.一般动态电路的稳态分析【例6】如图23所示的电路,已知C1=0.5F,R2=R3=2Ω,L4=0.5H,
求b,d两点之间的电压U(t),并画出波形。37Z4Z3dabcZ1Z2matlab在电路仿真方法二,利用MATLAB中的电力系统模块集和虚拟仪器搭建仿真电路搭建好的仿真电路如图25所示,以文件名mdlExam9_6存盘。电容、电阻、电感的参数按照题目给出的条件设定,电压源电压为10V,频率为f=10/(2pi)=1.5915(Hz),电流源电流为5A,频率为f=1/(2pi)=0.1592(Hz)。仿真时间设为20S,间隔为0.1S。仿真结果如图26所示。38matlab在电路仿真39matlab在电路仿真2.含受控源的正弦电路稳态分析【例7】如图27所示的电路,已知V,R=5Ω,L=20mH,C=100µF。求电流i,并画出波形。400.4u1u1matlab在电路仿真方法二,利用MATLAB中的电力系统模块集和虚拟仪器搭建仿真电路搭建好的仿真电路如图29所示,以文件名mdlExam9_7存盘。电容、电阻、电感的参数按照题目给出的条件设定,电压源电压为100V,频率为f=8/(2)=4(Hz),Scope显示电流的波形。另把电流用Measurements模块中Extras里面的Fourier进行傅里叶变换(在这里提醒读者注意Fourier参数的设置与计算结果的关系),可得到电流的幅值和相位,送给2个Display显示出来。仿真时间设为1S,间隔为0.001S。仿真结果如图9.30所示。41matlab在电路仿真42matlab在电路仿真3.带耦合电感的正弦电路稳态分析【例8】如图31(a)所示的正弦稳态电路,已知V,R=8Ω,L1=7H,L2=4H,M=2H。求电流i2(t),并画出波形。a.正弦稳态电路43Mi2(t)matlab在电路仿真b.去耦等效电路c.向量模型电路44L1-ML2-Mi2(t)8ΩImI2mj5Ωj2Ωj2Ωmatlab在电路仿真方法二,利用MATLAB中的电力系统模块集和虚拟仪器搭建仿真电路搭建好的仿真电路如图32所示,以文件名mdlExam9_8存盘。电阻的参数按照题目给出的条件设定,耦合线圈的电感和互感也按照题目给出的条件设置,注意实际中不可能存在单纯的电感,电感总会有一定的电阻,在这里把耦合线圈两边的电阻值都设为0.00001Ω,电压源电压为20V,频率为f=20/(2)=3.1831(Hz),Scope显示电流的波形。仿真时间设为1S,间隔为0.001S。仿真结果如图33所示。45matlab在电路仿真46matlab在电路仿真5电路的频域分析
在MATLAB中可以用abs(H)和angle(H)语句来直接计算幅频响应和相频响应,其图形的频率坐标可以是线性的(用plot画出),也可以是半对数的(用semilogx画出)。
47matlab在电路仿真【例9】如图34所示的是二阶带通串联谐振电路。已知L=0.01H,C=1P,求R=10Ω、50Ω、100Ω、200Ω时,电流I对电压U的响应,并画出波形。
48jωL1/jωCUImatlab在电路仿真解:方法一,M文件法:建模由电路图得幅频响应可用增益表示为相频响应49matlab在电路仿真MATLAB程序mExam9_9.mL=0.01;C=0.000001;%初始化电路参数r=[10,50,100,200];%为简化运算,本例题只改变电阻值w=logspace(-1,8,100);%设定频率数组wfori=1:4R=r(i);H=1./(R+j*w*L+1/j*w*C);%求复频率响应subplot(2,1,1),semilogx(w,20*log10(abs(H))),holdon,gridon%绘制幅频特性subplot(2,1,2),semilogx(w,angle(H)),holdon,gridon%绘制相频特性end50matlab在电路仿真程序运行结果如下图所示,上面的子图是幅频特性,下面的子图是相频特性51matlab在电路仿真方法二,利用MATLAB中的电力系统模块集和虚拟仪器搭建仿真电路搭建好的仿真电路如图36所示,以文件名mdlE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广西壮族自治区崇左市事业单位人员招聘笔试备考题库及答案详解
- 2025年阿勒泰地区公务员人员招聘考试试题及答案详解
- 2026年广东省云浮市公务员人员招聘考试模拟试题及答案详解
- 2026年伊春市乌马河区事业单位人员招聘笔试备考试题及答案详解
- 湖南公共服务中心招聘考试笔试历年真题试卷
- 2025年烟台市牟平区事业单位人员招聘笔试试题及答案详解
- 2026年安庆市华阳镇村级后备干部招聘考试试题(含答案)
- 广播电视上链传输系统巡检维护指南
- 新能源产业发展现状与技术创新趋势研究
- 创业计划书模板
- 2026年高校教师资格证考试题库附参考答案(满分必刷)
- 2026-2030年中国天文望远镜行业市场发展趋势与前景展望战略分析报告
- 2026-2027学年川教版(2024)小学信息技术四年级上册教学计划及进度表(第一学期)
- 混凝土工程中常见裂缝成因及预防措施培训
- 社区常见病诊疗技能标准化培训
- 临床试验期中分析报告
- 学堂在线 批判性思维-方法和实践 章节测试答案
- 氨分解炉安全操作标准流程手册
- 毕业设计(论文)-某水库除险加固工程设计
- 苗木培育及示范林抚育投标方案(技术方案)
- 2024版《突发事件应对法》知识培训
评论
0/150
提交评论