- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab在阻抗匹配网络及应用
目录
摘 要 1
1 理论知识 2
1.1基尔霍夫定律 2
1.2结点电压法 2
2 阻抗匹配网络的计算 3
2.1原理分析 3
2.2 建模 4
2.3应用MATLAB对上面的题目编程 5
2.4 绘图 6
3 simulink程序仿真 8
3.1电路图及仿真效果 8
3.2仿真过程中发现的问题 9
4 结果对比分析 10
5 心得体会 11
参考文献 12
摘 要
做为一名自动化专业的学生,掌握基本的电路知识是非常重要的。但是在掌握基本的知识点的时候,我们也需要掌握一些解决电路方面的“诀窍”,比如某些软件。本文就以电路中的一些基本知识点引入这些软件在解决电路问题中的一些具体应用。而且本文是以Matlab为例,说明如何运用Matlab来进行电路的求解和仿真。
在求解和仿真的过程中,我们可以发现应用这些软件可以让非常复杂的电路的分析、计算编的非常简单,是一个非常实用、有效的工具。
关键词:电路;Matlab;仿真;
1 理论知识
1.1基尔霍夫定律
基尔霍夫定律包括基尔霍夫电流定律(KCL)和基尔霍夫电压定律(KVL)。
基尔霍夫电流定律(KCL):在集总电路中,任何时候,对任意结点,所有流出结点的支路电流的代数和恒为零。电流的“代数和”是根据电流是流出结点还是流入结点判断的。若流出节点的电流前面取“+”号,则流入结点的电流前面取“-”号;电流是流出结点还是流入结点,均根据电流的参考方向判断。所以对任一结点都有
Σi=0;
基尔霍夫电压定律(KVL): 在集总电路中,任何时候,对任意回路,所有支路电压的代数和恒为零。在应用时,需要任意指定一个回路的绕行方向,凡是支路电压的参考方向与回路的绕行方向一致者,该电压前面取“+”号;支路电压参考方向与回路绕行方向相反者,前面取“-”。最后,对任一回路都有
Σu=0;
1.2结点电压法
定义:结点电压是在为电路任选一个点作为参考点(此点通常编号为“0”),并令其电位为零后,其余点对该参考点的电位
图1
2.1原理分析
要想求电阻R1吸收的功率,就必须球的通过电阻的电流,或是求出R1两端的电压。但是如果用网孔电流法的话,但是根据上图至少要列出5个方程,非常的复杂,所以去求器电流的话,自然也会很复杂;但是仔细观察就会发现,上图虽然网孔比较多,但是结点相对少得多了。所以可以考虑实用节点电压法。我们考虑将电流源和电压源的公共点做为参考点,应为这样更加容易计算。这样就只用列3个方程即可。
2.2 建模
以上图中的标有“0”的结点为参考结点,设结点“1”的电压值为,结点“2”的电压值为,结点“3”的电压值为。电流源F1,F2的大小为F1,F2,电压源H1,H2的大小为H1,H2。
则我们可以根据电路原理的知识可以列出以下方程,即:
··················(1)
···································(2)
·················································(3)
················································(4)
我们可以把这两个方程转换成矩阵,设A矩阵为,,的序数,B矩阵为右边的电流值,设,,就为要求的未知量X,由此我们可以写出一个矩阵方程AX=B;两边同时左乘A的逆,就可以得到X=A的逆乘以B.
在A矩阵中,,;,,;,,;在X矩阵中,, 在B矩阵中,,;
通过计算我们就可以求出1和2出的电压值,从而我们就可以求出负载所吸收的功率。我们求得:
=4.1951,=4.1463,=1.4634,P=0.0024
2.3应用MATLAB对上面的题目编程
clear;
clc;
F1=2.0;F2=3;H1=4;H2=2;
R1=1;R2=2;R3=1;R4=2;R2=2;R3=1; %为给定元件赋值
;;;
;;;
;;; %对A矩阵各元素赋值
;;; %对B矩阵各元素赋值
A=[ ; ; ];
B=[;;];
x=[;;]
x=A\B %方程求解 %电阻两端的电压差
%求出负载Rl消耗的功率
2.4 绘图
通过编程我们就可以求出负载所消耗的功率,但是当负载一定时电阻两端的电压与电阻的耗能有什么关系呢?为此我们可以运用MATLAB强大的绘图功能,通过设置电源电压的变化来得到各组不同的流经负载的电流值和负载所吸收的功率值。为此我们可以这样编程:
R1=1;
A=0:0.01:0.1;
I=A/R1;
P=A.^2*R1;
plot(A,I);
xlabel(电压);
ylabel(电流);
文档评论(0)