- 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 电路分析 仿真
中图分类号:G71文献标识码:A文章编号:1671-7597(2009)0910193-02
在电路分析中,随着电路规模的加大,微分方程阶数以及联立方程的个数增多,给解题运算带来一定困难。而MATLABA提供了高效简洁的编程方法,其强大而简易的绘图功能、矩阵和数组运算能力以及很强的扩充性,能充分满足基本电路分析、计算的需要,从而可以大大提高计算精度和工作效率,在电路分析研究与工程实践中具有良好的应用价值。本文仅以一些典型电路为例,研究MATLAB在电路分析中的具体应用。
一、MATLAB在直流稳态电路的应用
例1:如图1所示的电路中,已知C1=0.5F,R2=R3=2Ω,L4=1H;Us=10+10cost,Is(t)=5+5cos2t,求b,d两点之间的电压U(t)。
MATLAB程序源代码:
% program daiweinan.m
Clear,format compact
% 置频率及相应的电压、电流数组、各阻抗数组
w=[eps,1,2];us=[10,10,0];Is=[5,0,5];
z1=1/(0.5*w*j); z2=[2,2,2]; z3=[2,2,2]; z4=1*w*j;
uoc=(z2/(z1+z2)-z4/(z3+z4))*us; % 求开路电压
zeq=z3*z4/(z3+z4)+z1*z2/(z1+z2); % 求等效内阻
u=Is.*zeq+uoc; % 按等效电路求u
disp( w umphi) % 显示各分量的值
disp([w,abs(u),angle(u)*180/pi])
程序运行结果:
wumphi
0.0000 10.00000
1.00003.1623-18.4349
2.00007.0711 -8.1301
由此可以写出U(t)的表示式:U(t)=10+3.1623cos(t-18.4349)+7.071
1cos(2t-8.1301)
二、MATLAB在直流暂态电路的应用
例2:如图2所示的电路,已知R1=3Ω,R2=12Ω,R3=6Ω,C=1F,Is=3A,Us=18V,C=1F。在t0时,开关K位于1,电路处于稳态,在t=0时,开关K闭合到2,求Uc和IR2的响应,画出它们的波形。
MATLAB程序源代码:
% program zhiliuzhantai.m
r1=3;us=18;is=3;r2=12;r3=6;C=1; % 给出原始数据
uc0=-12;ir20=uc0/r2;ir30=uc0/r3; % 算出初值
ic0=is-ir20-ir30;ir2f=is*r3/(r2+r3); % 算出终值
ir3f=is*r2/(r2+r3);ucf=ir2f*r2;icf=0;
T=[[-2:0]-eps,0:15];% 注意时间数组的设置,在t=0附近设两个点
uc(1:3)=-12;ir2(1:3)=is;% t0时的值
T=r2*r3/(r2+r3)*C; % 求充电时常数
uc(4:19)=ucf+(uc0-ucf)*exp(-t(4:19)/T);
ir2(4:19)=ir2f+(ir20-ir2f)*exp(-t(4:19)/T);% 用三要素法求输出
subplot(2,1,1);h1=plot(t,uc), grid,set(h1,linewidth,2)% 绘uc图并加大线宽
text(-2,15,uc),subplot(2,1,2),h2=plot(t,ir2); % 绘ir2图
grid,set(h2,linewidth,2)
text(-2,2.5,ir2)% 标注
set(gcf,color,w) % 置图形背景色为白色
程序运行结果见图3:
三、MATLAB在交流稳态电路的应用
例3:在图4所示的电路中,R=5Ω,ωL=3Ω,1/ωC=5Ω,Uc=10∠300,求Ir,Ic,I和UL,Us。并画出其相量图。
MATLAB程序源代码:
% program jiaoliuwentai.m
z1=3*j;z2=5;z3=-2j;uc=10*exp(30j*pi/180);
您可能关注的文档
最近下载
- 农业合作社全套报表(已设公式)--资产负债表-盈余及盈余分配表-成员权益变动表-现金流量表.xls VIP
- C语言程序设计PPT电子课件教案-04_循环语句嵌套及应用.ppt VIP
- 财务新纪元:现状与展望-探索财务工作的挑战与未来.pptx
- GB50496-2018 大体积混凝土施工标准.pdf VIP
- ZW8100喷水织机使用说明书2.pdf
- 冬季极端天气安全知识培训课件.pptx
- 整理bpmfdtnl单韵母拼读.doc VIP
- 南京市总工会2025年公开招聘笔试题(含答案)(DOC).doc VIP
- 中国国家标准 GB/T 42588-2023系统与软件工程 功能规模测量 NESMA方法.pdf
- 人教版初中必背古诗文.doc VIP
原创力文档


文档评论(0)