本篇文章主要探讨了在PSPICE环境下进行复杂电子电路仿真的方法和技术,重点介绍如何有效实现和分析含有非线性受控源的电路模型。通过具体实例,阐述了编程技巧与算法优化策略,为从事相关研究工作的人员提供了宝贵的参考信息。
3.非线性受控源
前面介绍的四种线性受控源都有其对应的非线性控制形式函数,这些函数以多项式的形式表达,并用关键字POLY来标识。多项式的系数由P0、P1、P2等组成,自变量的数量和多项式的阶数可以是任意值。
一维函数:f = P0 + P1x + P2x^2 + …
二维函数:f = P0 + P1x + P2y + …
非线性受控电压源的语句格式如下:
- 非线性电压控制电压源E(name) N+ N- Poly(n) NC1+ NC1- NC2+ NC2- .. NCn+ NCn- 以及多项式系数P0、P1、P2…Pm和可选初始条件IC=value。
- 非线性电流控制电压源H(name) N+ N- Poly(n) VN1 VN2.. VNn,同样需要指定多项式的系数P0、P1、P2…Pm以及可选的IC值。
非线性受控电流源通常被用作非线性电阻。以下是一些例子:
E1 10 12 POLY(2) 3 0 5 0 0 1.5 1.2 1.7
这表示:V(10,12)= V(3)+1.5V(5)+1.2[V(3)]^2+1.7V(3)V(5) + [V(5)]^2
H1 25 40 POLY VN 0 1.5 1.2 1.7
这表示:I(VN)= V(25,40)+1.5[I(VN)]^2+1.2[I(VN)]^3+1.7[I(VN)]^4