这次我们来看一个很典型的模电考研计算题型:多级运放组合电路。它的出题方式通常很直接,给一个由两三级集成运放搭起来的电路,告诉你输出电压的最终表达式,让你反推某个或某几个电阻参数。表面看是“求电阻”,实际上考的是你能不能把多级运放拆成独立模块,并且准确写出每一级的传递关系。
这类题在考研初试里出现频率很高,尤其是“已知输出表达式反求电阻参数”这种问法,几乎每本习题集都会收录。难点不在于单个运放公式记不住,而是多级结构叠加之后,中间变量多、正负号容易乱,很多同学一上来就整个网孔列KCL,把自己绕晕。正确的打开方式是把电路按运放级数切成几块,一级一级算,最后把中间变量代入,再用系数匹配法求出电阻。
这篇文章就围绕一道具体题目展开:两级反相求和运放级联,已知目标是uo = 4ui1 + 2ui2 - 6ui3,在给定部分电阻的条件下,反推未知电阻。我会把每一步拆解过程、每个模块的方程、以及最后的验算方法完整写出来。适合正在复习模拟电路考研题、对多级运放电路不太熟,或者想建立一套通用解题框架的同学收藏。看完之后,你再遇到类似题型,至少知道从哪里下手,以及怎么判断题目给的数据到底够不够。
1. 题型能力速览
先把这个题型的特点和考点做一个总览,方便你判断它是否值得花时间系统掌握。
| 项目 | 说明 |
|---|---|
| 题型名称 | 多级运放组合电路计算题 |
| 常见出题形式 | 已知输出表达式,反求电阻参数 |
| 核心考点 | 虚短虚断、反相求和、同相比例、差分放大、叠加定理 |
| 典型电路结构 | 反相求和级联反相求和、同相级联差分、跟随器隔离 |
| 已知条件 | 目标输出表达式、部分电阻阻值 |
| 求解目标 | 未知电阻阻值 |
| 解题思路 | 模块化拆解、逐级列方程、比较系数 |
| 主要易错点 | 符号方向、系数比关系、级间负载效应判断 |
| 数学工具 | 一元一次方程、比例关系、代数代换 |
这里要说明一下:这类考研计算题和常规的编程项目不一样,它没有安装部署、API 服务、批量任务这些环节,核心交付物就是一套完整的推导过程和最终电阻值。所谓“能力速览”,实际上就是考点的速览。你掌握的基本功越扎实,做题速度就越快。
从题目结构来看,多级运放组合电路可以分为两类:一类是各级之间通过电容或直接耦合,另一类是前级输出直接接到后级输入。考研计算题绝大多数属于后者,而且默认运放是理想运放:输入电阻无穷大、输出电阻为零、开环增益无穷大。这个默认条件非常关键,它保证了“前级输出可以看作一个理想电压源送给后级”,级间不会互相影响。
2. 解题前必须掌握的四个基础知识
在拆解题目之前,先把底层的四个知识点过一遍。这不是浪费篇幅,而是因为这道题的所有推导都建立在它们之上。任何一个地方模糊,后面都会出错。
2.1 虚短虚断
理想运放工作在线性区时,同相输入端和反相输入端的电位近似相等,这叫虚短;两个输入端的输入电流近似为零,这叫虚断。
虚断的价值在于:我们看到电阻和运放输入端相连时,可以直接认为没有电流流进运放引脚,所有电流都沿电阻网络流动。虚短的价值在于:如果同相端接地,那么反相端电位也约等于地,这就是经典的“虚地”概念。反相比例运算电路、反相求和电路,全靠虚地来列 KCL 方程。
2.2 反相比例与反相求和公式
单个反相比例放大器的输出是:
uo = -(Rf / R1) ui
这里R1是输入电阻,Rf是反馈电阻。负号表示输出与输入反相。
如果反相输入端同时接入多路输入,就构成反相求和电路。以两个输入为例:
uo1 = -Rf(ui1/R1 + ui2/R3)
也就是每一路单独算增益再求和取反。注意这里用的是同一个反馈电阻Rf,每一路的输入电阻可以不同。这个结构正是本题目第一级运放的雏形。
2.3 同相比例与差分放大公式
如果运放同相端输入信号,则输出为:
uo = (1 + Rf / R1) ui
注意同相比例没有负号,而且增益始终大于等于 1。
差分放大电路经常结合叠加定理来分析:先让反相端输入单独作用,再让同相端输入单独作用,最后相加。实际题目中,如果电阻不满足匹配条件,计算会比较复杂;但如果题目给出了对称电阻关系,可以直接套用差分放大简化公式。
2.4 级联信号流分析
多级运放电路的关键是抓住“中间变量”。整个电路的信号流是:
ui1, ui2 → 第一级运放 → uo1 → 第二级运放 → uo
ui3 直接进入第二级
理想运放输入电阻无穷大,所以第一级运放输出端虽然接了第二级的输入电阻,但第一级运放不会因此带不动负载。换句话说,级间没有负载效应,前级输出uo1可以直接当作后级的独立电压源来处理。
这一步想清楚了,整道题的复杂度就降下来一半。
3. 原题呈现
题目描述如下:
电路由两级理想运放组成,第一级运放 A1 和第二级运放 A2 均为反相求和电路。具体连接关系为:
- A1 的反相输入端经电阻
R1接输入ui1,经电阻R3接输入ui2; - 反馈电阻
R2跨接在 A1 的反相输入端和输出端uo1之间; - A1 的同相输入端接地;
- A2 的反相输入端经电阻
R4接第一级输出uo1,经电阻R5接输入ui3; - 反馈电阻
R6跨接在 A2 的反相输入端和输出端uo之间; - A2 的同相输入端接地。
已知目标输出电压表达式为:
uo = 4ui1 + 2ui2 - 6ui3
给出部分电阻参数:
R1 = 10kΩ
R3 = 20kΩ
R4 = 60kΩ
R5 = 10kΩ
试求未知电阻R2和R6的阻值。
这道题给出的输出表达式有一个很关键的信息:ui1和ui2前面的系数都是正的,ui3前面的系数是负的。这说明第一级对前两个信号做了反相,第二级又反相了一次,所以净增益为正;而ui3只经过第二级一次反相,所以净增益为负。看到这个结构,可以先大胆判断:第一级是反相求和,第二级也是反相求和,两级级联。
4. 第一步:模块化拆解多级运放电路
拿到一道多级运放题,最忌讳直接对整个电路列方程。比较稳妥的做法是先用模块化的思路把电路切开。
从运放数量看,电路包含两个运放,是典型的两级结构。第一级是 A1 为核心的反相求和电路,输入是ui1、ui2,输出是中间变量uo1。它的作用是把两路输入按各自系数求叠加和,并反相一次。第二级是以 A2 为核心的反相求和电路,输入是uo1和ui3,输出是最终结果uo。它的作用是再反相一次,同时把ui3以负系数叠加进来。
为什么要这么拆?因为每一级都是标准的反相求和结构,可以直接套公式。拆完之后,整个电路的未知量就集中到两个模块的连接点uo1上。只要把uo1求出来,代入第二级,问题就解决了。
模块化拆解还有一个额外的好处:方便检查题目数据的自洽性。ui1和ui2的目标系数比例是 4:2,也就是 2:1。而第一级里,R3 = 20kΩ,R1 = 10kΩ,两者比例恰好也是 2:1。这说明目标表达式与已知电阻是匹配的。如果比例对不上,后面列方程就会出现矛盾,这种情况在考题中偶尔会出现,属于命题数据配置问题。
5. 第二步:逐级列写方程
拆解完成之后,开始对每一级列方程。
5.1 第一级 A1 的输出方程
A1 是反相求和电路,根据虚断,反相输入端没有电流流入运放;根据虚短,同相端接地,反相端也近似为地。于是ui1支路电流为ui1 / R1,ui2支路电流为ui2 / R3,这两股电流都流向反相输入端,最后只能通过反馈电阻R2流向输出端。
列 KCL 方程:
(uo1 - 0) / R2 = - (ui1 / R1 + ui2 / R3)
整理后得到:
uo1 = - (R2 / R1) ui1 - (R2 / R3) ui2
这个式子说明,第一级输出包含了两个输入的反相分量,比例系数分别是R2 / R1和R2 / R3。注意现在R2还是未知数,所以暂时不能代入数值。
5.2 第二级 A2 的输出方程
A2 同样是反相求和电路。反相输入端有两个输入支路:一路来自第一级输出uo1经过R4,另一路来自ui3经过R5。反馈电阻是R6。
同样用虚短虚断列 KCL 方程:
uo / R6 = - (uo1 / R4 + ui3 / R5)
整理得到:
uo = - (R6 / R4) uo1 - (R6 / R5) ui3
到这一步,两级方程已经单独写好了,中间变量uo1还没有消去。
5.3 代入消去中间变量
把第一级得到的uo1表达式代入第二级方程:
uo = - (R6 / R4) [ - (R2 / R1) ui1 - (R2 / R3) ui2 ] - (R6 / R5) ui3
展开括号,注意负负得正:
uo = (R6 · R2) / (R4 · R1) · ui1 + (R6 · R2) / (R4 · R3) · ui2 - (R6 / R5) · ui3
到这里,整个电路已经被压缩成一个总表达式。所有电阻参数都集中在三个系数里,下一步就能和目标输出表达式进行系数匹配了。
6. 第三步:系数匹配,反求电阻参数
现在把合成得到的表达式与题目给定的目标表达式放在一起比较。
目标输出是:
uo = 4ui1 + 2ui2 - 6ui3
我们合成得到的是:
uo = (R6 · R2) / (R4 · R1) · ui1 + (R6 · R2) / (R4 · R3) · ui2 - (R6 / R5) · ui3
由于三项输入相互独立,系数必须对应相等。于是得到三个方程:
(1)(R6 · R2) / (R4 · R1) = 4
(2)(R6 · R2) / (R4 · R3) = 2
(3)R6 / R5 = 6
先看第三个方程,它只涉及R6和R5。已知R5 = 10kΩ,所以:
R6 = 6 × 10kΩ = 60kΩ
然后看第二个方程。已知R4 = 60kΩ,R3 = 20kΩ,刚求出R6 = 60kΩ,代入:
(60kΩ · R2) / (60kΩ · 20kΩ) = 2
约分后:
R2 / 20kΩ = 2
所以:
R2 = 40kΩ
到这里,两个未知电阻都已经求出:R2 = 40kΩ,R6 = 60kΩ。
再用第一个方程验算一遍。把R2 = 40kΩ、R6 = 60kΩ、R4 = 60kΩ、R1 = 10kΩ代入:
(60 × 40) / (60 × 10) = 2400 / 600 = 4
结果完全等于目标系数 4,说明求解过程没有错误。
7. 验算与另一种解法
求出电阻之后,不要急着写答案。建议用两种方式快速验证结果:一是把电阻回代原表达式;二是用叠加定理单独看每一路信号的传导路径。
7.1 回代验算
把R1 = 10kΩ、R2 = 40kΩ、R3 = 20kΩ、R4 = 60kΩ、R5 = 10kΩ、R6 = 60kΩ全部代回合成表达式:
第一项系数:
(60 × 40) / (60 × 10) = 4
第二项系数:
(60 × 40) / (60 × 20) = 2
第三项系数:
60 / 10 = 6
所以完整输出电压表达式为:
uo = 4ui1 + 2ui2 - 6ui3
与目标表达式完全一致。这组电阻参数在数学上是自洽的。
7.2 叠加定理验算思路
另一种验证思路是用叠加定理,一次只看一个输入。
先令ui2 = 0,ui3 = 0,只让ui1作用。信号经过 A1 反相,增益为-R2 / R1 = -4,所以uo1 = -4ui1。进入第二级后,再反相一次,增益为-R6 / R4 = -1,总增益为(-4) × (-1) = 4。这个结果对应uo中ui1的系数 4。
再令ui1 = 0,ui3 = 0,只让ui2作用。第一级增益为-R2 / R3 = -2,第二级增益为-R6 / R4 = -1,总增益为 2。对应uo中ui2的系数 2。
最后令ui1 = 0,ui2 = 0,只让ui3作用。ui3直接进入第二级反相求和,增益为-R6 / R5 = -6,对应负系数 -6。
三条路径加起来,和题目目标完全吻合。这种验算方法还有一个好处:它能帮你理解每一条信号通路的物理走向,考试时即使时间紧张,也不容易搞错符号。
7.3 如果手边有仿真工具
如果是在复习阶段,想验证电路实际行为,可以用 Multisim、TINA-TI 或 LTspice 搭一个这样的两级反相求和电路。运放模型选常见的理想模型或通用模型,比如 741、TL081 这类,电源电压设为正负 15V,输入信号用直流电压源分别给 1V 左右的小信号,测输出端的电压值,再和理论表达式核对。
需要注意两点:第一,运放输出不能超过电源电压范围,所以输入信号不要给太大,避免输出饱和;第二,实际运放有输入偏置电流和失调电压,测量结果会和理论值有微小偏差,这是正常现象,考研计算题默认理想运放,不需要考虑这些误差。
8. 常见易错点与排查方法
多级运放计算题的错误往往集中在几个固定位置。这里整理成表格,方便你对照检查。
| 错误现象 | 可能原因 | 排查方法 | 解决方案 |
|---|---|---|---|
| 输出表达式符号全反 | 每一级反相次数算错 | 检查信号经过几个反相级 | 奇数个反相级输出取负,偶数个取正 |
| ui1 和 ui2 系数比例对不上 | 第一级两个输入电阻与目标系数不匹配 | 比较 R3 与 R1 的比值和系数比 | 重新检查题目给定条件,或确认是否漏了已知电阻 |
| 求出的电阻是负数 | 系数匹配时用了错误的符号 | 回看合成表达式展开过程 | 重点检查代入 uo1 后的负负得正 |
| 不知道 R2 和 R6 谁先求 | 没有找独立方程 | 先找只含一个未知数的方程 | 优先利用 R6/R5 这类单变量方程 |
| 级间负载算进去 | 忽略理想运放输入电阻无穷大假设 | 判断后级输入电阻是否影响前级输出 | 考研题默认前级输出可直接接后级输入 |
| 同相端漏接地 | 虚地概念不成立 | 检查每个运放同相端连接 | 同相端必须明确接到某个电位,常见是接地 |
| 方程组无解 | 题目给定数据与目标表达式不自洽 | 检查 R3/R1 比值和系数比值是否匹配 | 通分列式,若矛盾则说明题面有问题 |
这里重点说一下“方程组无解”这个情况。回到本文的题目,如果目标表达式改成uo = 5ui1 + 2ui2 - 6ui3,那第一级系数比例就是 5:2,而R3 / R1 = 20 / 10 = 2。两个比例不匹配,第一级无法同时产生 5 倍和 2 倍的反相增益。此时列出的方程 (1) 和 (2) 会矛盾,找不到一组实数电阻解。遇到这种情况,不需要硬算,先停下来检查题面数据。
另一个常见问题是:只给R1 = 10kΩ、R3 = 20kΩ、R5 = 10kΩ,让求R2、R4、R6三个未知数。这时方程只有两个独立约束条件,答案不唯一。为什么?因为方程 (1) 和 (2) 在系数比例与电阻比例匹配时是相关的,只能推出R6 / R4的比值,无法同时确定R4和R6的具体值。考研题如果这样出,通常会额外补一个条件,比如给定R4或给定R6的阻值。所以做题时可以先做“自由度判断”,数一数未知数个数和独立方程个数,避免白算半天。
9. 通用解题框架与复习建议
把上面所有步骤抽象成一套可复用的解题框架,以后遇到多级运放组合电路计算题,按顺序走就行。
第一步,数运放,定级数。电路里有几个运放,基本就是几级。每一级通常是一个独立运算模块。
第二步,定模块类型。看每一级的反馈网络和输入接入方式,判断是反相比例、同相比例、反相求和、差分放大还是电压跟随器。这是最核心的识别环节。
第三步,找中间变量。比如第一级输出uo1,先不要管最后输出,把它当作一个普通电压源。
第四步,逐级列方程。每一级都用虚短虚断或标准比例公式写出本级的输入输出关系,不要跳步。
第五步,消去中间变量,得到总表达式。把前级输出代入后级方程,展开整理成“各项输入系数 + 常数项”的形式。
第六步,和目标表达式比较系数。有几个输入信号,就列几个方程。如果目标表达式里有常数项,还要补常数项对应方程。
第七步,代入已知电阻,解未知量。先找只含一个未知数的方程,再逐步代回其他方程。
第八步,回代验算。把求得的电阻代回总表达式,确认每个系数都和题目一致。
这套框架的核心思想是“一次只看一级”。多级运放组合电路之所以看起来复杂,是因为中间变量多;但只要把每一级拆成标准模块,复杂电路就退化成一个代数方程组。
复习时,建议把常见的运放模块单独做成公式卡片:反相比例、同相比例、电压跟随器、反相求和、同相求和、差分放大、积分、微分。每张卡片写清楚电路结构、输出表达式、输入电阻特点。考试时看到多级电路,先用卡片识别模块,再按上述框架求解。
如果学有余力,可以再把“比例系数不匹配”导致的无解情况做个小整理,明白为什么题目会给R1和R3的具体比值,这比盲目刷十道题更有效。
10. 总结与下一步
这篇文章用一道完整题目展示了多级运放组合电路计算题的通用解法:先拆运放模块,再逐级列方程,最后比较系数反求电阻参数。题目中R2 = 40kΩ、R6 = 60kΩ的结果反而没那么重要,重要的是整个推导过程中体现的“模块化拆解”思路。建议你先自己白纸推导一遍这道题,不要看答案,重点体会每一级方程是怎么从虚短虚断推出来的。
最容易踩的坑有三个:一是uo1代入第二级时丢负号;二是不检查目标表达式系数比例与已知电阻比例是否匹配;三是遇到多解题目还在硬算,没有意识到自由度不够。把这三点记住,再做两到三道同类题,这个知识点基本就稳了。
下一步可以找几道含电压跟随器隔离、或者第二级采用差分放大的多级运放题目,用同样的框架试一遍。等模块识别速度和方程书写速度提上来之后,这类考研计算题就不再是扣分项了。