这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 网孔分析法的工作原理和基本步骤

共4条 1/1 1 跳转至

网孔分析法的工作原理和基本步骤

高工
2026-01-16 18:40:04     打赏

什么是网孔分析法

网孔分析法(网孔电流法、回路电流法)是一种电路分析的基本方法,该方法将导线互不交叉的平面电路中的每个网孔电流设为未知量,并根据基尔霍夫电压定律(KVL)建立联立方程组,从而求解电压和电流。它是与节点分析法并列的代表性电路分析方法,尤其能够高效地求解具有多个电压源的电路。若能灵活运用这两种方法,就可以应对更广泛的电气网络。接下来我们将详细介绍网孔分析法的原理、基本步骤以及如何将其拓展应用于包含多个电源和受控源的复杂电路。

网孔分析法概述

网孔分析法的前提是目标电路为平面电路。该方法为每个闭合回路(即网孔)分配一个网孔电流作为未知量,并根据电路元件、电源和KVL建立联立方程组。由于大多数示例电路都是平面电路,因此该方法具有适用性强的特点。

wKgZO2lp5h2AMyEOAAFB73ef2nA319.png

与基尔霍夫定律的关系

wKgZO2lp5h2AYtkKAAHdW2SXlkg530.png

电路分析的基础是基尔霍夫电压定律(KVL)和基尔霍夫电流定律(KCL)。网孔分析法主要利用KVL来建立各回路的方程(回路电流方程)。对于每个独立的闭合路径(即网孔),通过网孔电流或网孔电流之差来表征电路元件上的电压降或电压升。另外,上图是一个不含电源的回路,仅用于展示KVL的列写方法,其中i1=0是因为没有电源。在包含电源E的一般形式中,会变成R∑i1=E等形式,请注意后文示例中讨论的是包含电源的情况。例如,在双网孔电路中,若将网孔电流命名为I1和I2,那么对每个回路应用KVL,就可以得到两个联立方程组。

网孔分析法的优点和适用范围

网孔分析法的优点在于能够减少未知量的数量,尤其是在包含多个电压源的平面电路中。这种通过识别闭合回路来设置网孔电流的直观方法,在初学阶段或设计初期也是非常容易掌握的分析手段。

另一方面,对于立体布线等非平面电路,网孔的定义会变得困难甚至无法实现。这种情况下,采用节点分析法等其他方法更为合适。

基本步骤和示例

在网孔分析法中,需要定义围绕闭合回路流动的网孔电流,并对每个回路应用KVL。以下Step将采用仅包含电阻和电压源的简单案例来说明标准分析步骤。

Step 1:分配网孔电流

首先确认电路是平面电路,然后为每个基本网孔(不包含其他回路的最小闭合路径)设置任意方向的网孔电流。按照惯例,若将所有网孔均设为顺时针方向,会更易于进行符号管理。

Step 2:对每个网孔应用KVL

对每个网孔应用KVL,并用网孔电流表示每个元件的电压降或电压升。当网孔间共有元件时,该元件的电压用网孔电流的差值来表示。
针对每个网孔,沿着回路应用KVL。需注意电流是如何流过每个电路元件的,回路内有电压源时需注意其极性。当两个网孔共有一个电路元件时,需要用两个网孔电流在该元件内流动方向相反时的差值来表示该元件的电压降。

例如,考虑一个具有网孔电流I1和I2的双回路电路。假设第一个回路有电阻R1、R2和电压源E1,第二个回路与第一个回路共有电阻R2,并另含电阻R3。对每个回路列写KVL,可以得到如下方程组:

wKgZO2lp5nGAZXs6AAAUV3OwwL4398.png

wKgZPGlp5h2AfNYnAAFgKzl1PM0137.png

具体示例:双回路电路

网孔1:电阻R1=10Ω,互电阻R2=20Ω,电压源E1=5V

网孔2:互电阻R2=20Ω,电阻R3=30Ω

将网孔电流i1、i2定义为顺时针方向

wKgZPGlp5hyAN5efAAF8Bwxos9g729.png

对网孔1应用KVL:

wKgZO2lp5oiAJ9QwAAALABcS-zU236.png

代入数值:

wKgZPGlp5o6Aerr4AAAPdepJP4I872.png

对网孔2应用KVL:

wKgZPGlp5pOAV7y8AAAJv7SOlWA034.png

代入数值:

wKgZPGlp5piAaXtbAAAOn1oSnBw147.png

Step 3:确认未知变量的数量

如果存在n个独立网孔,通常可以得到n个网孔电流和n个KVL方程。若存在受控源,需要补充约束关系方程组,并确认未知量数量与独立方程数量一致。

Step 4:求解联立方程组

求解示例

求解(1)(2)可得:

wKgZO2lp5p-ASkS8AAAK0ls-Wwg190.png

互电阻R2的电流为i1−i2≈0.14A,电压降约为2.73V。

对于小规模电路,采用代数消元法和代入法就足够了,但当网孔数量较多时,整合成矩阵形式并运用线性代数方法(或电路仿真器)求解会更高效。

基于矩阵形式的网孔分析法

当含有多个电压源或三个以上的回路时,手动求解所有的联立方程组将变得十分困难。在这种情况下,将方程组转换为矩阵形式,并应用标准的线性代数步骤(或电路仿真和软件),能够使分析更加系统化。下面将介绍网孔分析法中矩阵表达式的建立方法和求解步骤。

wKgZO2lp5h2AVZb4AAF2ICRTyjs865.png

矩阵形式的建立

矩阵形式的通用形式如下:

Ax=B

A:包含每个网孔的等效电阻和共有元件的系数矩阵

x=(i1,i2, …,in)T:网孔电流向量

B:电压源等常数项向量

在双网孔示例中,可以进行如下转换:

wKgZPGlp5h2ADBrQAAH9h7o7FuI047.png

方程组:

wKgZPGlp5viAPJcoAAAQYR0G9Cc070.png

矩阵形式:

wKgZO2lp5sCAA3XiAAATAFsrMCU789.png

通用矩阵表达式A、X、B:

wKgZO2lp5s2AZeolAAAVRPMGUHo898.png

求A的矩阵方程:wKgZPGlp5zWAKuJLAAAPrUqTZG0214.png

求A的逆矩阵(2×2较为容易):

wKgZPGlp5xmAKqSSAAALRpOtPjU611.png

计算X=A−1B:wKgZPGlp5yiAHvibAAAKiDVhACk905.png

结果与之前求得的解一致。

三回路以上的网孔分析法

对于具有特定共有元件和电压源的三回路电路,会生成一个可求解i1、i2、i3的矩阵方程组。由此求出电路中任意支路的电流或电压降。

wKgZO2lp5h2AUoVmAAHznbWdkgI736.png

对于大规模或复杂的电路,使用电路仿真器等软件(MATLABPython等)处理会更为简便。可以根据具体情况选择更优的解法,如矩阵展开法或消元法等系统性的方法来求解。

交流电路中的拓展应用
只需将电阻R替换为复阻抗ZR=R,电感L替换为ZL=jωL,电容C替换为ZC=1/jωC,即可用相同的矩阵表达式来求解频率响应。

超网孔的概念

电流源等电路元件位于两个网孔的边界时,很难直接列写出这些网孔的KVL方程。在这种情况下,通常会采用超网孔分析法。超网孔是通过将两个网孔合并成一个避开电流源支路的大回路而形成的。当包含二极管晶体管等非线性元件时,需利用在工作点线性化并每次更新回路矩阵直至收敛的方法(牛顿-拉夫逊法)等。

什么是超网孔

当电流源等元件位于两个回路之间时,就会出现这种情况。由于施加在该电流源上的电压降可能是未知的(不能通过简单的欧姆定律关系直接给出),因此需暂时将两个网孔视为一个不包含电流源支路的扩展回路,并围绕这个大闭合路径应用KVL。同时,补充一个与已知电流源IS值相关的约束方程(示例中为IS=i1–i2),从而求解未知电流。同样的思路可进一步扩展到多个电流源或受控电流源中。当因图示的需要而将其中一个网孔电流绘制成逆时针方向时,表达式可能呈现为i1+i2=IS,但如果将i2的方向统一后重新列写,该式将与i1–i2=±IS完全等价。

超网孔的应用示例

假想网孔1和网孔2之间存在电流源IS的情况,并定义网孔电流i1和i2。跳过电流源支路,创建一个合并了回路1和回路2的超网孔。针对这个超网孔列写一个KVL方程,并利用两个网孔电流的差值等于IS这一关系,由此即可获得求解i1和i2所需的联立方程组。

wKgZPGlp5h2AHMgkAAIe0tBtNs8836.png

含受控源电路中的应用

网孔分析法并不仅限于纯电阻电路或基于电压源的电路。只要电路保持平面结构,或者能够运用超网孔的概念进行处理,该方法也可适用于含独立电流源、受控电压源及受控电流源的电路。

独立电流源

当独立电流源完全位于回路内部时,改用节点分析法或采用其他方法处理该回路可能更为便捷。当电源被两个网孔共有时,通常需要采用超网孔分析法,或者也可以考虑能否通过节点分析法来减少未知量的数量。最终根据未知的网孔电流数量、回路方程的数量以及所需独立方程的数量来决定。

受控源

受控源有四种类型:电压控制电压源(VCVS)、电流控制电压源(CCVS)、电压控制电流源(VCCS)、电流控制电流源(CCCS)。在任何情况下,其输出都取决于电路中其他位置测量到的电压或电流。

VCVS和CCVS(受控电压源):在回路方程中补充α×ix或β×vx

VCCS和CCCS(受控电流源):补充超网孔或控制变量方程

这些关系需要明确地引入到联立方程组或矩阵形式中。这种方法虽然有效,但要注意符号规则和控制变量。

与节点分析法的比较

网孔电流分析和节点分析法经常会引发这样的疑问:“在什么情况下应该选用哪种方法?”。

节点分析法基于基尔霍夫电流定律(KCL)来设定未知的节点电压,而网孔分析法则基于基尔霍夫电压定律(KVL)来设定未知的回路电流。
对于相同复杂度的电路,求解网孔电流方程通常比节点电压法所需的方程数量少。尤其是在电压源分布广泛且电路布局规整的平面电路情况下。

wKgZPGlp5h2AMgyMAAHcfUN7An0175.png

电源的类型、分布情况和判断标准

视角网孔分析法节点分析法
基础定律KVLKCL
未知变量变少的典型情况含多个电压源的平面电路含多个电流源的电路、非平面电路
难以应用的情况非平面电路、含多个分布电流源电压源串联连接较复杂的电路

电压源较多且为平面电路 → 宜采用网孔分析法

电流源分布广泛或非平面电路 → 宜采用节点分析法

这些指导原则并不是绝对的,选择网孔分析法还是节点分析法时,需要比较两种方法各自需要求解的未知量数量、电压源和电流源的分布情况以及电路是否为平面电路,从而确定更优方法。

总结

网孔分析法特别适用于导线互不交叉的平面电路,在以电压源为主的电路中,往往能够减少未知量的数量。采用矩阵形式后,即使是规模庞大或结构复杂的电路也能进行系统性地求解。另一方面,对于含多个电流源的电路或非平面电路,采用节点分析法等其他方法更为合适。通过同时掌握网孔分析法和节点分析法,可以大大拓宽从基础理论的学习到实际设计与仿真中电路分析的选择范围。



院士
2026-01-17 17:06:29     打赏
2楼

学习了谢谢楼主的展开讲解、分享。


专家
2026-01-23 15:00:45     打赏
3楼

哇,看到方程和矩阵之间的变换,顿时感觉大学知识白学了,当时都是稀里糊涂的应试过去,现在回头看,数学知识太重要了。谢谢楼主分享!


专家
2026-01-23 15:03:52     打赏
4楼

印象里,矩阵的知识是在线性代数中涉及的,现在真的是彻底忘光了。高等数学也就还记得有个傅里叶变换,这个和方波、正弦波有关,刚好可以在嵌入式开发中对上了。


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]