ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

电力电子技术学习资料整理:基于Fundamentals of Power Electronics的中英对照与习题解答

电力电子技术学习资料整理:基于Fundamentals of Power Electronics的中英对照与习题解答 1. 电力电子技术学习资料整理的核心思路1.1 为什么选择Fundamentals of Power Electronics作为主线电力电子技术这门课但凡是在电气工程、自动化或者新能源相关专业待过的人大概率都听过Erickson和Maksimovic合著的《Fundamentals of Power Electronics》。这本书在业内的地位差不多相当于算法领域的《算法导论》——它不是唯一的选择但如果你想真正把开关变换器的底层逻辑吃透绕不开它。我最初接触这本书是在做Buck电路仿真的时候。当时手头有几本国内教材讲得也算清楚但一到“为什么电感电流纹波要这样算”“为什么CCM和DCM的传递函数差异这么大”这类问题上总感觉隔了一层。后来导师扔了这本英文原版过来硬着头皮啃了两章才发现之前的困惑很大程度上是因为国内教材为了课时压缩把很多推导过程跳过了。Erickson的好处在于他愿意花篇幅把每一步的来龙去脉讲清楚尤其是状态空间平均法那部分从基本假设到最终模型逻辑链条是完整的。但问题也很明显英文原版七百多页对于非英语母语的读者来说阅读速度会大打折扣。我身边不少同学都是看两页就犯困最后又退回去看中文教材。所以整理一套“中文翻译英文对照习题解答”的资料本质上解决的是三个痛点语言障碍、概念对照、练习反馈。这三个痛点不解决学习效率很难提上去。1.2 资料整理的整体架构设计我最终采用的方案是“三栏并行”的结构但在实际整理时并不是简单地做三份独立文档而是以章节为单位把中文翻译、英文原文和习题解答放在同一个知识框架下。具体来说每一章分成四个层次第一层是核心概念的中英对照表把关键术语固定下来避免后面翻译时前后不一致第二层是正文的逐段翻译但不是死板的直译而是把英文的长句拆成中文的短句同时保留原文的公式编号和图表引用第三层是习题解答这部分我花了最多精力因为很多习题的答案在市面上流传的版本里有错误需要自己重新推导验证第四层是补充注释把原文里一笔带过但实际很重要的地方展开说明比如某些近似条件的适用范围。这个架构的好处是你在读中文翻译卡住的时候可以立刻对照英文原文确认原意做完习题之后可以对照解答检查思路遇到概念模糊的地方补充注释能帮你把坑填上。整个资料不是简单的“翻译答案”而是一个自洽的学习系统。1.3 整理过程中涉及的工具体系工欲善其事必先利其器。整理这套资料我用到的工具链不算复杂但每一个都是经过实际使用后留下来的。文档编辑用的是LaTeX因为电力电子技术里公式太多Word的公式编辑器在交叉引用和编号方面经常出问题。LaTeX的equation环境配合label和ref命令可以保证公式编号在增删内容后自动更新这一点在整理习题解答时特别重要。翻译辅助用的是OmegaT这是一个开源的翻译记忆工具可以把已经翻译过的术语和句式存下来后面遇到相同表达时自动提示保证翻译风格的一致性。版本控制用的是Git本地搭了一个裸仓库每次修改都提交一次。这样做的好处是如果某次翻译改错了可以随时回滚到之前的版本。我试过用网盘同步但网盘没有版本对比功能改错了只能凭记忆恢复效率太低。习题解答的验证用的是LTspice和MATLAB/SimulinkLTspice用来做电路仿真MATLAB用来做传递函数和频域分析两者交叉验证确保解答里的波形和数值是对的。提示如果你也打算整理类似的资料建议先从术语表开始。术语表不定下来后面翻译到第十章的时候发现第一章的译名不对返工的成本会非常高。2. 核心细节解析与实操要点2.1 中文翻译的取舍原则与术语统一翻译电力电子技术的教材最大的挑战不是英语水平而是专业术语的取舍。同一个英文术语在国内不同教材里可能有不同的译法比如“duty cycle”有的译成“占空比”有的译成“导通比”“ripple”有的译成“纹波”有的译成“脉动”。如果翻译过程中随意切换读者会非常困惑。我的做法是在开始翻译之前先花两天时间把全书的关键术语整理成一张对照表然后固定下来。这张表不是拍脑袋定的而是参考了国内几本主流教材的用法再结合IEEE标准术语的中文译法。比如“converter”统一译成“变换器”而不是“转换器”“switch”在电力电子语境下统一译成“开关”而不是“开关器件”“averaged model”统一译成“平均模型”而不是“均值模型”。除了术语句式处理也很关键。英文教材喜欢用长句一个句子套三四个从句是常事。直译成中文会非常拗口读者读一遍根本抓不住重点。我的处理方式是先拆句把英文长句拆成几个中文短句然后用“因此”“但是”“也就是说”这类连接词把逻辑关系补上。但拆句有个风险就是可能改变原文的强调重点。所以拆完之后我会再对照英文原文读一遍确认核心信息没有丢失。还有一个细节是公式和图表的处理。英文原版的公式编号是章节号加序号比如(2.34)表示第二章第34个公式。我在翻译时保留了这套编号体系同时在中文翻译里标注了对应的英文原文页码。这样读者在对照阅读时可以快速定位到原文的对应位置。图表也是类似的处理方式图题翻译成中文但图内的英文标注保留因为很多标注是变量符号翻译反而会造成混淆。2.2 英文对照的排版策略与阅读体验优化英文对照这部分我一开始想的是直接放原文扫描版但后来发现扫描版的清晰度不够而且无法搜索。所以最终决定用LaTeX重新排版把原文的公式和图表重新录入。这个工作量很大但好处是排版质量高而且可以生成PDF书签方便跳转。排版时我采用的是“左英右中”的双栏布局但不是简单的并排而是以段落为单位对齐。也就是说左边一个英文段落右边对应的中文翻译段落之间用横线隔开。这样读者在对照阅读时视线不需要大幅度移动阅读体验会好很多。公式和图表则采用跨栏布局放在两个段落之间避免被栏宽压缩。字体选择上英文用的是Times New Roman中文用的是思源宋体。行距设置为1.5倍段间距设置为0.5行。这个参数是试出来的行距太小会显得拥挤太大又会导致翻页频繁。1.5倍行距配合0.5行段间距在A4纸上大约每页能放600到700字阅读节奏比较舒服。注意双栏布局在手机上看会非常痛苦因为屏幕宽度不够左右两栏会被压缩得很窄。所以如果你打算在移动设备上阅读建议生成一个单栏版本把英文和中文上下排列。还有一个容易被忽略的细节是页眉页脚。我在页眉左侧放了章节名右侧放了当前小节名页脚中间放了页码。这样读者在翻阅时可以随时知道自己在哪一章哪一节。页码用的是“当前页/总页数”的格式方便判断阅读进度。2.3 习题解答的验证流程与常见错误规避习题解答是这套资料里最费时间的部分也是最容易出错的部分。市面上流传的一些解答版本我对照下来发现至少有百分之二十的题目存在错误有的是计算错误有的是思路错误还有的是题目理解错误。我的验证流程分三步第一步是自己独立做一遍不看任何参考答案第二步是用LTspice或MATLAB仿真验证把题目里的电路参数输入仿真软件看波形和数值是否和手算结果一致第三步是交叉检查把解答发给同专业的同学让他们按照解答的思路重新做一遍看是否能得到相同结果。举个例子第三章有一道关于Buck变换器电感设计的题目题目要求根据给定的输入输出电压、开关频率和纹波要求计算电感值。我手算得到的电感值是47微亨但网上流传的解答给的是33微亨。我用LTspice搭了仿真电路分别用47微亨和33微亨跑了一遍发现33微亨对应的电感电流纹波超过了题目要求的范围。后来仔细检查发现网上解答在计算纹波时用错了公式把占空比代错了位置。这类错误在习题解答里很常见根源在于对公式的适用条件理解不清。所以我在整理解答时每一道题都会标注出用到的公式和适用条件提醒读者注意。比如状态空间平均法只适用于CCM模式DCM模式下需要修正小信号分析的前提是扰动足够小如果扰动幅度过大线性化模型会失效。还有一个常见错误是单位换算。电力电子技术里经常要在微亨、微法、千赫兹、兆赫兹之间换算稍不注意就会差几个数量级。我的做法是在解答里把每一步的单位都写清楚并且在最终结果后面标注单位。比如“L 47 μH”而不是“L 47”这样读者在检查时不容易漏掉单位。2.4 补充注释的撰写要点与知识延展补充注释这部分是我个人认为最有价值的部分。因为教材受限于篇幅很多地方只能点到为止但读者在实际应用中会遇到各种边界情况。补充注释的作用就是把这些边界情况展开说明。比如第二章讲伏秒平衡原理时教材只给出了稳态下的结论但没有讨论暂态过程。我在补充注释里加了一段说明在负载突变时伏秒平衡会被暂时打破电感电流会经历一个过渡过程过渡时间的长短取决于电感值和负载变化幅度。这段内容在教材里没有但在实际调试电源时非常有用。再比如第五章讲电流断续模式时教材给出了DCM下的电压增益公式但没有解释为什么DCM下增益会随负载变化。我在补充注释里用能量守恒的角度重新推导了一遍说明在DCM下电感储存的能量在每个周期内必须完全释放所以负载电流的变化会直接影响输出电压。这个推导过程比教材上的公式推导更直观很多同学反馈说看了之后才真正理解DCM和CCM的本质区别。补充注释的撰写原则是“教材没讲清楚的我来讲清楚教材讲清楚但容易误解的我来澄清”。每一条注释都尽量配一个实际案例或仿真波形让读者能看到理论在实践中的表现。3. 实操过程与核心环节实现3.1 从零开始搭建LaTeX文档框架搭建LaTeX文档框架是整理工作的第一步也是决定后续效率的关键。我用的文档类是ctexbook因为它对中文支持最好而且章节结构清晰。导言区里加载了几个关键宏包amsmath用于公式排版graphicx用于插入图片hyperref用于生成书签和超链接geometry用于设置页边距。页边距的设置需要根据装订方式来定。如果是单面打印左右边距可以对称比如左右各2.5厘米如果是双面打印内侧边距要留出装订空间比如内侧3厘米外侧2厘米。我用的是双面打印所以geometry的设置是“inner3cm, outer2cm, top2.5cm, bottom2.5cm”。章节结构上我用的是\chapter、\section、\subsection三级结构。每一章对应教材的一章每一节对应教材的一节每一小节对应教材的一个主题。这样结构清晰而且生成的PDF书签层级分明方便跳转。公式排版是LaTeX的强项但电力电子技术的公式有几个特殊之处一是经常有带上下标的变量比如V_g、I_L、D二是经常有分段函数比如CCM和DCM下的不同表达式三是经常有矩阵和方程组。这些用amsmath宏包都能很好地处理。我习惯用align环境来排版多行公式用cases环境来排版分段函数用bmatrix环境来排版矩阵。提示在导言区里定义一些常用的宏命令可以大幅提高效率。比如\newcommand{\vg}{V_g}后面写\vg比写V_g要快得多而且如果以后要改符号只需要改一处。3.2 翻译记忆库的建立与术语一致性维护翻译记忆库是保证翻译一致性的核心工具。我用的是OmegaT它会把每次翻译的原文和译文存成翻译单元后面遇到相同或相似的句子时自动提示。比如“The output voltage is regulated by adjusting the duty cycle”这句话第一次翻译成“输出电压通过调节占空比来稳定”后面再遇到类似的句子OmegaT就会提示这个译法我只需要确认或微调即可。术语一致性除了靠翻译记忆库还需要一份独立的术语表。我在OmegaT里建了一个术语表文件格式是“英文术语中文译名备注”。比如“duty cycle, 占空比, 开关导通时间与开关周期的比值”。每次翻译时OmegaT会自动检查术语表如果译文里没有使用指定的译名会给出警告。术语表的维护是一个持续的过程。翻译到后面章节时如果发现前面某个术语的译法不合适需要全局替换。OmegaT支持批量替换但替换之前一定要备份因为有些术语在不同的语境下可能需要不同的译法。比如“converter”在大多数情况下译成“变换器”但在“analog-to-digital converter”里应该译成“转换器”。所以术语表里需要标注适用范围。3.3 习题解答的仿真验证实操记录仿真验证是习题解答质量的重要保障。我以第三章的一道典型题目为例说明整个验证流程。题目要求设计一个Buck变换器输入电压48V输出电压12V开关频率100kHz电感电流纹波不超过输出电流的20%输出电流5A。要求计算电感值和电容值。第一步是手算。根据Buck变换器的基本关系占空比D Vout/Vin 12/48 0.25。电感电流纹波ΔI_L 0.2 × 5 1A。根据公式ΔI_L (Vin - Vout) × D / (L × fsw)代入数值1 (48 - 12) × 0.25 / (L × 100k)解得L 90微亨。第二步是LTspice仿真。搭建Buck电路参数设置为Vin48V开关频率100kHz占空比0.25电感90微亨输出电容先随便设一个值比如100微法负载电阻2.4欧姆对应12V/5A。运行仿真后观察电感电流波形测量纹波峰峰值。仿真结果显示纹波约为0.98A和手算的1A基本一致。第三步是电容计算。根据输出电压纹波公式ΔVout ΔI_L / (8 × C × fsw)如果要求输出电压纹波不超过50mV则C 1 / (8 × 100k × 0.05) 25微法。在LTspice里把电容改成25微法重新仿真测量输出电压纹波结果约为48mV满足要求。第四步是交叉检查。把解答发给同学让他们按照解答的步骤重新计算看是否能得到相同结果。同时检查解答里的公式引用是否正确单位是否标注清楚。注意仿真时开关管的模型要选对。理想开关和实际MOSFET的波形会有差异尤其是开关瞬间的尖峰。如果题目没有特别说明一般用理想开关模型即可但要在解答里注明这一点。3.4 中英对照版本的生成与排版优化中英对照版本的生成不是简单地把两个PDF拼在一起而是需要在LaTeX层面做排版优化。我用的方案是paracol宏包它支持在同一页上并行排版两种语言而且可以控制对齐方式。具体设置是左栏放英文右栏放中文栏间距设置为1厘米。每个段落用\begin{paracol}{2}开始\switchcolumn切换栏\end{paracol}结束。公式和图表用\switchcolumn*跨栏排版避免被栏宽压缩。排版优化方面有几个参数需要调整。一是行距英文用1.2倍行距中文用1.5倍行距这样两种语言的视觉密度比较接近。二是段间距设置为0.3行避免段落之间过于拥挤。三是字体大小英文用10pt中文用10.5pt这样两种语言的x-height比较接近阅读时不会觉得一边大一边小。生成PDF后还需要检查书签和超链接是否正常。hyperref宏包会自动根据章节结构生成书签但中英对照版本的书签需要手动调整把英文和中文的章节名都放进去。比如“Chapter 2 Principles of Steady-State Converter Analysis”和“第二章 变换器稳态分析原理”都作为书签项方便读者用不同语言检索。4. 常见问题与排查技巧实录4.1 翻译过程中遇到的典型问题与解决方案翻译过程中遇到的问题大致可以分成三类术语不统一、句式欧化、公式与正文脱节。术语不统一是最常见的问题。比如“small-signal model”这个词我一开始译成“小信号模型”但后来发现有的地方译成了“小讯号模型”有的地方译成了“微小信号模型”。这种不一致会让读者困惑。解决方案是建立术语表并严格执行每次翻译前先查术语表翻译后做一致性检查。OmegaT有术语一致性检查功能可以自动标出不符合术语表的译文。句式欧化是另一个问题。英文教材里经常有“It is important to note that...”这样的句式直译成“注意到...是很重要的”会显得很别扭。我的处理方式是改成“需要注意...”或者“这里要强调的是...”更符合中文的表达习惯。还有被动语态英文里大量使用被动语态中文里如果也用被动语态会显得生硬。比如“The inductor current is controlled by the switch”直译成“电感电流被开关控制”就不如“开关控制电感电流”自然。公式与正文脱节的问题主要出现在公式较多的章节。有时候正文里说“根据公式(3.45)”但公式(3.45)在几页之后读者需要来回翻页。解决方案是在公式附近加一个简短的文字说明比如“公式(3.45)给出了电感电流的表达式其中D为占空比T为开关周期”这样读者即使不翻到公式那里也能大致知道公式的内容。4.2 习题解答中的高频错误类型与排查方法习题解答中的错误可以分成计算错误、思路错误和表述错误三类。计算错误最常见也最容易发现。排查方法是每一步都做量纲检查比如电感的单位是亨利如果算出来是伏特那肯定错了。还有就是数量级检查电力电子技术里的参数一般在微亨到毫亨、微法到毫法、千赫兹到兆赫兹之间如果算出来一个电感是1亨利或者1纳亨那大概率有问题。思路错误比较隐蔽因为计算过程可能没错但用的公式或假设不对。比如在DCM模式下用了CCM的公式或者在考虑损耗时忽略了某个损耗项。排查方法是把解答的思路和教材里的例题对比看假设条件是否一致。还有就是用仿真验证如果仿真结果和手算结果差异很大那就要检查思路是否有问题。表述错误主要是符号和单位的问题。比如把“μF”写成“uF”把“kHz”写成“KHz”把“V”写成“v”。这些错误虽然不影响计算结果但会影响专业性。排查方法是生成解答后做一次全局搜索把常见的符号错误替换掉。4.3 资料整理过程中的版本管理与备份策略版本管理是资料整理过程中容易被忽视但非常重要的环节。我用的方案是Git加本地裸仓库。每次修改后提交一次提交信息写清楚改了什么比如“修正第三章第5题的电感计算错误”或者“统一第二章的术语译法”。Git的好处是可以随时回滚到之前的版本。有一次我批量替换术语时不小心把“变换器”替换成了“转换器”导致全文不一致。用Git回滚到替换前的版本重新做一次替换问题就解决了。如果用网盘同步没有版本对比功能改错了只能凭记忆恢复效率太低。备份策略是“本地异地”双备份。本地备份是Git仓库异地备份是加密后上传到云存储。云存储用的是对象存储服务支持版本控制即使本地文件被误删也可以从云端恢复。备份频率是每天一次如果当天有大量修改会手动触发一次备份。提示备份文件一定要加密。电力电子技术的资料虽然不涉及敏感信息但加密是一个好习惯可以防止文件在传输过程中被篡改。4.4 常见问题速查表问题类型典型表现排查方法解决方案术语不统一同一术语在不同章节译法不同用术语表做一致性检查建立术语表并严格执行句式欧化译文读起来像英文直译朗读译文看是否通顺拆长句改被动为主动公式脱节正文提到公式但读者找不到检查公式编号和引用在公式附近加文字说明计算错误结果数量级明显不对量纲检查和数量级检查重新计算并仿真验证思路错误仿真结果和手算差异大对比教材例题的假设条件检查公式适用条件符号错误单位大小写不一致全局搜索常见符号统一替换并检查版本混乱改错后无法恢复检查是否有版本记录用Git做版本管理备份丢失文件损坏或误删检查备份是否完整本地加异地双备份这张表是我在实际整理过程中总结出来的基本上覆盖了百分之九十以上的问题。每次遇到新问题我会先查这张表如果表里没有再分析原因并补充进去。4.5 独家避坑技巧与经验分享第一个避坑技巧是“先做术语表再动笔翻译”。我一开始觉得术语表可以边翻译边整理结果翻译到第五章的时候发现第一章的“duty cycle”译成了“占空比”第三章译成了“导通比”第五章又译成了“负载比”。返工的成本非常高因为要全局搜索替换还要检查替换后是否通顺。后来我花了整整两天时间把全书的关键术语整理成表后面翻译就顺畅多了。第二个技巧是“仿真验证不能省”。有些习题看起来很简单手算一遍觉得没问题但仿真一跑就发现不对。比如有一道关于Boost变换器的题目手算的占空比是0.5但仿真发现输出电压达不到理论值。后来检查发现题目里的电感值太小导致电路进入了DCM模式而手算时用的是CCM的公式。如果只靠手算这个错误根本发现不了。第三个技巧是“交叉检查要找不同背景的人”。同专业的同学可能和你犯同样的错误因为他们接受的训练是一样的。我找了一个做嵌入式开发的朋友帮忙检查他虽然不懂电力电子但逻辑思维很强帮我发现了好几处推导过程中的逻辑跳跃。第四个技巧是“排版参数要反复调试”。中英对照版本的排版参数不是一次就能调好的。我试了五六种行距和段间距的组合最后才找到1.5倍行距加0.5行段间距这个比较舒服的配置。字体大小也是英文10pt配中文10.5pt视觉上最平衡。第五个技巧是“留出缓冲时间”。整理这套资料我原计划三个月完成实际花了四个半月。主要的时间消耗在习题解答的验证和排版调试上。所以如果你也打算做类似的事情建议在计划时间的基础上至少乘以1.5。5. 资料的实际使用场景与学习路径建议5.1 不同基础读者的使用方式这套资料对不同基础的读者有不同的用法。如果你是初学者建议先从中文翻译入手把每一章的核心概念和公式推导过一遍遇到不懂的地方再对照英文原文。习题解答可以先看题目自己试着做一遍做不出来再看解答。补充注释可以放在最后看因为里面涉及的内容比较深入初学者可能暂时用不上。如果你有一定基础比如已经学过电力电子技术但想深入理解建议直接看英文原文中文翻译作为参考。习题解答可以重点看那些你之前做错的题目对照解答检查自己的思路哪里有问题。补充注释这部分对你最有价值因为里面讲的是教材没展开但实际应用中很重要的内容。如果你是在准备考研或者面试建议把习题解答作为重点。电力电子技术的考研题和面试题很多都是从教材习题里变形来的。把习题解答吃透基本上能覆盖大部分考点。中英对照的部分可以帮助你应对英文面试或者阅读英文文献。5.2 与课堂教学的配合方式这套资料和课堂教学是互补关系。课堂上老师讲得快很多推导过程会跳过你可以用这套资料把跳过的部分补上。课堂上没听懂的地方可以用中文翻译对照英文原文看看是不是翻译的问题还是理解的问题。课堂上的习题课时间有限不可能每道题都讲你可以用习题解答自学剩下的题目。我个人的使用习惯是上课前先看一遍中文翻译把不懂的地方标出来上课时重点听这些地方下课后做习题对照解答检查周末再花半天时间看补充注释把这一周的内容深化一遍。这个节奏下来一个学期基本上能把教材吃透。5.3 后续扩展与更新计划这套资料目前覆盖了教材的前八章后面还有四章关于磁元件设计、开关损耗、反馈控制的内容。我计划在接下来的半年里把剩下的部分补上。磁元件设计那部分需要补充一些实际磁芯的数据手册内容开关损耗那部分需要补充不同器件的数据对比反馈控制那部分需要补充更多的仿真案例。除了内容扩展我还打算做一个在线的习题解答查询系统。把每道题的解答做成网页支持按章节、按知识点、按难度检索。这样读者遇到问题时可以快速找到对应的解答而不需要翻整本PDF。这个系统用静态网站生成器来做部署在对象存储上成本很低。还有一个想法是把仿真文件也整理出来。每道需要仿真的题目都附上LTspice或MATLAB的仿真文件读者可以直接下载运行观察波形和数值。这样比只看解答更直观也更容易理解。5.4 关于资料分享与协作的思考这套资料整理完之后我一直在考虑要不要公开分享。公开分享的好处是可以帮助更多人也可以收到反馈来改进资料。但公开分享也有风险比如版权问题。教材的英文原文是有版权的翻译和习题解答虽然是我自己做的但基于原文的翻译可能涉及衍生作品的问题。我的处理方式是中文翻译和习题解答公开分享英文原文不直接提供而是给出获取途径。这样既帮助了读者又规避了版权风险。习题解答里引用的题目原文也尽量用自己的话重新表述避免直接复制。协作方面我打算建一个邮件列表有兴趣的读者可以加入一起完善资料。每个人负责一章或者一个专题定期同步进度。协作的好处是可以加快速度也可以互相检查错误。但协作也有挑战比如术语统一的问题需要有一个协调机制来保证一致性。提示如果你也想参与类似的资料整理项目建议先明确版权边界哪些内容可以分享哪些内容不能分享心里要有数。不要因为分享资料而给自己带来不必要的麻烦。6. 整理过程中的技术细节与工具链优化6.1 LaTeX编译速度优化与错误排查LaTeX编译速度是整理过程中一个不大不小的问题。整本书编译一次要一分多钟如果每次修改都全量编译效率很低。我的优化方案是用latexmk配合pdflatex只编译修改过的章节。latexmk会自动检测哪些文件变了只重新编译那些文件编译时间可以缩短到十几秒。错误排查方面LaTeX的报错信息有时候不太直观。比如“Undefined control sequence”可能是宏包没加载也可能是命令拼错了。我的排查方法是先看报错的行号然后检查那一行附近的代码。如果看不出来就把那一行注释掉看错误是否消失。如果消失了说明问题就在那一行如果没消失说明问题在别处。还有一个常见错误是“Missing $ inserted”这通常是因为在数学模式外用了数学符号或者在数学模式里用了文本符号。排查方法是检查报错行附近的公式看是否有漏掉的$符号或者错用的命令。6.2 翻译记忆库的维护与更新翻译记忆库不是建好就不用管了需要持续维护和更新。每次翻译新章节时如果遇到新的术语或句式要手动添加到记忆库里。OmegaT支持批量导入和导出翻译记忆库格式是TMX。我每个月会把记忆库导出一次备份到云存储防止丢失。记忆库的更新还有一个作用是提高翻译速度。随着记忆库越来越大后面章节的翻译会越来越快因为很多句子和术语都已经有现成的译法了。我统计过第一章的翻译速度大约是每小时500字到第八章的时候已经提高到每小时800字左右。6.3 仿真文件的组织与管理仿真文件的管理也需要规划。我按章节建文件夹每个文件夹里放该章所有题目的仿真文件。文件命名规则是“章节号-题目号-仿真类型”比如“ch3-ex5-buck.asc”表示第三章第5题的Buck电路仿真。这样查找起来很方便。仿真文件里除了电路图还有仿真设置和测量脚本。LTspice的.asc文件里可以嵌入.param和.meas命令用来设置参数和测量波形。MATLAB的.m文件里可以写脚本来自动计算传递函数和绘制波特图。这些脚本都保存下来后面如果参数变了只需要改一个地方所有结果自动更新。6.4 版本控制与协作流程版本控制用的是Git但协作流程需要额外设计。如果是多人协作每个人在自己的分支上工作完成后合并到主分支。合并之前要做代码审查检查术语是否一致、公式是否正确、排版是否规范。代码审查用GitLab的Merge Request功能审查者可以在线评论和修改。审查通过后由管理员合并到主分支。主分支的每次合并都会触发自动编译生成最新的PDF。如果编译失败会自动通知管理员。这套流程虽然有点重但对于多人协作来说是必要的。如果只是一个人整理用简单的Git提交就够了不需要这么复杂的流程。7. 从资料整理到知识内化的个人体会整理这套资料最大的收获不是资料本身而是整理过程中对电力电子技术的理解深化了。以前看书的时候很多地方觉得“懂了”但真正动手翻译和做习题解答时才发现其实没懂。翻译要求你准确理解每一个词的含义做习题解答要求你独立推导每一个公式这两个过程逼着我把每一个细节都搞清楚。还有一个体会是资料整理不是一次性的工作而是一个持续迭代的过程。第一版整理完之后我在使用过程中不断发现错误和不足然后不断修正和补充。现在这套资料已经更新到第三版了和第一版相比内容增加了将近一倍错误也少了很多。最后分享一个小技巧如果你也在整理类似的学习资料建议先从自己最薄弱的章节开始。因为整理的过程就是学习的过程从最薄弱的地方入手提升最明显。我一开始是从第三章开始整理的因为那章讲的状态空间平均法我一直没搞太明白。整理完之后那章反而成了我最熟悉的部分。
返回列表