From 727f7a99a870ef467bc1679754c7f249625f278b Mon Sep 17 00:00:00 2001 From: Isidora Melania Araya Day <isidora.araya@ug.uchile.cl> Date: Mon, 30 Mar 2020 02:00:22 +0000 Subject: [PATCH] Update 13_semiconductors_solutions.md --- src/13_semiconductors_solutions.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/13_semiconductors_solutions.md b/src/13_semiconductors_solutions.md index 6ee43514..000e6716 100644 --- a/src/13_semiconductors_solutions.md +++ b/src/13_semiconductors_solutions.md @@ -59,21 +59,25 @@ $$ n_h = \int_{\varepsilon-2t}^{\varepsilon+2t} (1-f(\varepsilon)) g_h(\varepsil ## Exercise 3: ```python -def dispersion(N=100, kmax=pi/2, EG, tcb, tvb): - +def dispersion(EG, tcb, tvb, N=100, kmax=np.pi/2): + a = 1 kx = np.linspace(-kmax, kmax, N) Ecb = EG - 2*tcb*(np.cos(kx*a)-1) Evb = 2*tvb*(np.cos(kx*a)-1) # Plot dispersion plt.figure(figsize=(6,5)) - plt.plot(kx, Ecb, label="Conduction B.") - plt.plot(kx, Evb, label="Valence B.") + cb, = plt.plot(kx, Ecb, label="Conduction B.") + vb, = plt.plot(kx, Evb, label="Valence B.") plt.xlabel('$k_x$', fontsize=20) plt.ylabel('$E$', fontsize=20) + plt.title('E(k) for tcb:'+str(tcb)+' tvb:'+str(tvb)) + plt.legend(handles=[cb, vb]) + + plt.show() -dispersion(10, 2, 2) +dispersion(10, 2, 8) ``` ### Subquestion 1 -- GitLab