对于一个实际的LCR电路,可以通过列写时域或者s域方程进行求解,但在高阶电路中,手工推导化简变得非常困难,利用Maple软件列写方程自动进行求解,可极大降低计算与推导难度。
下面为典型的LCR电路s域模型,包含每个电感L和电容C的电压或电流初值。
步骤一:根据s域模型列写电路方程EQN1和EQN2。
EQN1 :=***= 0;
EQN2 :=***= 0;
步骤二:联立EQN1和EQN2求解s域方程,得到i1和i2的s域表达式。
solve({EQN1, EQN2}, {i[1], i[2]});
步骤三:调入with(inttrans):命令,将i1和i2的s域表达式进行反拉普拉斯变换,得到i1和i2的时域表达式。
with(inttrans);
invlaplace(solve({EQN1, EQN2}, {i[1], i[2]}), s, t);
至此,i1和i2的时域表达式已经被求解得到,可以进一步通过simplify函数对结果进行简化。利用该时域模型,可以对电力电子变换器各种模态进行时域求解,预测任意位置的任意波形,这是电力电子设计、控制、优化与数据可视化的基础。
相关的Maple文件已经上传,本文的推导实例参考了下文中的时域模型:
Optimal Design of Resonant Network for Resonant Converter | IEEE Journals & Magazine | IEEE Xplore