1引言高阶动态电路在时域内建立的是高阶微分方程,手工几乎无法求解。采用S域法,虽然利用积分变换,将时域的微分方程转化为S域的代数方程,但求解时需要对激励的原函数进行拉氏变换,利用运算电路求出响应的象函数,再求拉氏反变换,才能得到时域解,计算过程很繁琐,且结果为解析解,不便于观察响应的动态变化过程。目前,Matlab应用于动态电路的计算,大多为手工建立方程,利用Matlab语言编程完成计算[1-7],这要求使用者具备Matlab编程知识。利用Matlab强大的矩阵计算功能可以编写通用动态电路计算程序,由计算机自动建立电路方程并求解。同时,利用Matlab自带的GUIDE工具,可以设计使用方便的用户界面,用户无需编程,只需在用户界面中输入电路信息,就可以得到解析解和波形图,实现动态电路的自动计算。2电路方程建立方法表矩阵法2.1表矩阵方程表矩阵法[8]是将描述电路拓扑结构及特性的KCL方程、KVL方程和VCR元件特性方程组合起来,形成大型的矩阵方程,其矩阵形式为[9]:10-A-TYbZb00A0UbIbUb=Wb0式中:A是关联矩阵;Yb,Zb和Wb是描述元件特性的矩阵;Ub,Ib和Un是支路电压、支路电流和结点电压列向量。系数矩阵中各子矩阵均为方阵。2.2子矩阵形成方法(1)关联矩阵。关联矩阵用于描述电路有向图拓扑性质。设电路有向图的独立结点数为n,支路数为b,则关联矩阵为一个(nb)的矩阵,其行对应结点,列对应支路,它的任一元素ajk定义如下:ajk=+1,表示支路k与结点j关联,且它的方向背离结点;ajk=-1,表示支路k与结点j关联,且它的方向指向结点;ajk=0,表示支路k与结点j无关联。(2)元件特性矩阵。元件特性矩阵Yb,Zb和Wb由元件特性确定,元件特性如表1所示。表1元件特性表/元件/特性方程YbUb+ZbIb=Wb/Yb//Zb/Wb缱Ub-RbIb=01-Rb0绲GbUb-Ib=0Gb-10缛sCbUb-Ib=CbU0sCb-1CbU0绺Ub-sLbIb=-LbI01-sLb-LbI0缪乖Ub=E10E缌髟Ib=Is01IsVCVS00-1UkUj+1000IkIj=000-110000VCCS00gm0UkUj+100-1IkIj=000gm0100-10CCVS100-1UkUj+000IkIj=0100-10000CCCS1000UkUj+00-1IkIj=0100000-10注:s是拉氏算子,k表示控制量所在的支路,j表示受控源所在的支路;、gm、和分别表示受控源控制系数3表矩阵方程建立及计算的Matlab实现3.1电路信息表示方法电路信息用来反映电路拓扑结构和元件参数,以矩阵形式表示。矩阵的每一行表示一条支路信息,每行各元素定义为:[支路号元件类型始节点终节点参数1参数2参数3],其中,元件类型用数字表示,按GRLCIs-UsVCVSVCCSCCVSCCCS依次编号为0~9;参数1表示元件参数;参数2表示动态元件初始值;参数3表示受控源控制量所在支路号。3.2程序流程图用Matlab编程建立表矩阵方程并计算的关键在于形成表矩阵方程中的各个子矩阵,子矩阵形成方法如前所述,程序流程如图1所示[10]。4计算平台界面设计利用Matlab自带的GUIDE可以完成用户界面设计。GUIDE提供了方便高效的集成环境,所有GUI支持的控件都集成在该环境中,并提供界面外观、属性图1程序流程图和行为响应方式的设置方法[11]。GUIDE生成包含界面设计信息的.fig文件和后台代码设计的.m文件,所有控件的动作事件通过在这个.m文件提供的

matlab 实现高阶动态电路,基于Matlab高阶动态电路自动计算平台的设计与实现相关推荐

  1. 基于matlab 的燃油喷雾图像处理方法,基于MATLAB的燃油喷雾图像处理方法.doc

    基于MATLAB的燃油喷雾图像处理方法 基于MATLAB的燃油喷雾图像处理方法 摘要:提出了基于MATLAB的燃油喷雾图像处理方法.通过对喷雾图像的采集, 分割和滤波处理, 将多幅图像转换融合为一幅 ...

  2. matlab x(n)16点DFT,[基于MATLAB的数字信号处理实例分析.doc

    [基于MATLAB的数字信号处理实例分析 湖北文理学院理工学院 学生结业论文 课程名称:MATLAB教程 结业论文名称:基于MATLAB的数字信号处理实例分析 专业名称:通信工程 班级:1011 学号 ...

  3. 基于Android的中小学家校互动平台的设计与实现

    基于Android的中小学家校互动平台的设计与实现 摘 要 如今,互联网发展越来越快,手机应用开发技术日渐完善.随着社会信息化水平的提高,以及对新一代教育的日益关注,家校之间的沟通.家校互动的重要性日 ...

  4. Springboot毕设项目基于springboot的“E车易购”平台的设计与实现ic8ga(java+VUE+Mybatis+Maven+Mysql)

    Springboot毕设项目基于springboot的"E车易购"平台的设计与实现ic8ga(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jd ...

  5. matlab励磁系统阶跃仿真,基于MATLAB的励磁系统仿真研究

    TECHNOLOGY TREND 励磁系统的基本功能是给同步发电机励磁绕组提供直流电流,励磁系统通过励磁电压控制转子磁势的大小,实现控制和保护功能.控制功能可以实现电压和无功潮流的控制并提高系统稳定性 ...

  6. matlab 动态优化,基于Matlab的测控系统动态性能优化与仿真

    随着测试技术的发展,人们采用传感器测控系统的动态性能指标来表征系统性能.描述传感器的主要动态性能指标是工作频带,系统的动态性能研究的重要一步是在辨识出合适的模型结构和模型参数的基础上,根据现有的工作频 ...

  7. 基于MATLAB的单相电压型逆变电路,基于MATLAB的单相SPWM电压型逆变电路的谐波分析+电路图...

    基于MATLAB的单相SPWM电压型逆变电路的谐波分析+电路图 时间:2020-10-24 17:17来源:毕业论文 针对单相 SPWM 电压型逆变电路,选择 PWM 控制技术中一种最具有代表性的 S ...

  8. matlab单相pwm整流电路,基于Matlab的单相电压型PWM整流电路仿真与设计.doc

    基于Matlab的单相电压型PWM整流电路仿真与设计 摘 要 现代工业中,很多场合需要进行电能变换,例如把直流电能变为交流电能,交流电能变为直流电能.直流电能变为交流电能由逆变器实现,交流电能变为直流 ...

  9. matlab计算频域动态性能指标,基于MATLAB自动控制系统时域频域分析与仿真.doc

    word文档 可编辑复制 word文档 可编辑复制 基于MATLAB的自动控制系统时域频域分析与仿真 摘 要 自动控制系统就是在无人直接操作或干预的条件下,通过控制装置使控制对象自动的按照给定的规律运 ...

最新文章

  1. [导入]实时数据库的经典书
  2. python3.7 6如何安装-深度linux安装Python3.7.6
  3. Java高并发编程(六):重入锁
  4. bzoj2959 长跑
  5. Mysql 查询一天中每半小时记录的数量
  6. Android与服务进程内通信
  7. 【Ubuntu】Ubuntu16.04安装 搜狗输入法 史上最详细
  8. mysql 5.7 安装后添加root用户
  9. mongodb 导出一条数据_将 MongoDB 导出成 csv
  10. 【Java与智能设备】4_1 Activity的创建和跳转
  11. ERROR: Unexpected bus error encountered in worker. This might be caused by insufficient shared memor
  12. 火山视频在一键去水印网站上解析教程,火山视频去水印教程
  13. python pipe_Python os.pipe()用法及代码示例
  14. Referenced file contains errors (xml文件第一行小红叉错误)
  15. [Python]使用QRCode生成彩色二维码
  16. 数学回味系列之19 - 有趣的数字
  17. python爬取百度百科保存scv
  18. 2018年第九届蓝桥杯C/C++A组省赛 题面部分题解
  19. 如何查找并下载paper
  20. 解决CAD启动假死卡死

热门文章

  1. 横扫市场?亚马逊卖家用ChatGPT后转化率狂飙20%
  2. ❤️Python【Vaex】保姆式教程❤️
  3. 生物神经网络与机器学习的碰撞,Nature论文提出DNA试管网络识别手写数字
  4. 系统特殊符号、通配符号、正则符号、find、grep、sed、awk命令(总结)
  5. 快捷键实现MAC或者WINDOWS下快速切换显示器输入源
  6. 稳定的iOS迅雷来了 不用再每次想用都要重装
  7. 追风筝的人 第十一章
  8. B01-在Excel中,编号包括字母和数字时,如何根据数字从大到小排序
  9. 黎明觉醒服务器维护什么时候恢复,黎明觉醒健康值怎么恢复 健康值恢复方法详解...
  10. 计算机/软件研究生复试中文版自我介绍