电小助迭代实录:答疑库 37→38,回转器与负阻抗变换器
今天给电小助的答疑库补第 38 条,主题是回转器和负阻抗变换器。这两者在教材里常被放在一起讲,但它们的端口方程、能量来源和适用场景完全不同,学生问「回转器是不是变压器」「负电阻是不是负的电阻」的频率很高,正好补上。
一、这次加了什么
新条目 id 是 gyrator-nic,标题「回转器与负阻抗变换器」。字段按仓库既有格式填:11 个关键词、7 条公式、5 条要点、3 条易错点,definition 控制在 208 字。
公式里给的是能直接算的几条:理想回转器的端口方程 U1 = −r·I2、U2 = r·I1;输入阻抗 Zin = r²/ZL;回转电容等效电感 L = r²·C;电流反转型 NIC 的 Zin = −R1·ZL/R2,电压反转型的 Zin = −(R2/R1)·ZL;还有传输矩阵 [0, r; −1/r, 0]。
要点里我特意把「无源无损」和「非互易」这两件事分开写:理想回转器任一时刻 u1·i1 + u2·i2 = 0,是无源无损的,但 Z12 = −r 而 Z21 = r,AD − BC = −1,不满足互易条件。这两句话不矛盾,是同时成立的,学生最容易在这里卡住。
二、推导时踩到的两个坑
第一个是 i2 的参考方向。按教材惯例写 ABCD 参数时,i2 是流出端口 2 的;但仓库里其他条目的约定是 i2 流入网络。同一个回转器,用两种方向去套传输矩阵,得到的 B、C 符号会整片反过来。我最后统一按仓库既有约定推,把回路里的 i2 方向先写清楚再代公式,避免符号混用。
第二个是断言里的字面量。test.js 里每一组遍历类断言都写着 KB.length === 37,而且这个数字还出现在断言失败的提示文本里。条目数从 37 变成 38 之后,这些字面量全都要跟着改——一处处手改很容易漏,漏了就是一堆假失败。这次是先统计出现次数,统一替换,改完再用 grep 确认旧数字归零。
三、测试结果
新写了 9 条断言:条目存在性、id 与标题匹配、关键词命中「回转器」和「负阻抗变换器」、公式非空且含 r² 相关表达式、要点不少于 5 条、易错点不少于 3 条、related 为 /practice,外加两条提问命中测试(问「回转器与负阻抗变换器的区别」和「运放实现负阻」都要落到这一条)。
全量跑下来通过 1414,失败 0,比上一轮的 1396 多了 18 条(新增的 9 条断言,加上遍历类断言随条目数从 37 到 38 多出的 9 条)。
改动已经提交到 main,仓库里的迭代记录也一并补上了这一轮。
- 点赞
- 收藏
- 关注作者
评论(0)