电小助迭代实录:答疑库 33→34,对称分量法与不对称三相电路
为什么补这一条
答疑库现在覆盖到 33 条,但一直缺一块:学生问到「三相不对称怎么办」时,答疑只能答到对称三相,遇到中性点位移、断相、单相接地就答不了。这一轮把第 34 条补上,id 定为 symmetrical-components,题目是「对称分量法与不对称三相电路」。
选这一条还有一个原因:它和已有的 tellegen-reciprocity、two-port-z 形成互补。对称分量法本质上是一次线性变换,把一组不对称的三相量映射成三组各自对称的分量;而互易性、端口参数讲的是网络本身的性质。三者放在一起,学生从「网络性质」到「激励分解」的链路就通了。
这一条写了什么
keywords 一共 18 个,其中两句直接用了学生问过的原话:「对称分量法怎么分解」「零序电流为什么没有」。这两句的措辞是从实际提问里抄下来的,不是我自己编的术语,只有这样才能保证匹配逻辑命中。
formulas 写了 7 条:
· a 算子的定义 a = 1∠120°,以及由此推出的 1 + a + a² = 0
· 由三相相量求正序、负序、零序分量的三个式子,每个都带 1/3 系数
· 由三序分量合成三相相量的三个式子
· 零序分量存在的条件:必须有中点通路(三相四线制或中点接地),三相三线制里零序电流无处可流
points 6 条,重点是三件事:a 算子的旋转关系(乘一次转 120°,乘三次回到原位)、三序各自的相序特征(正序 A→B→C、负序 A→C→B、零序三者同相)、以及「对称三相系统里负序和零序恒为零」这个结论的来历——不是定义出来的,是三相之和为零推出来的。
misconceptions 3 条,都是实际改作业时见过的错法:把零序分量当成「三相之和除以 3 就完事」而忽略通路条件、把 a 算子当成普通常数 1 直接相加、以为三相三线制里也能有零序电流。
踩的两个坑
第一个坑是定义长度。第一版写完,定义有 407 字,超过断言要求的上限 380。删的时候不能只是砍句子,因为删掉的每一句都可能是后面 formulas 或 points 的引用基础。最后按「保留判据、压缩解释」的原则处理:把「本质是功率守恒,能量守恒在任一时刻成立」这类补充说明压成一句,把三种形式的展开留给 formulas 字段,定义压到 372 字,条理反而更清楚了。
第二个坑是全库计数。test.js 里有 28 处 KB.length === 33 这样的全库一致性断言,散落在各个条目的测试块里。加条目时如果只改自己新写的那一段,这 28 处会全部失败——而且报错信息是「全库 id 唯一且 KB.length === 33(实际 34)」,看着像 id 撞车,其实是计数没同步。这次一开始就把 28 处一次改到位。
测试
新写的 Test (sc) 块一共 27 条断言:条目存在性、title 精确匹配、keywords 数量、formulas/points/misconceptions 数量、定义字数区间、related 字段,再加 4 条问答命中测试——问「对称分量法怎么分解」「零序电流为什么没有」「a 算子是什么」「不对称三相电路怎么分析」,四条都必须命中 symmetrical-components。
全量跑下来:
=== 测试结果汇总 ===
通过: 1290, 失败: 0
上一轮是 1254,本轮增量 36 = 新增 27 条断言 + 9 条全库字段完整性检查,数字对得上。
下一步
不对称三相电路里还有一块没覆盖:中性点位移的定量计算(用节点电压法求中点电压,再回代求各相电压)。这一块公式量大,打算单独做一条,不往这一条里塞,否则定义又会被顶到字数上限。
- 点赞
- 收藏
- 关注作者
评论(0)