【VB开源代码栏目提醒】:网学会员鉴于大家对VB开源代码十分关注,论文会员在此为大家搜集整理了“VC_6_0和Matlab编程矩阵电路程序 - 期刊论文”一文,供大家参考学习
SOFTWARE DEVELOPMENT AND DESIGN 软件开发与设计 VC6.0 和 Matlab 编程矩阵电路程序 相旸 1, 2 ) ( 云南省计量测试技术研究院,昆明 650228;2. 昆明理工大学信息工程与自动化学院,昆明 650051 1. 摘 要: 在分析和设计电路时,常使用 Proteus、Multisim、EWB、OrCAD ( ) Spice 、Protel 等电路分析工具,但要想 得到更精确的电路分析数据或者个性化的电路模型,以上工具却难以应付。
现代电路分析提供了一种用矩阵方式分 析电路问题的解决方法,这种方法也是以上电路分析软件的基础。
Matlab 提供了许多矩阵运算函数,使用 VC6.0 能够
设计出接口良好的 Windows 程序。
因此,使用 VC6.0 和 Matlab 混合编程就能编写出矩阵电路程序,解决个 性化的电路分析问题。
关键词: 矩阵分析;VC6.0;Matlab;混合编程 Program Matrix Circuit Analysis Kit Using VC6.0 and Matlab XIANG Yang 1, 2 (1.Yunnan institute of metrology and testing technology Kunming 650228 2. Faculty of information engineering and automationKunming University of Science and technology Kunming 650051) Abstract: When analyzing and designing a electronic circuit Such EDA software: Proteus Multisim EWB OrCADSpice Protel would be the first selection. But when an engineer asks the most precise analysis data or confronts an individual elec- t tronic component modal these EDA software can’ give an idea solution. Modern electronic analysis give an effective method to deal with this case using Matrix theory and the matrix theory also is the base stone of these EDA software. While MAT- LAB contains many useful matrix functions using VC 6.0 you can design a well interface Windows Program. So using VC6.0 and Matlab an electronic circuit analysis program based on matrix theory is available which can deal with indi- vidual electronic circuit analysis. Key
words: Matrix Analysis;VC6.0;Matlab;Program1 引言 公司推出的可视化编程环境。
主要适合在 Windows 下进行 32 在 进 行 电 路 分 析 和 设 计 时 , 常 使 用 Proteus、 Multisim、 位应用程序的开发。
开发一个 Win32 应用程序是一件耗费时EWB、OrCAD (Spice 、Protel 等电路分析工具。
但用这些软 ) 间的事,MFC 即微软基础类是一种 VC语言类库,这样,利件来分析电路,所得数据精度难以提高,且软件界面固定, 用 VC6.0 的 MFC 功能来编制 Win32 程序时,程序员就能利设计出的模型很难脱离分析环境独自运行。
现代电路分析提 用标准的类库来提高编程效率和程序的质量。
Matlab6.5 版本供了一种用矩阵方式分析电路
问题的解决方法,这种方法也 带有 Matlab C数学库,使程序员用 VC和 Matlab 混合编程是以上电路分析
软件的基础,Matlab 包含许多矩阵函数,可 更加容易。
文中将具体介绍如何根据现代电路分析理论,采以快速地验证自己的模型和算法。
虽然 Matlab 作为一种解释 用 节 点 分 析 法 , 使 用 VC 6.0 和 Matlab 混 合 编 程 来 编 制性语言,运行效率较低 。
但如果使用 VC6.0 调用 Matlab Win32
程序,有效解决线性电路电参数的计算机分析问题。
C数学库,就可以编写出具有良好人机界面、运行效率较 2 步骤高、个性化的电路分析程序。
2.1 有向图 现代电路分析把基本的电路定律,即基尔霍夫电流定律 将电路转换成矩阵形式的第一步是要画出与电路对应的(KCL )、基尔霍夫电压定律 (KVL 和元件支路方程结合起 ) 拓扑图,图 1 为示范用的电路。
绘制该电路的拓扑图时,保来,建立网络方程组,主要用于研究线性时不变网络。
该分 留了电路的节点,并用线代替全部支路。
有向图就是在拓扑析方法利用拓扑学的基本原理将电路图转换成矩阵形式,在 图中加入表示对应支路电流方向的箭头,有向图表明节点和电路图和
计算机之间架起一座桥梁,即实现电路信息的计算 支路的连接关系,而不表明电路元件。
图 2 就是与图 1 对应机化。
Matlab 语言是一种解释型的高级语言,它包含自己的 的有向图。
数据结构、程序流控制及文件输入输出等功能,并能很好地 将电路转换成矩阵形式的第二步是要选择一个树。
树是处理矩阵运算。
其次,为了使程序的人机界面友好,Windows 连接图的全部节点而不包含任何回路的支路的集合,组成树操作
系统能支持的程序是较佳的选择,VC6.0 是 Microsoft 的支路叫树枝,不组成树的支路叫连支。
在大部分网络中, 存在着许多可能的树。
由于树中无回路,基尔霍夫电压定律 不能用来描