- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab在稳态电路中建模仿真及分析应用
Matlab在稳态电路中建模仿真及分析应用
摘 要:利用Matlab软件直观生动的分析了具体的直流稳态电路、交流稳态电路,通过建模、编写程序和仿真的方式进行计算分析并观测结果。通过实例说明Matlab功能强大,简单实用,直观明了的特点,应用于电路分析和教学研究领域具有很好的应用前景和推广价值。
关键词:Matlab 稳态电路仿真
中图分类号: TM133 文献标识码:A 文章编号:1007-3973 (2010) 05-076-02
电路分析是电子信息、通信类专业的一门重要的专业基础课程。当电路规模的不断庞大,随之而来的计算分析如果使用传统手工计算方法的话势必复杂繁琐,费时费力,还容易出错,因此使用相应的辅助软件将成为人们分析数据的首选。而以往基于C或FORTRAN语言的一些软件,对于使用者在计算机语言、算法、数据结构要求较高,这些都限制了深入分析电路解决实际问题的效率。
美国MathWorks公司开发的Matlab凭借其简便的工程计算语言和强大的矩阵运算能力以及可视化的仿真环境和丰富的算法工具箱成为最具影响力、最有活力的软件;同时Matlab软件中的Simulink工具箱还提供了专门的电力系统分析模块PSB(Power System Blockset),可直接建模,观察电路中的电流、电压和功率波形,并可随意更改元器件参数,直观观察修改后的仿真模拟结果(Scope显示)。本文以电路分析中的稳态电路为例,介绍Matlab软件在稳态电路中的应用实例。
1 Matlab在直流稳态电路分析实例
例:如图1所示,已知US=16V,R1= R3=R4=1 ,R2=2 ,K=4,求Uab
1.1建模
图1为一个含有电流控制电压源的直流电阻电路,所求的是电压值,故可用网孔电流法,构造方程组如下。
(R1+R2)I1+KI1-R2I2=US
(R2+R3+R4)I2-R2I1-KI1=0
I1+Uab=US
整理方程组,写成AX=BUS的矩阵形式如下:
1.2 Matlab程序
用Matlab语言编程实现上述计算,对应的M文件为:
R1=1;R2=2;R3=1;R4=1;K=4;US=16;%赋值
A=[R1+ R2+ K - R2 0;-R2-K R2+ R3+ R4 0;1 0 1];%定义方程组的系数矩阵A
B=[1;0;1];%定义右端矩阵B
X=A\B*US %求解未知变量矩阵C
Uab=X(3)%输出结果Uab的值
程序运行结果:
Uab=12.0000
1.3 Simulink模型图仿真
在Simulink下打开PSB工具箱建立新文档,将所需元件用鼠标拖动放到新建的窗口文件中并设置元件参数,根据图1连接电路,建立模型如图2所示。仿真模型中利用Simulink库中的Display显示读数,这样可以检验模型是否正确,同时可以看出Display显示的电压值也是12V,与程序运行结果是一致的。
2 Matlab在交流稳态电路分析实例
例:如图3所示,已知R1=1 ,R2=2 ,R3=3 ,L1=0.4mH,L2=1mH,C1=800 F,C2=1000 F,US1=10sin314t V,US2=12cos314t V,求各支路电流。
2.1建模
图3为一个含有电压源的交流电路,所求的是电流值,故可用支路电流法,构造方程组如下。
(R1+XC1)I1+ R1+XC1)I3=US1
(XL2+R2+XC2)I2-(XL1+R3)I3=US2
I1-I2-I3=0
整理方程组,写成AX=BUS的矩阵形式如下:
2.2Matlab程序
用Matlab语言编程实现上述计算,对应的M文件为:
R1=1;R2=2;R3=3;L1=0.4e-3;L2=1e-3;C1=800e-6;C2=1e-3;w=100*pi;
XL1=j*w*L1;XL2=j*w*L2;XC1=-j/(w*C1);XC2=-j/(w*C2);%感抗容抗
US1m=10;US2m=12;
us1=10*exp(0);us2=12*exp(90*j*pi/180);
A=[R1+XC1 0 XL1+R3;0 XL2+R2+XC2 -(XL1+R3);1 ?1 -1];
B=[1 0;0 1;0 0;]; %列些系数矩阵
I=A\B*[us1;us2];%求解
I1=I(1);I2=I(2);I3=I(3);
disp(‘us1 us2 I1 I2 I3’);
disp(abs([us1 us2 I1 I2 I3])
文档评论(0)