首页 matlab电路仿真

matlab电路仿真

举报
开通vip

matlab电路仿真matlab电路仿真 实验一 直流电路 (矩阵的基本运算) 一、实验目的: 1. 加深对直流电路的节点电压法和网孔电流法的理解。 2. 学习MATLAB的矩阵运算方法。 二、实验内容: 1电阻电路的计算 如图,已知:R1=2,R2=6,R3=12,R4=8,R5=12,R6=4,R7=2. (1) 如Us=10V,求i3,u4,u7; (2) 如U4=4V,求Us,i3,i7. (1) Z=[20 -12 0;-12 32 -12;0 -12 18]; V=[10 0 0]'; I=inv(...

matlab电路仿真
matlab电路仿真 实验一 直流电路 (矩阵的基本运算) 一、实验目的: 1. 加深对直流电路的节点电压法和网孔电流法的理解。 2. 学习MATLAB的矩阵运算方法。 二、实验内容: 1电阻电路的计算 如图,已知:R1=2,R2=6,R3=12,R4=8,R5=12,R6=4,R7=2. (1) 如Us=10V,求i3,u4,u7; (2) 如U4=4V,求Us,i3,i7. (1) Z=[20 -12 0;-12 32 -12;0 -12 18]; V=[10 0 0]'; I=inv(Z)*V; i3=I(1)-I(2); u4=I(2)*8; u7=I(3)*2; fprintf('i3=%fA\n',i3); fprintf('u4=%fA\n',u4); fprintf('u7=%fA\n',u7) 程序运行结果: i3=0.357143A u4=2.857143A u7=0.476190A (2) Z=[-12 32 -12;0 -12 18;0 8 0]; V=[0 0 4]'; I=inv(Z)*V; us=20*I(1)-12*I(2); i3=I(1)-I(2); u7=I(3)*2; fprintf('us=%fV\n',us); fprintf('i3=%fA\n',i3); fprintf('u7=%fV\n',u7) 程序运行结果: us=14.000000V i3=0.500000A u7=0.666667V 2求解电路里的电压,例如V1,V2,……V5. Y=[-4.275 0.125 4.65;-0.1 -0.2 0.55;-0.125 0.075 0.05]; I=[0 6 5]'; V=inv(Y)*I; V2=V(1)+2*V(2)-2*V(3); V5=24; fprintf('V(1)=%fV\n',V(1)); fprintf('V(2)=%fV\n',V2); fprintf('V(3)=%fV\n',V(2)); fprintf('V(4)=%fV\n',V(3)); fprintf('V(5)=%fV\n',V5) 程序运行结果: V(1)=117.479167V V(2)=299.770833V V(3)=193.937500V V(4)=102.791667V V(5)=24.000000V 3如图,已知R1=R2=R3=4,R4=2,控制常数k1=0.5,k2=4,is=2,求i1和i2. Y=[1 -1;-0.5 1.5]; I=[4 0]'; V=inv(Y)*I; i1=[V(1)-V(2)]*0.25; i2=V(2)*0.5; fprintf('i1=%fA\n',i1); fprintf('i2=%fA\n',i2) 程序运行结果: i1=1.000000A i2=1.000000A 实验二 直流电路(2) (基本二维图形的绘制) 一、实验目的: 1.加深对戴维南定律,等效变换等的了解。 2.进一步了解MATLAB在直流电路的应用。 二、实验内容 1在图2-3,当RL从0改变到50KΩ,绘制负载功率损耗。检验当RL=10KΩ的最大功率损 耗。 U=10; R=10e3; RL=0:50e3; P=(RL*U./(RL+R)).*U./(RL+R); figure(1),plot(RL,P),grid 程序运行结果: -3x 102.5 2 Maximum power occurs at 10000 Ohms1.5Maximum power dissipation is 0.0025 Watts 1 0.5 000.511.522.533.544.55 4x 10 实验三 正弦稳态 一、 实验目的: 1( 学习正弦稳态电路的 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 方法。 2( 学习MATLAB复数的运算方法。 二、实验内容 1如图所示电路,设R1=2,R2=3,R3=4,jxl=j2,-jXC1=-j3,-jXC2=-j5,Us1=8?0?V,Us2=6? 0?,Us3=?0?,Us4=15?0?,求各电路的电流相量和电压向量。 Z1=2j; Z2=-3j; Z3=-5j; R1=2; R2=3; R3=4; Y1=R1*Z1/(R1+Z1); Y2=R2*Z2/(R2+Z2); Y3=R3*Z3/(R3+Z3); Us1=8; Us2=6; Us3=8; Us4=15; Y=[Y1+Y2 -Y2; -Y2 Y2+Y3]; I=[Us1/Z1+Us2/R2; Us3/R3+Us4/Z3-Us2/R2]; U=inv(Y)*I; ua=U(1) ub=U(2) I1=Y1*ua I2=Y2*(ub-ua) I3=Y3*ub I1R=ua/R1 I1L=(ua-Us1)/Z1 I2R=(Us2+ub-ua)/R2 I2C=(ub-ua)/Z2 I3R=(ub-Us3)/R3 I3C=(ub-Us4)/Z3 程序运行结果: ua =0.9611 - 1.5142i ub =-0.0294 - 0.2068i I1 =2.4753 - 0.5531i I2 =0.4753 + 3.4469i I3 =-0.4753 - 0.4469i I1R =0.4806 - 0.7571i I1L =-0.7571 + 3.5194i I2R =1.6698 + 0.4358i I2C =-0.4358 - 0.3302i I3R =-2.0074 - 0.0517i I3C =0.0414 - 3.0059i 2.含电感的电路:复功率 如图,已知R1=4,R2=R3=2,XL1=10,XL2=8,XM=4,Xc=8,Us=10?0?V,Is=10?0?A.求电 压源,电压源发出的复功率。 R1=4; R2=2; R3=R2; XC=8; Us=10; Is=10; Z1=6*j; Z2=4*j; Z3=Z2; Is1=Us/R1; Y1= (R1-XC*j)/ (R1*(-XC*j)); Y2=1/Z1; Y3=1/Z3; Y4=1/ (Z2+R2); Y5=1/R3; Y= [ Y1+Y2 -Y2 0; -Y2 Y2+Y3+Y4 -Y4; 0 -Y4 Y4+Y5]; I= [Is1; 0; Is]; U=Y\I; IR1=-(U (1)-Us)/R1; Pu=Us *conj (IR1) Pi=U (3)*conj (Is) 程序运行结果: Pu = -4.0488 - 9.3830i Pi = 1.7506e+002 +3.2391e+001i 实验四 交流分析和网络函数 一、实验目的 1、 学习交流电路的分析方法。 2、 学习交流电路的MATLAB分析方法。 二、实验内容 1电路显示如图所示4-2,求电流i1(t)和电压uc(t) Z=[10-7.5j 5j-6; 5j-6 16+3j]; U=[5*exp(pi*0*1j/180) -2*exp(pi*75*1j/180)]'; I=inv(Z)*U; Z1=-10j; I1=I(1); U1=(I(1)-I(2))*Z1; I1_abs=abs(I1); I1_ang=angle(I1)*180/pi; U1_abs=abs(U1); U1_ang=angle(U1)*180/pi; fprintf('I1, magnitude: %f \n I1, angle in degree:%f \n',I1_abs,I1_ang); fprintf('U1, magnitude: %f \n U1, angle in degree:%f',U1_abs,U1_ang) 程序运行结果: I1, magnitude: 0.548304 I1, angle in degree: 15.019255 U1, magnitude: 5.965524 U1, angle in degree: -40.861691 实验五 动态电路 一、实验目的 1、 学习动态电路的分析方法。 2、 学习动态电路的MATLAB计算方法。 二、实验内容 1正弦激励的一阶电路,已知R=2欧姆,C=0.5F, 电容初始电压Uc(0+)=4V,激励的正 弦电压Us(t)=Umcoswt,其中w=2rad/s。当t=0时,开关s闭合,求电容电压的全响应,区 分其暂态响应与稳态响应,并画出波形。 uc0=4; w=2; R=2; C=1; Zc=1/(j*w*C); us=8*cos(w*t); ucf=us*Zc/(Zc+R); dt=0.1;t=0:dt:10; uc1=uc0*exp(-t/T); T=R*C; figure(3); subplot(3,1,1); h1=plot(t,ucf); grid,set(h1,'linewidth',2) subplot(3,1,2); h2=plot(t,uc1); grid,set(h2,'linewidth',2); uc=ucf+uc1; subplot(3,1,3); h3=plot(t,uc); grid,set(h3,'linewidth',2) 程序运行结果: 0.5 0 -0.5012345678910 4 2 0012345678910 5 0 -5012345678910 uc全响应图 实验六 频率响应 一、实验目的 1、学习有关频率响应的的相关概念。 2、学习MATLAB的频率计算。 二、实验示例 1、一阶低通电路的频率响应 ww=0:0.2:4; H=1./(1+j*ww); Figure (1) subplot(2,1,1),plot(ww, abs(H)), grid, label ('ww'), ylabel ('angle(H)') subplot(2,1,2),plot(ww, angle(H)) grid, label('ww'),ylabel('angle(H)') figure(2) subplot(2,1,1),semilogx(ww,20*log10(abs(H))) grid, label('ww'),ylabel('分贝') subplot(2,1,2),semilogx(ww, angle(H)) grid, label('ww'),ylabel('angle(H)') 程序运行结果: (a)线性频率响 应 (b)对数频率响 应 2、频率响应:二阶低通电路 for Q=[1/3,1/2,1/sqrt(2),1,2,5] ww=logspace(-1,1,50); H=1./(1+j*ww/Q+(j*ww).^2); figure(1) subplot(2,1,1),plot(ww,abs(H)),hold on subplot(2,1,2),plot(ww,angle(H)),hold on figure(2) subplot(2,1,1),semilogx(ww,20*log10(abs(H))),hold on subplot(2,1,2),semilogx(ww,angle(H)),hold on end figure(1) subplot(2,1,1),grid,xlabel('w'),ylabel('abs(H)') subplot(2,1,2),grid,xlabel('w'),ylabel('abs(H)') figure(2) subplot(2,1,1),grid,xlabel('w'),ylabel('abs(H)') subplot(2,1,2),grid,xlabel('w'),ylabel('abs(H)') 程序运行结果: (a)线性频率响应 (b)对数频率响 应
本文档为【matlab电路仿真】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_180829
暂无简介~
格式:doc
大小:107KB
软件:Word
页数:0
分类:管理学
上传时间:2017-10-22
浏览量:25