




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB及其在电路分析中的应用河南理工大学电气学院自动化专业2008-6-2MATLAB及其在电路分析中的应用河南理工大学电气学院自动1一、MATLAB语言简介二、MATLAB基本语法三、MATLAB在电路分析中的应用在欧美等高校MATLAB已经成为线性代数-Read课件2MATLAB是美国MathWorks公司自20世纪80年代中期推出的数学软件,优秀的数值计算能力和卓越的数据可视化能力使其很快在数学软件中脱颖而出。到目前为止,其最高版本6.0版已经推出。随着版本的不断升级,它在数值计算及符号计算功能上得到了进一步完善。MATLAB已经发展成为多学科、多种工作平台的功能强大的大型软件。在欧美等高校,MATLAB已经成为线性代数、自动控制理论、概率论及数理统计、数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工具,是攻读学位的大学生、硕士生、博士生必须掌握的基本技能。MATLAB简介MATLAB是美国MathWorks公司自20世纪80年代中3MATLAB的主要特点:有高性能数值计算的高级算法,特别适合矩阵代数领域;有大量事先定义的数学函数,并且有很强的用户自定义函数的能力;有强大的绘图功能以及具有教育、科学和艺术学的图解和可视化的二维、三维图;基于HTML的完整的帮助功能;适合个人应用的强有力的面向矩阵(向量)的高级程序设计语言;与其它语言编写的程序结合和输入输出格式化数据的能力;有在多个应用领域解决难题的工具箱。基于MATLAB的这些优点,对电气类的工科生来说,能够熟练地应用MATLAB软件就显得很是重要。MATLAB的主要特点:4二、基本语法
向量的生成
直接输入例:a=[1,2,3,4]冒号运算符从矩阵中抽取行或列用MATLAB函数形式:x=x0:step:xnA=[123;456;789];B=A(1,:)A=linspace(1,5)A=logspace(1,5)二、基本语法向量的生成直接输入例:a=[1,2,5
直接输入:A=[1,2,3;4,5,6;7,8,9]由向量生成由函数生成通过编写m文件生成通过外部数据文件加载
矩阵的生成直接输入:A=[1,2,3;4,5,6;6
矩阵的除法:/、\右除和左除
若A可逆方阵,则A\B
<==>A的逆左乘B<==>inv(A)*BB/A
<==>A的逆右乘B<==>B*inv(A)X=A\B
<==>A*X=BX=B/A
<==>X*A=B
通常,矩阵除法可以理解为
当A和B行数相等时即可进行左除当A和B列数相等时即可进行右除矩阵的除法:/、\右除和左除若A可逆方阵,则A\7例:求方程组的解X=[X1;X2;X3]
此式可写成矩阵形式Ax=B,求解的MATLAB程序为A=[6,3,4;-2,5,7;8,-4,-3];B=[3;-4;-7];x=A\B得x=0.60007.0000-5.4000例:求方程组的解X=[X1;X2;X3]此式可写成矩阵形式8plot(x)——缺省自变量绘图格式,x为向量,以x元素值为纵坐标,以相应元素下标为横坐标绘图plot(x,y)——基本格式,以y(x)的函数关系作出直角坐标图,如果y为n×m的矩阵,则以x为自变量,作出m条曲线plot(x1,y1,x2,y2)——多条曲线绘图格式
画图:用matlab二维绘图命令plot作出函数图形plot(x)——缺省自变量绘图格式,x为向量,以x9电路分析设计中常用的MATLAB函数Plot(w,abs(H))一般绘制幅频特性Plot(w,angle(H))一般绘制相频特性Semilogx使用半对数刻度绘图,x轴为log10刻度,y轴为线性刻度。Title标出图名Hold保持当前图形Figure创建图形窗电路分析设计中常用的MATLAB函数Plot(w,abs(H10三、应用一、典型直流电阻电路的分析计算
图1所示为典型的直流电阻电路,含有电压控制的受控电流源VCCS,其中,R1=1Ω,R2=2Ω,R3=3Ω,US=10V,IS=15A,VCCS=0.25U2,现需分析计算电流i和电压u2。基本电路分析的基本方法是先建立数学模型,一般是电路方程组。然后通过求解方程组,得到各支路电压和电流。对图1应用回路电流法,可列出如下方程组:三、应用一、典型直流电阻电路的分析计算11MATLAB语言编程:clear;US=10;IS=15;R1=1;R2=2;R3=3;%为给定元件赋值R11=R1+R2;R12=-R1;R21=-R1;R13=-R2;R31=-R2; %为系数矩阵各元素赋值R22=R1+R3;R23=-R3;R32=-R3;R33=R2+R3;MATLAB语言编程:12A=[R11R1300;R21R23-10;R31R3301;0.25*R21-0.25*R200]; %列出系数矩阵AB=[1-R12;0-R22;0-R32;00];USS=[US;IS]; %列出系数矩阵BX=A\B*USS;%解出X I1=X(1)-IS %显示要求的分量I1和U2U2=2*(X(1)-X(2))程序运行结果I1=-10.0000,U2=20A=[R11R1300;R21R23-10;13二、频率响应:二阶低通电路
二阶低通电路图二、频率响应:二阶低通电路二阶低通电路图14MATLAB程序clear,formatcompactforQ=[1/3,1/2,1/sqrt(2),1,2,5]ψψ=logspace(-1,1,50); %设定无量纲频率ψψ=ψ/ψ0H=1./(1+j*ψψ/Q+(j*ψψ).^2); %求幅频率响应figure(1)subplot(2,1,1),plot(ψψ,abs(H)),holdon%绘制幅频特性subplot(2,1,2),plot(ψψ,angle(H)),holdon%绘制相频特性figure(2) %绘制对数频率特性MATLAB程序15subplot(2,1,1)semilogx(ψψ,20*log10(abs(H))),holdon %纵坐标为分贝subplot(2,1,1)semilogx(ψψ,angle(H)),holdon %绘制相频特性endfigure(1)subplot(2,1,1),grid,xlabel(‘ψ’),ylabel(‘abs(H)’)subplot(2,1,2),grid,xlabel(‘ψ’),ylabel(‘angle(H)’)figure(2),subplot(2,1,1),grid,xlabel(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急诊科护理病历书写
- 心跳呼吸骤停的护理个案
- 广汉2024年数学试卷
- 黑龙江高考理科数学试卷
- 广西南宁期末数学试卷
- 心脏瓣膜病合并心衰护理
- 护理三明治教学法
- 多模态融合验证-洞察及研究
- 广东汕尾初二数学试卷
- 湖北4月调考数学试卷
- 2025年中考物理真题完全解读(湖北省卷)
- 宿舍清洁服务方案(3篇)
- 校园清廉建设活动方案
- 总经理半年度总结述职报告
- 韶光新丰县丰城街道办事处招聘执法辅助人员笔试真题2024
- 精神科护理进修总结
- 维克多高中英语3500词汇
- 托玛琳养生碗gg课件
- 水产养殖示范基地建设项目实施方案
- 行政后勤人员 三级安全教育培训记录卡
- DB52∕T 1480-2019 GLW-8430连栋塑料薄膜温室通用技术规范
评论
0/150
提交评论