线性电阻电路方程的建立方法

KCL和KVL的独立方程

  可以证明,对于具有n个节点(顶点)的电路,在任意(n-1)个节点(定点)上可以得出(n-1)个独立的KCL方程。相应的(n-1)个节点称为独立节点。

  将对应于一组线性独立的KVL方程的回路称为独立回路,回路和独立回路的概念与支路的方向无关,因此可以用无向图的概念叙述。 当图(Graph)的任意两个结点(顶点)之间至少存在一条路径时,图就称为连通图。如果一条路径的起点和终点重合,且经过的其他节点不出现重复,这条闭合路径就构成图的一个回路。

  利用“树”的概念有助于寻找一个图的独立回路组,从而得到独立的KVL方程组。

  连通图的树定义为:包含图的全部节点(顶点)且不包含任何回路的连通子图。树本身也是连通图,是连通图的一部分。可以证明,任一个具有n个节点(顶点)的连通图,它的任何一个树的树枝数为(n-1)。首先要保证所有节点相连,那么就是·-·-·-·-·这种形式,如果再连一下,就一定会出现回路,那所以是(n-1)个树枝。

  由于连通图的树支连接所有节点又不形成回路,因此,对于图的任意一个树,加入一个连支后,就会形成一个回路,并且此回路除所加连支外均由树支组成,这种回路称为单连支回路或基本回路。如果对基本回路组列KVL方程,由于每个连支只在一个回路中出现,因此这些KVL方程必构成独立方程组。

  对于一个具有b条支路和n个结点(顶点)的电路,连支数l=b-n+1,这也就是一个图的独立回路的数目。基本回路也就是独立回路。支路数=连支数+树支数→连支数=支路数-树枝数→l=b-(n-1)→l=b-n+1

支路电流法

步骤:

(1)选定各支路电流的参考方向。

(2)对(n-1)个独立结点(顶点)列出KCL方程。

(3)选取(b-n+1)个独立回路,指定回路的绕行方向,按照式∑Rkik=∑usk列出KVL方程。就是KCR和KVL的结合体,KCR有b个方程。

  支路电流法要求b个支路电压均能以支路电流表示。当一条支路仅含电流源而不存在与之并联的电阻时,就无法将支路电压以支路电流表示。这种无并联电阻的电流源称为无伴电流源。

网孔电流法

  在网孔电流法中,以网孔电流作为电路的独立变量它仅适用于平面电路。

  对具有m个网孔的平面电路,网孔电流方程的一般形式:

R11im1+R12im2+R13im3+…+R1mimm=us11

R21im1+R22im2+R23im3+…+R2mimm=us22

……

Rm1im1+Rm2im2+Rm3im3+…+Rmmimm=usmm

回路电流法

  网孔电流法仅适用于平面电路,回路电流法则无此限制,它适用于平面或非平面电路。

  基本回路电流可以作为电路的独立变量来求解。

  对具有l个独立回路的电路可写出回路电流方程的一般形式

R11i11+R12i12+R13i13+…+R1li1l=us11

R21i11+R22i12+R23i13+…+R2li1l=us22

……

Rl1i11+Rl2i12+Rl3i13+…+Rlli1l=usll

  如果电路中有电流源和电阻的并联组合,可经等效变换成为电压源和电阻的串联组合后再列回电流方程。但当电路中存在无伴电流源时,就无法进行等效变换。此时可采用下述方法处理。除回路电流外,将无伴电流源两端的电压作为一个求解变量列入方程。这样,虽然多了一个变量,但是无伴电流源所在支路的电流为已知,故增加了一个回路电流的附加方程,这样,独立方程数与独立变量数任然相同。

回路电流法的步骤:

(1)根据给定的电路,通过选择一个树确定一组基本回路,并指定各回路电流(即连支电流)的参考方向。

(2)按一般公式列出回路电流方程,注意自阻总是正的,互阻的正、负由相关的两个回路电流通过共有电阻时,两者的参考方向是否相同而定。并注意该式右边项取代数和时各有关电压源前面的“+”、“-”号。

(3)当电路中有受控源或无伴电流源时,需另行处理。

(4)对于平面电路可用网孔电流法。

结点电压法

具有(n-1)个独立结点的电路

G11un1+G12un2+G13un3+…+G1(n-1)un(n-1)=is11

G21un1+G22un2+G23un3+…+G2(n-1)un(n-1)=is22

……

G(n-1)1un1+G(n-1)2un2+G(n-1)3un3+…+G(n-1)(n-1)un(n-1)=is(n-1)(n-1)

时间: 2024-08-08 07:00:58

线性电阻电路方程的建立方法的相关文章

线性探测再散列 建立HASH表

根据数据元素的关键字和哈希函数建立哈希表并初始化哈希表,用开放定址法处理冲突,按屏幕输出的功能表选择所需的功能实现用哈希表对数据元素的插入,显示,查找,删除. 初始化哈希表时把elem[MAXSIZE].elemflag[MAXSIZE]和count分别置0.创建哈希表时按哈希函数创建哈希表,输入数据元素的关键字时,以“0”结束输入且要求关键字为正整数,数据元素个数不允许超过表长MAXSIZE. 输出的形式:根据所选择的哈希表的功能输出相应提示语句和正确结果. 程序的功能:将一组个数不超过哈希表

SOCAY硕凯贴片压敏电阻型号命名及选用方法

在诸多电路保护器件中,贴片压敏电阻的应用虽不如放电管和二极管广泛,但是其在手持式及便携式电子产品中的静电防护作用是不容忽视的.由于手持式电子产品的广泛使用,片式无引线压敏电阻器市场增长率将不断提高,将逐步超过有引线的压敏电阻器产量,成为今后的主流产品.也正是因为贴片压敏电阻由于其体积小,越来越广泛应用于一些手持设备和小型化的电子设备.用于保护元件和电路,防止在电源供应.控制和信号线产生的ESD.本篇小硕的重点并不是讲贴片压敏电阻的市场发展,而是从贴片压敏电阻的应用来细讲贴片压敏电阻型号的命名及选

本地用户组和组的建立方法

1.手动创建用户账号 2.创建用户组 3.利用批量建立用户账号的方法建立用户账号

线性表的实现--用通用方法实现线性表的初始化、求表长、插入元素、删除元素等

//线性表的通用程序,c语言实现 #include <stdio.h> #include <stdlib.h> #define MaxSize 50 typedef char DataType; typedef struct node { DataType data[MaxSize]; int last; }Lnode,*List; //初始化线性表 void Init_List(List L) { L->last = 0; } //线性表的长度 int Length_Lis

Trunk、Trunk、Trunk(外加拓宽的以太网通道建立方法)

一.Trunk的配置方法 在GNS 3中布置出如下页面.在未通电前,给sw1与sw2配备二层业务单板和磁盘空间(不要太小,100左右就够)在sw1中首先关闭路由功能(强调很多遍了),然后配置vlan 10和20的广播域输入显示命令查看,图中显示都已配置完成然后进入1/0及1/1端口,把1/0添加进vlan 10的域中,把1/1添加进vlan 20的域中(红框中为命令的简写:如有不清楚的地方,查看我博客中关于vlan实操的文章)输入命令查看,两个端口都已添加进10与20的广播域当中 接着再输入do

Window10中利用Windbg与虚拟机(window7)中调试驱动建立方法

想起自己的windbg配置就转载:eqera的windows内核调试配置,真的是获益良多希望他不会介意我转载他的博客,帮了我很多,记录下来给我也给大家, 其中我主要看的是VMWare的pipe建立,而我有些分享是在vs2015中打上DDK,然后在开始菜单window kits下找见windbgx86或者是你想要用的类型,然后 发送快捷方式到桌面利于以后用.发到桌面后,在属性插入你放置的的符号的路径,让然最后别忘了在windbg检查路径是否正确. eqera他的解述给了我很多帮助,可以耐心解读.下

trie树的建立方法汇总

方法一:孩子兄弟表示法 即对于某一个点,记录他的第一个孩子以及他的同父亲的下一个儿子. 具体代码如下: #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define MAXN 11000005 using namespace std; struct letter{ char d; int son,bro; };//这里运用的是数组模拟指针 char

数据结构之 线性表---有序链表的建立

mxjj130304杨少鹏(13110581086)        注销 数据结构实验之链表六:有序链表的建立 数据结构实验之链表六:有序链表的建立 Time Limit: 1000MS    Memory limit: 65536K 题目描述 输入N个无序的整数,建立一个有序链表,链表中的结点按照数值非降序排列,输出该有序链表. 输入 第一行输入整数个数N: 第二行输入N个无序的整数. 输出 依次输出有序链表的结点值. 示例输入 6 33 6 22 9 44 5 示例输出 5 6 9 22 3

二叉树的建立方法总结

之前已经介绍了二叉树的四种遍历(如果不熟悉请戳我),下面介绍一些二叉树的建立方式.首先需要明确的是,由于二叉树的定义是递归的,所以用递归的思想建立二叉树是很自然的想法. 1. 交互式问答方式 这种方式是最直接的方式,就是先询问用户根节点是谁,然后每次都询问用户某个节点的左孩子是谁,右孩子是谁.代码如下(其中字符'#'代表空节点): #include <cstdio> #include <cstdlib> using namespace std; typedef struct BTN