美文网首页模拟集成电路分析与设计
利用数学软件Maxima求解电路的传递函数

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

作者: 家琛的水笔 | 来源:发表于2021-10-30 21:14 被阅读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

    相关文章

      网友评论

        本文标题:利用数学软件Maxima求解电路的传递函数

        本文链接:https://www.haomeiwen.com/subject/allnaltx.html