模拟集成电路分析与设计

利用数学软件Maxima求解电路的传递函数

2021-10-30  本文已影响0人  家琛的水笔

利用数学软件Maxima进行共源负反馈放大电路的传递函数求解

Maxima是开源的数学符号计算软件,可以在官网下载Maxima - Downloads (sourceforge.io)),类似的数学软件还有Mathematica,这个是商业软件,需要购买。

Maxima是一个用于操作符号和数值表达式的系统,包括微分、积分、泰勒级数、拉普拉斯变换、常微分方程、线性方程组、多项式、集合、列表、向量、矩阵和张量。Maxima通过使用精确分数、任意精度整数和可变精度浮点数产生高精度的数值结果。Maxima可以绘制二维和三维函数和数据。

如下图是一种共源负反馈放大电路及其小信号等效电路。

共源负反馈放大电路传递函数求解

根据KCL和KVL列方程组
\frac{V_{1}}{R_{S}}=\left(V_{i n}-V_{1}\right) g_{m 1}+\frac{V_{o u t}-V_{1}}{r_{o1}}

\frac{V_{o u t}}{R_{D}}+\frac{V_{1}}{R_{S}}=0

通过手算可得

\Rightarrow V_1=-\frac{R_S }{R_D}V_{out}

所以
\frac{V_{out}}{V_{in}}=\frac{g_{m1}r_{o1}R_{D}}{g_{m1}r_{o1}R_{S}+R_{S}+R_{D}+r_{o1}}

通过Maxima软件进行方程组求解,按快捷键shift+enter进行运算

image

通过Maxima软件计算得到:
\frac{V_{out}}{V_{in}}=\frac{R_Dg_{m1}r_{o1}}{(g_{m1}R_S+1)r_{o1}+R_S+R_D}
两者计算结果一致,因此可以使用这种方法来验证手算的正确性


T存储着两个未知数V1和Vout的计算结果,T[1][1]表示V1的结果表达式,T[1][2]表示Vout的结果表达式。

maxima电路函数求解结果T
上一篇 下一篇

猜你喜欢

热点阅读