报告6:计算机辅助的电路网络拓扑分析计算程序设计.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《报告6:计算机辅助的电路网络拓扑分析计算程序设计.pdf》由会员分享,可在线阅读,更多相关《报告6:计算机辅助的电路网络拓扑分析计算程序设计.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机辅助的电路网络拓扑分析计算程序设计 摘 要摘 要 :复杂电路的有关分析必须依靠计算机来完成。在如电力系统潮流分 析、电路仿真软件设计等专业领域中,依靠计算机辅助分析电路的手段是要自行 编写计算程序。在学习电路分析模型与算法问题后,我们可以初步通过应用图论 写出矩阵方程,并在之后通过矩阵运算导出电路分析方程,以高斯消去法、龙格 -库塔法等方法求得数值解。本次研究学习小组同学设计了能对拓扑分析所得矩 阵进行有关运算的程序,以期增进对所学内容的理解,缓解计算压力。 关键词关键词 :程序设计 ;电路网络 ;拓扑计算 一主题与目的 电路的计算机辅助分析模型问题包含两个方面:(1)如何将电路的结构与
2、参 数用计算机能够“读懂”的数字表示;(2)如何通过软件指令导出电路分析方程。 而如何通过软件指令求解方程,则是数值计算方法问题。在经过对电路的计算机 辅助分析基础章节的学习后,应用电路分析模型与算法,我们可以初步通过应用 图论写出矩阵方程,并在之后通过矩阵运算导出电路分析方程。并且有一定能力 针对线性非时变电路,讨论稳态分析模型、暂态分析模型和灵敏度计算模型,在 分析电路拓扑结构的基础上,将拓扑结构用矩阵表示,将电路的基本方程写成矩 阵形式。 但具体的矩阵计算涉及转置、 乘法等运算, 并存在多种矩阵之间的转化, 计算过程繁重且容易产生错误。为了进一步加深小组成员对所学内容的理解,缓 解计算压
3、力,本次研究学习我们尝试协作设计计算机程序以实现对应的计算功 能,掌握节点法、节点列表法的计算机辅助分析流程,设计稳态电路分析程序。 二原理与背景 1.关于 C 语言的介绍 C 语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于 调试和维护。C 语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数 据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进 行位(bit)一级的操作。由于 C 语言实现了对硬件的编程操作,因此 C 语言集高 级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件 的开发。此外,C 语言还具有效率高,可移植性强等特点。
4、C+进一步扩充和完 善了 C 语言,成为一种面向 对象的程序设计语言。C+提出了一些更为深入的 概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间, 为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。 2.电路的拓扑结构 数学分支图论为描述电路的拓扑结构提供了方法。应用图论,不仅能将电路 结构变为矩阵, 还明确了列些独立 KCL 方程, 独立 KVL 方程的方法。 电路的结构, 参数都用矩阵表示后 KCL、KVL 方程,支路 u-i 关系就能写成矩阵方程,因而能 通过矩阵运算导出电路分析方程。 3.节点分析法 节点分析法以节点电位为变量列写方程。 由支路和节点的关
5、联矩阵 A 表示的 KCL,KVL,以及支路 u-i 关系为 AIb=0 (KCL) A TU n=Ub (KVL) Ib=Yb(Ub-Usb)+Isb (u-i 关系) 从中消除 Ub、Ib得到节点分析方程,为 AYbA TU n=A(YbUsb-Isb ) 令 Yn=AYbA T,Y n就是节点导纳矩阵,其主对角线元素为节点自导纳,其他元素为 节点互导纳;令 Isn=A(YbUsb-Isb ),Isn为节点电流源列向量。节点分析方程写 为 YnUn=Isn 通过矩阵运算获得节点电位 Un的方法,称为节点方程的系统列写法。系统 列写法不适用于有电压源支路的电路,因为电压源支路的 Yk趋向于无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子线路
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内