第6章MATLAB在《电路》课程中的应用.docVIP

  • 10
  • 0
  • 约 9页
  • 2016-10-17 发布于重庆
  • 举报
第6章MATLAB在《电路》课程中的应用

第6章MATLAB在《电路》课程中的应用 主要内容: 1.采用M文件编程进行解题。 2.掌握Simpowersystem工具箱常用模块的使用方法。采用simulink进行仿真解题。 例6.1 电阻电路的计算 如果Us=10V,求Ubc,I7,Ude 如果Ude=4V,求Ubc,I7,Us 图6.1 例6.1的电路图 解:1.采用M文件编程进行解题。 (1)用基尔霍夫电流定理列方程组 把方程组写成矩阵形式为 Matlab 程序 R1=2; R2=4; R3=12; R4=4; R5=12; R6=4; R7=2 % 为元件赋值 Us=input(‘Us=’); % 输入问题1的已知条件 A1=[ R1+R2+R3, -R3, 0; -R3, R3+R4+R5, -R5; 0, -R5, R5+R6+R7] % 列出系数矩阵A1 B1=[ 1 ; 0 ; 0 ] % 列出系数矩阵B1 i=A1\(B1*Us) % i=[ia,ib,ic] Ubc=R4*i(2), Ude=R7*i(3) % 解问题 i7=i(3) (2)用基尔霍夫电压定理列方程组 Matlab 程序 R1=2; R2=4; R3=12; R4=4; R5=12; R6=4; R7=2 % 为元件赋值 Ude=input(‘Ude=’); % 输入问题2的已知条件 A2=[ 1/R1+1/R2, -1/R2, 0, -1/R1; -1/R2, 1/R2+1/R3+1/R4, -1/R4, 0; 0, -1/R4, 1/R4+1/R5+1/R6, 0; 0, 0, -1/R6, 0 ] % 列出系数矩阵A2 B2=[ 0; 0; 1/R6; -(1/R6+1/R7) ] % 列出系数矩阵B2 U=A2\B2*Ude Us=U(4) % 解问题 2.掌握Simpowersystem工具箱常用模块的使用方法。采用simulink进行仿真解题。 (1) 打开Simulink工具箱 (2) 新建窗口 (3) 打开simpowersystems工具箱 (4) 把电源模块、电阻模块、Current Measurement 、Voltage Measurement模块 、Sink中的scope模块拖到新建窗口 (5) 修改参数,电阻赋值,电感为inf 、电容为0 。 (6) 连线,注意Current Measurement 、Voltage Measurement模块的连接,其输出接scope 。 (7) 仿真参数设置:直流电源simulation-configuration parameters-ode15s ,交流电源MAX step size取0.001 (8) Scope参数设置:双击scope,在scope窗口中的parameter菜单进行端口设置。右击进行坐标设置。 (9) 左键在scope窗口拖动可放大观看。 例6.2 含受控源的电阻电路 已知is=1A,R1=100,R2=10,R3=20,R4=20。求i1, i2, Ua, Ub 解:1.采用M文件编程进行解题。 (1)用基尔霍夫电压定理列方程组 把方程组写成矩阵形式为 Matlab 程序 R1=100, R2=10; R3=20; R4=20; K1=2; K2=3 % 为元件赋值 is=input(‘is=’);

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档