- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武汉理工大学《基础强化训练》课程设计说明书
PAGE
PAGE 0
目录
摘要 1
TOC \o 1-3 \h \z \u 1 设计题目的理论分析 2
2 MATLAB编程 4
3 MATLAB的运行结果 5
4 小结与体会 6
参考文献 7
武汉理工大学《基础强化训练》课程设计说明书
PAGE
PAGE 1
武汉理工大学《基础强化训练》课程设计说明书
摘要
MATLAB是美国Mathworks公司开发的大型软件包,是Matrix LABoratory的缩略语。目前,MATLAB 广泛应用于线性代数、高等数学、物理、电路分析、信号与系统、数字信号处理、自动控制等众多领域,是当今国际上最流行的科学与工程计算的工具软件。
此设计题目是MATLAB在直流稳态电路分析中的应用,体会MATLAB对复杂电路的分析,以及使电路计算变得非常快捷、方便,为电路分析提供了一个有效的辅助工具。MATLAB在直流稳态电路分析中的应用。
关键词:MATLAB 直流稳态电路
PAGE 7
MATLAB在直流稳态电路分析中的应用
1 设计题目的理论分析
如图电路,己知R1=R2=R3=4W, R4=2W,控制常数K1=0.5,K2=4,is=2A,求i1和i2。
BA
B
A
图1.1直流电路-含受控源的电阻电路
这个题目是对一个直流电路-含受控源的电阻电路的计算。根据电路知识,可以想到使用节点电压法和基尔霍夫电流定律来解答题目。
解:如图1.1先设节点A和B,A、B两点电压分别为U1和U2,则
U2=i2*R4
U1=U2+i1*R2
由节点电压法和基尔霍夫电流定律得:
U1/R1+i1=is+0.5*i2
(U2-4*i1)/R3+i2+0.5*i2=i1
又有
R1=R2=R3=4W
R4=2W
is=2A
将已知条件代入,并整理得
U2=2*i2 (1)
U1=U2+4*i1 (2)
U1+4*i1=8+2*i2 (3)
U2-4*i1+6*i2=4*i1 (4)
由(1)、(2)式得
U1=2*i2+4*i1 (5)
U2=2*i2 (6)
将(5)、(6)代入(3)、(4)并整理得
8*i1=8
i1=i2
所以
i1=1A,i2=1A
2 MATLAB编程
解:α=k1,β=k2
①建模。按图1.1,建立节点电压方程:
(1/R1+1/R2)Un1 + (-1/R2)Un2 = IS+αI2
(-1/R2) Un1 + (1/R1+1/R2+1/R3) Un2 = -αI2+βI1/R3
I1 = (Un1 - Un2 )/ R2
I2 =Un2/R4
整理以上各式并写成矩阵形式:
②编程。利用MATLAB编写的程序如下:
clear,format compact
%输入元件参数值
R1=4;R2=4;R3=4;R4=2;
Is=2;α=0.5;β=4;
%按Z×X=Y列写电路的矩阵方程,其中:
X= [U1;U2; I1; I2]
z11=1/R1+1/R2;z12= -1/R2;z13= 0;z14= -α;
z21= -1/R2;z22= 1/R2+1/R3+1/R4;z23= -β/R3;
z24=α;
z31= 1/R2;z32= -1/R2;z33= -1;z34= 0;
z41= 0;z42= 1/R4;z43= 0;z44= -1;
%以上设置系数矩阵X的元素
Z= [z11, z12, z13, z14;z21, z22, z23, z24;z31, z32, z33, z34;
z41, z42, z43, z44];
Y= [Is;0;0;0];
X=Z \Y ; %求解结果
I1=X (3), I2= X (4);
I1 , I2 %输出结果
运行程序得:I1= 1,I2= 2 即正确答案为:
I1= 1A, I2= 2A
3 MATLAB的运行结果
将以上程序输入新建的M-file中,运行得到结果如图:
实验中所得到的结果与理论分析结果一致,解决了本题的问题。从实验过程中可以了解到MATLAB强大的计算功能
原创力文档


文档评论(0)