Skip to content

Instantly share code, notes, and snippets.

@MarcelRobitaille
Created February 15, 2018 21:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MarcelRobitaille/042be3b85b17fbdb2fc853d40df67109 to your computer and use it in GitHub Desktop.
Save MarcelRobitaille/042be3b85b17fbdb2fc853d40df67109 to your computer and use it in GitHub Desktop.
R_L = 1000
A_v = -40
A_i = 50
Z_i = 1875
V_CC = 24
# V_CE = V_CC / 2
# A_VNL = -(V_CE * 9 / 11 - 0.7) / 0.026
# R_C = R_L * (A_VNL / A_v - 1)
# r_e = - R_C / A_VNL
r_e = Z_i / A_i
# A_VNL = (R_C / R_L + 1) * A_v
A_VNL = A_v / (1 + A_v * r_e / R_L)
print(A_v * r_e / R_L)
R_C = - r_e * A_VNL
print_the_things()
beta = Z_i * (A_i + 1) / (A_i * r_e)
R_TH = A_i * beta * r_e / (beta - A_i)
R_2 = 11/10 * R_TH
R_1 = 10 * R_2
I_E = 0.026 / r_e
V_B = V_CC / 11
V_E = V_B - 0.7
R_E = V_E / I_E
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment