电路分析中常用函数MATLAB_第1页
电路分析中常用函数MATLAB_第2页
电路分析中常用函数MATLAB_第3页
电路分析中常用函数MATLAB_第4页
电路分析中常用函数MATLAB_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电路分析中常用函数MATLAB【例1】已知R1=40Ω,R2=60Ω,C1=1uF,L1=0.1mH,V。求电压源的平均功率、无功。功率和视在功率。1)采用相量法的求解步骤:;;

(2)编写MATLAB程序:Us=40;wo=1e4;R1=40;R2=60;C=1e-6;L=0.1e-3;ZC=1/(j*wo*C);%C1容抗ZL=j*wo*L;%L1感抗ZP=R1*ZL/(R1+ZL);%R1,L1并联阻抗ZT=ZC+ZP+R2;Is=Us/ZT;Sg=0.5*Us*conj(Is);%复功率AvePower=real(Sg)%平均功率Reactive=imag(Sg)%无功功率ApparentPower=0.5*Us*abs(Is)%视在功率AvePower=3.5825;Reactive=-5.9087;ApparentPower=6.9099

(3)运行结果:2.compass函数:绘制向量图

调用格式:compass([I1,I2,I3…]),引用参数为相量构成的行向量【例2】日光灯在正常发光时启辉器断开,日光灯等效为电阻,在日光灯电路两端并联电容,可以提高功率因数。已知日光灯等效电阻R=250Ω,镇流器线圈电阻r=10Ω,镇流器电感L=1.5H,C=5μF。作出电路等效模型,画出日光灯支路、电容支路电流和总电流,镇流器电压、灯管电压和电源电压相量图及相应的电压电流波形。解:(1)等效电路模型Us=220;Uz=170.63+89.491j;Ud=49.37-89.491j;Ic=0.3456j;IL=0.1975-0.3579j;Is=0.1975-0.0123j;subplot(2,2,1);compass([Us,Uz,Ud]);subplot(2,2,2);compass([Ic,IL,Is]);t=0:1e-3:0.1;w=2*pi*50;us=220*sin(w*t);uz=abs(Uz)*sin(w*t+angle(Uz));ud=abs(Ud)*sin(w*t+angle(Ud));ic=abs(Ic)*sin(w*t+angle(Ic));iL=abs(IL)*sin(w*t+angle(IL));is=abs(Is)*sin(w*t+angle(Is));subplot(2,2,3);plot(t,us,t,uz,t,ud)%画多条曲线subplot(2,2,4);plot(t,is,t,ic,t,iL)(2)Matlab编程作相量图和波形(3)结果显示3.绘制幅频特性和相频特性

【例3】已知网络函数为作幅频特性和相频特性。解:方法一,将sjω,利用Matlab编程实现w=0:0.01:100;Hs=(j*w+3)./(j*w+1)./((j*w).^2+2*j*w+5);Hs_F=20*log10(abs(Hs));%幅频特性用dB表示Hs_A=angle(Hs)*180/pi;%将弧度转化为角度表示subplot(2,1,1);semilogx(w,Hs_F)%横坐标以对数坐标表示的半对数曲线ylabel('幅频特性(dB)');subplot(2,1,2);semilogx(w,Hs_A)ylabel('相频特性(dB)')对数频率特性曲线对数幅频特性相频特性()以e为底为自然对数,以10为底称为常用对数

log(x),log10(x)

ln(x),lg(x)

频率特性与传递函数具有十分相的形式

方法二,bode函数:绘制波特图调用格式:bode(A,B)

A,B分别为网络函数分子和分母系数行向量A=[13];B=conv([11],[125])bode(A,B)conv函数:多项式卷积调用格式:conv(A,B)

A,B分别为多项式的系数行向量二.多项式运算1.roots函数:求多项式函数的根调用格式:r=roots(p)p是多项式系数形成的行向量,系数按降序排列。r为函数的根,是一个列向量。【例4】,计算其根。p=[192315]r=roots(p)得结果:r=-1.0000-3.0000-5.0000【例5】已知网络函数,作零极图。解:p=[154];ld=roots(p)p=[171715];jd=roots(p)axisxy;plot(real(ld),imag(ld),'o');holdon;plot(real(jd),imag(jd),'x');axis([-51-22])line([-5,1],[0,0])line([0,0],[2,-2])2.poly函数:已知多项式函数的根,用以求多项式系数调用格式:p=poly(r)r是多项式的根形成的列向量。p返回多项式系数行向量。【例6】已知一个多项式的根为-1、-3、-5,求该多项式系数。r=[-1-3-5];p=poly(r)得结果:p=192315三.积分函数1.trapz:采用梯形公式计算积分。调用格式:trapz(X,Y)

X表示横坐标向量,Y为对应的纵坐标向量。要求X与Y的长度必须相等【例7】设某周期性矩形脉冲电流i(t)如图所示。其中脉冲幅值mA周期T=6.28,脉冲宽度。求i(t)有效值。

解:根据有效值的定义clear;T=6.28;t=0:1e-3:T/2;%1e-3为计算步长;it=zeros(1,length(t));%开设电流向量空间;it(:)=pi/2;%电流向量幅值;I=sqrt(trapz(t,it.^2)/T)%求电流均方根,得有效值Matlab程序结果:I=1.1107(mA)2.quad:采用自适应Simpson算法积分。调用格式:quad(‘fun’,a,b)

计算被积函数fun在[a,b]区间的积分,【例8】已知某二端网络端口电压、电流表达式:求有效值、电路的平均功率和功率因数T=2/100;%周期a=0;%积分区间的下限x=0:0.01:1;t=x.*T;v_int=quad('(80*cos(100*pi*t+45*pi/180)).^2',a,T);%求电压函数的平方在(a,T)的积分解:Matlab程序v_rms=sqrt(v_int/T)%求得电压有效值i_int=quad('(10*cos(100*pi*t+30.0*pi/180)).^2',a,T);i_rms=sqrt(i_int/T);%求得电流有效值p_int=quad('(10*cos(100*pi*t+30.0*pi/180)).*(80*cos(100*pi*t+45*pi/180))',a,T);p_ave=p_int/T%平均功率pf=p_ave/(i_rms*v_rms)%功率因数结果:v_rms=56.5685p_ave=386.3703pf=0.9659四.微分函数diff:求向量相邻元素的差调用格式:diff(x)

数值微分可用差商求得,即diff(x)/diff(t)【例9】已知RLC串联电路的零输入响应作出uR、uL、uC的波形,并求uC(0+)、

uL(0+)、。解:(1)分析

(2)Matlab程序t=1e-9:1e-6:0.600001e-3;io=50e-3*exp(-8000*t).*(cos(6000*t)+2*sin(6000*t));%注意,数组元素相乘要使用.*UR=320*io;%电阻电压UL=20e-3*diff(io)./diff(t);%diff:相邻元素的差,diff(io)./diff(t):数值微分UL=[UL,0];%数值微分后UL数组元素个数减1,为了保证与t元素个数一致,须补充1位。因稳态解为0,所以补充数值为0;ifXisavector,thendiff(X)returnsavector,oneelementshorterthanX,ofdifferencesbetweenadjacentelements:[X(2)-X(1)X(3)-X(2)...X(n)-X(n-1)]五.最优化问题求解1.fminbnd:求单变量非线性函数极小值点

调用格式:[X,FVAL,EXITFLAG,OUTPUT]=fminbnd(FUN,x1,x2,OPTIONS,P1,P2,...)2.fminunc:拟牛顿法求多变量函数极小值点调用格式:[X,FVAL,EXITFLAG,OUTPUT,GRAD,HESSIAN]=fminunc(FUN,X0,OPTIONS,P1,P2,...)3.fminsearch:采用Nelder-Mead单纯形法求多变量函数极小值点调用格式:[X,FVAL,EXITFLAG,OUTPUT]=fminsearch(FUN,X0,OPTIONS,P1,P2,...)【例10】对于下图所示电路,,改变电感L以调整电路并知道存在合适R、L,使得。试确定功率因数最大时的R、L值。解:(1)分析总阻抗

当Z虚部为零时,因此,求解问题转化为:(2)Matlab程序[X,Fval]=fminsearch('abs(1000*x(2)*x(1)^2/(x(1)^2+(1000*x(2))^2)-20)',[10,0.2])X=40.00000.0400Faval=7.5276e-007

(3)结果即R=40Ω,L=0.04H,此时阻抗Z虚部近似等于零,[X,Fval]=...fminsearch('abs(1000*x(2)*x(1)^2/(x(1)^2+(1000*x(2))^2)-20)',...[10,0.2]);Taylor级数开展在复变函数中有很重要的地位,如分析复变函数的解析性等。函数在点的Taylor级数开展为。symsx;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论