第9章 MATLAB程序设计 实验23 电阻电路的计算一、 实验目的 (1) 学习MATLAB命令的使用方法。 (2) 掌握电路方程的几种求解方法。 (3) 学会根据电路分析的知识编写小段程序。 二、 实验原理与计算示例 下面举例说明用MATLAB计算电路的方法。 例1 在图9.1所示电路中, 已知: R1=1 kΩ, R2=220 Ω , R3=2 kΩ, R4=510 Ω, R5=1 kΩ, R6=2 kΩ, US1=10 V, US2=12 V, 求电路中的电压U6和电流I2。 图9.1 例1的电路 解: 用网孔分析法, 设网孔电流如图中虚线所示。 网孔方程为 用MATLAB编程如下: % T9-1-1.m format short g R1=1000;R2=220;R3=2000;R4=510;R5=1000; R6=2000;Us1=10;Us2=12; R=[R1+R2+R4 R2 R4;R2 R2+R3+R5 -R5;R4 -R5 R4+R5+R6];U=[Us1 Us2 0]′; I=R\U I2=I(1)+I(2) U6=R6*I(3) 运行程序后显示结果为 >> I = 0.0052821 0.003431 0 I2 = 0.0087132 U6 = 0.42003 可见, I2=8.713 mA, U6=420 mV。 例2 分压器电路, 如图9.2所示, 已知滑动电阻为1 kΩ, 接了10 kΩ的负载后, 要使RL上的电压为3 V, 求R1和R2的值。 图9.2 例2的电路 解: 由分压公式得 R2 = [ -39/2+1/2*1561^(1/2)] [ -39/2-1/2*1561^(1/2)] >> vpa([R1 R2],5) ans = [ .745, .255] [ 40.255, -39.255] 可得R1=745 Ω, R2=255 Ω。 图9.3 例3的电路 解: 用网孔分析法, 由于有两个电流源, 用超网孔方法列网孔方程 用MATLAB的solve()函数求解, 命令如下: >> X=solve(′4*I1-2*(I2+I)-2*I+U=0′, ′2*I+10+2*(I+I2)=0′,′I1+I2=2*U′, ′U=2*(3+I1)′); >> I=X.I I = -9/2 >> U=X.U U = 2/3 三、 实验内容 (1) 计算如图9.4所示电路的电压U1、 U2和I3。 图9.4 实验电路1 (2) 计算如图9.5所示电路中电流I。 图9.5 实验电路2 图9.6 实验电路3 四、 实验步骤和方法 (1) 先列出电路的网孔方程和节点方程, 再检查方程的正确性。 (2) 打开编辑文本窗口, 仿照例题编写计算程序和命令。 (3) 将程序保存, 保存时取文件名, 注意文件名要字母开头。 (4) 运行程序, 检查用两种方法计算的结果是否一致。 五、 实验注意事项 (1) MATLAB的文件名要以字母开头, 文件名中不得有运算符、 专用名称等, 但可以有下划线。 (2) 用MATLAB计算一定要有数学模型, 即方程组。 解方程的方法有两种, 可根据方程的类型选用。 比较规则的线性方程组, 写成矩阵形式后, 用矩阵除法求解。 非线性方程组或不规则线性方程组用solve()函数求解。 (3) MATLAB命令后用“;”号时, 表示不显示结果; 用“, ”号时, 表示显示结果。 六、 预习要点 (1) 熟悉MATLAB的启动、 主要窗口和基本操作方法。 (2) 熟悉MATLAB的命令、 编写程序的方法。 (3) 了解MATLAB对方程组的两种求解方法。 (4) 掌握电路分析中的网孔方程、 节点方程的列写方法。 七、 实验报告要求 (1) 给出电路的网孔方程和节点方程。 (2) 给出MATLAB编写的程序和命令。 (3) 计算结果。 (4) 通过本次实验, 总结、 归纳MATLAB计算
matlab中滑动变阻元件,电路分析实验教程第9章MATLAB的程序设计.ppt
最新推荐文章于 2023-05-14 20:13:44 发布