利用Matlab分析交流电路(共7页).doc

上传人:飞****2 文档编号:6028313 上传时间:2022-01-28 格式:DOC 页数:7 大小:23.50KB
返回 下载 相关 举报
利用Matlab分析交流电路(共7页).doc_第1页
第1页 / 共7页
利用Matlab分析交流电路(共7页).doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《利用Matlab分析交流电路(共7页).doc》由会员分享,可在线阅读,更多相关《利用Matlab分析交流电路(共7页).doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上利用Matlab分析交流电路作者:陆朝华 蓝海江来源:软件导刊2011年第10期摘 要:探讨利用Matlab软件辅助分析交流电路的方法。以Matlab软件为辅助工具,具体分析了动态电路、正弦稳态电路及非正弦交流电路。结果表明,利用Matlab软件辅助分析交流电路问题,逻辑清晰、程序简短、结果精确。因此,Matlab软件是分析和研究电路的有效工具。关键词:动态电路;正弦稳态电路;非正弦交流电路;Matlab中图分类号:TP31 文献标识码:A 文章编号:1672-7800(2011)10-0016-02基金项目:广西教育厅科研项目(LX467)作者简介:陆朝华(1964

2、-),男,广西来宾人,柳州师范高等专科学校物理与信息科学系讲师,研究方向为电路理论、计算机仿真;蓝海江(1963-),男,广西柳城人,柳州师范高等专科学校物理与信息科学系教授,研究方向为量子光学、计算机仿真。0 引言Matlab软件是实现科学计算、符号运算和图形处理的高效工具,是教学和科研的得力助手。比如,其在电路分析及计算机仿真等方面的应用,目前仍然是人们研究的热点。交流电路是生产设备的重要组成部分,其结构复杂,分析和计算过程烦琐而费时,引入Matlab软件进行辅助分析和研究是化解这一难题的有效手段。本文通过实例,探讨利用Matlab软件辅助分析动态电路、正弦稳态电路及非正弦交流电路的方法。

3、1 利用Matlab分析动态电路例1 RLC与U-S串联的电路如图1所示。已知,R=100,L=0.5H,C=500F,U-S=10V。求开关S闭合后电容C的端电压u-c。建立数学模型。依据基尔霍夫电压定律,电路的微分方程为:SX(d+2u-cdt+2SX)+SX(RLSX)SX(du-cdtSX)+SX(1LCSX)u-c=SX(U-sLCSX) JY(1)电路的初始条件为u-c(0)=0,du-c(0)/dt=0。把已知条件及初始条件代入式(1),得SX(d+2u-cdt+2SX)+200SX(du-cdtSX)+4000u-c=40000(2)式(2)是二阶微分方程,利用数学方法求解,烦

4、琐而复杂。而利用Matlab软件求解,只需1条dsolve语句即可完成。程序如下:%分析动态电路程序program1.mus=dsolve(D2y+200*Dy+4000*y=40000,Dy(0)=0,y(0)=0) %求解微分方程运行程序program1.m,即可得到电压u-c=10-11.4550e+-22.5403t+1.4550e+-177.4597t由此可知,利用Matlab软件求解动态电路微分方程,程序简短、简单快捷。2 利用Matlab分析正弦稳态电路例2 正弦稳态电路如图2所示。已知,u-S=10sin(500t+2/3)V,i-S=5sin(500t+/6)A,R-1=2.

5、5,R-2=2,R-3=1,R-4=3,L=0.50mH及 C=2000F。求各支路的电流。建立数学模型。依据基尔霍夫电流定律,得JB(-AKI-1-AKI-4-AKI-6=AKI-S-AKI-2-AKI-3+AKI-4=0AKI-3-AKI-5+AKI-6=-AKI-SJB)JY(3)依据基尔霍夫电压定律,得JB(-R-1AKI-1+(R-2+jX-L)AKI-2+R-4AKI-4=0-(R-2+jX-L)AKI-2+R-3AKI-3=AKU-S-R-3AKI-3-R-4AKI-4-jX-CAKI-6=0JB)JY(4)式(3)、(4)的矩阵形式为JB(HL(6-100-10-10-1-11

6、000010-11R-1Z-20R-4000-Z-2R-300000-R-3-R-40-jX-CJB)JB(AKI-1AKI-2AKI-3AKI-4AKI-5AKI-6JB)=JB(AKI-S0-AKI-S0AKU-S0JB)JY(5)式中,Z-2=R-2+jX-L。利用数学方法求解矩阵方程(5)比较困难。利用Matlab软件求解的程序如下:%分析正弦稳态电路程序program2.m%输入已知参数R1=2.5;R2=2;R3=1;R4=3;L=0.5e-3;w=500;C=2000e-6;XL=w*L;XC=1/(w*C);IS=5/sqrt(2)*(cos(pi/6)+j*sin(pi/6)

7、;US=10/sqrt(2)*(cos(2*pi/3)+j*sin(2*pi/3);%设置矩阵;Z2=R2+j*XL;A=-1,0,0,-1,0,-1;0,-1,-1,1,0,0;0,0,1,0,-1,1;R1,Z2,0,-R4,0,0;0,-Z2,R3,0,0,0;0,0,-R3,-R4,0,-j*XC;B=IS;0;-IS;0;US;0;%计算并输出结果I=AB; Ir=real(I);Ii=imag(I);Ia=angle(I);Iq=sqrt(Ir.2+Ii.2) .*sqrt(2);strcat(i=,num2str(Iq),sin(,num2str(w),t,+ ,num2str(

8、Ia),)运行程序program2.m,即可得到各支路的电流AKi-1=2.8294sin(500t+2.4058)A,AKi-2=3.3297sin(500t-1.2114)A,AKi-3=3.3049sin(500t+2.1754)A,AKi-4=0.81175sin(500t-2.6292)A,AKi-5=1.5304sin(500t+0.92056)A,AKi-6=4.2818sin(500t-1.935)A。由此可知,利用Matlab软件求解矩阵方程,方便快捷、结果精确。3 利用Matlab分析非正弦交流电路例3 非正弦交流电路如图3所示。已知,u-S=11+6cos9t+3cos5

9、t,R-1=3,R-2=1,L-1=0.5H,L-2=2H,C=300F。求电流i。激励源u-S含有不同的频率分量,一般的方法是先分别对每个频率进行计算,然后利用叠加原理叠加起来。但这样的重复计算显得烦琐,而利用Matlab软件的数组功能进行计算,则简单易行。程序如下:%分析非正弦交流电路程序program3.m%输入已知参数R1=3;R2=1; L1=0.5;L2=2;C=300e-6;%设置数组omg=eps,9,5;us=11,6,3; z1=R1*ones(1,3);z2=R2*ones(1,3);z3=j*omg*L1;z4=j*omg*L2;z5=1./(j*omg*C);%计算并

10、输出结果z11=z5.*z4./(z5+z4)+z2;z=z1+z3.*z11./(z3+z11);i=us./z;omg2=omg;im=abs(i);phi=angle(i)*180/pi;strcat(i=,num2str(im(1),+,num2str(im(2),cos(,num2str(omg2(2),t,num2str(-phi(2),)+,num2str(im(3),cos(,num2str(omg2(3),t,num2str(-phi(3),)运行程序program3.m,即可得到电流i=3.6667+1.2633cos(9t-50.1378)+0.82352cos(5t-3

11、3.4704)。由此可知,引入Matlab软件分析、求解电工交流电路问题,可避免烦琐、重复的数学计算。4 结束语交流电路是生产设备的重要组成部分,优化的电路能提高设备的生产效率。交流电路种类繁多,求解过程十分烦琐。而引入Matlab软件辅助分析、求解,可绕过复杂的数学计算而将主要精力放在电路优化的研究上。本文的实例表明,仅用1条或几条Matlab语句即能求解交流电路的高阶微分方程、矩阵方程及电流叠加等问题。因此,引入Matlab软件辅助分析、求解交流电路问题,逻辑清晰、程序简短、结果精确。参考文献:1 金波,蔡卫菊.基于MATLAB的大规模电路稳态分析J.软件导刊,2010(3)2 刘海波,王

12、炼红.基于Matlab的电磁流量计的仿真分析J.软件导刊,2010(11)3 刘丽英,张国香,姚青梅基于Matlab的正弦稳态电路的实例分析J.天津工程师范学院学报,2005(3)4 蓝海江.基于Matlab的七色光仿真白光干涉与衍射实验J.软件导刊,2009(2)5 尹超基于MATLABRTW和Vxworks的飞行模拟器实时仿真研究J.软件导刊,2010(12)6 蓝海江白光夫琅和费衍射实验的计算机仿真J实验室研究与探索,2010(9)7 蓝海江日光光谱的计算机重现与仿真J安徽农业科学,2010(14)8 陈垚光,毛涛涛,王正林,等精通MATLAB GUI设计M北京:电子工业出版社,2008

13、(责任编辑:周晓辉)Analysis of the Alternating-current Circuits with MatlabAbstract:By using Matlab software, the aided analysis method of alternating-current(AC) circuits was explored. Taking Matlab software as aids, the dynamic circuit, sinusoidal steady state circuit and non-sinusoidal AC circuit were dis

14、cussed. The results show that, it has such features: a clear logic, a short program and an accurate result, which analyzing the problems of AC circuits on using Matlab software. Therefore, the Matlab software is an effective tool for analyzing and researching AC circuits.Key Words: Dynamic Circuit; Sinusoidal Steady State Circuit; Non-Sinusoidal AC Circuit; Matlab专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁