h-parameters

import schemdraw
import schemdraw.elements as elm

d1 = schemdraw.Drawing()
d1.push()
d1 += elm.Gap().down().label(['+', '$v_{be}$', '–'])
d1.pop()
d1 += (r1 := elm.Resistor().label('$ h_{ie} $', loc ="bot"))
d1.labelI(r1, '$i_b $')
d1 += elm.SourceControlledV().down().reverse().label('$ h_{re} v_{ce} $', loc ="bot")

d1.push()
d1 += elm.Line().left()
d1.pop()

d1 += elm.Line().right()
d1 += elm.SourceControlledI().up().reverse().label('$ h_{fe} i_b $', loc ="bot")
d1 += elm.Line().right()

d1.push()
d1 += (L1:= elm.Line().right()) 
d1.labelI(L1, '$i_c$',reverse=True)
d1 += elm.Gap().down().label(['+', '$v_{ce}$', '–'])
d1.pop()

d1 += elm.Resistor().down().label('$ \\dfrac{1}{h_{oe}} $', loc ="bot")

d1.push()
d1 += elm.Line().left()
d1.pop()

d1 += elm.Line().right() 

d1.draw()
../../../../_images/h_parameters_1_0.svg
\[ \begin{align}\begin{aligned}\begin{split} v_{be} = h_{ie}i_b + h_{re}v_{ce} \\\end{split}\\ i_{c} = h_{fe}i_b + \dfrac{v_{ce}}{\dfrac{1}{h_{oe}}}\end{aligned}\end{align} \]
import schemdraw
import schemdraw.elements as elm
import matplotlib.pyplot as plt
plt.xkcd()

d1 = schemdraw.Drawing()
d1.push()
d1 += elm.Gap().down().label(['+', '$v_{be}$', '–'])
d1.pop()
d1 += (r1 := elm.Resistor().label('$ h_{ie} $', loc ="bot"))
d1.labelI(r1, '$i_b $')
d1 += elm.SourceControlledV().down().reverse().label('$ h_{re} v_{ce} $', loc ="bot")

d1.push()
d1 += elm.Line().left()
d1.pop()

d1 += elm.Line().right()
d1 += elm.SourceControlledI().up().reverse().label('$ h_{fe} i_b $', loc ="bot")
d1 += elm.Line().right()

d1.push()
d1 += (L1:= elm.Line().right()) 
d1.labelI(L1, '$i_c$',reverse=True)
d1 += elm.Gap().down().label(['+', '$v_{ce}$', '–'])
d1.pop()

d1 += elm.Resistor().down().label('$ \\dfrac{1}{h_{oe}} $', loc ="bot")

d1.push()
d1 += elm.Line().left()
d1.pop()

d1 += elm.Line().right() 

d1.draw()
../../../../_images/h_parameters_3_0.svg