Academic Journal

Teaching the equilibrium p – n junction through analytical and numerical modelling using python.

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: Teaching the equilibrium p – n junction through analytical and numerical modelling using python.
Συγγραφείς: Petrosyan, Alfred V1 (AUTHOR) petrosyanalfred58@gmail.com, Elbakyan, Elbak Y1 (AUTHOR) elbakelbakyan@polytechnic.am, Yepiskoposyan, Armen S2 (AUTHOR) earmen04@gmail.com
Πηγή: European Journal of Physics. 2026, Vol. 48 Issue 5, p1-12. 12p.
Θεματικοί όροι: *P-N junctions (Semiconductors), *Python programming language, *Physics education, *Electrostatics, *Mathematical models, *Computer simulation, *Solid state physics
Περίληψη: Teaching the equilibrium p – n junction is difficult because several of its key physical quantities—space charge, depletion width, electric field, and electrostatic potential—are not directly visible to students. This paper presents an openly available Python-based teaching approach that combines an electrostatic analogy, simplified analytical relations, and numerical solution of the Poisson equation for introductory undergraduate instruction. The aim is not to replace standard semiconductor theory or laboratory work, but to provide a transparent computational layer that helps students connect equations with physical interpretation. The teaching sequence moves from qualitative reasoning to analytical estimation and then to guided Jupyter-based exploration of field and potential profiles. The paper includes representative lesson formats, classroom tasks, analytical–numerical comparisons, and practical guidance for implementation. All materials are available in a GitHub repository, including ready-to-use notebooks, instructor notes, and student worksheets. The main contribution is pedagogical: the article offers a classroom-ready modelling sequence in which otherwise invisible electrostatic quantities can be visualised, interpreted, and discussed without requiring advanced programming experience. The intended readership is undergraduate physics and electronics teachers seeking a usable teaching resource rather than a research-grade semiconductor simulation study. [ABSTRACT FROM AUTHOR]
Βάση Δεδομένων: Academic Search Index
FullText Text:
  Availability: 0
Header DbId: asx
DbLabel: Academic Search Index
An: 196765931
RelevancyScore: 1452
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 1452.43029785156
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Teaching the equilibrium p – n junction through analytical and numerical modelling using python.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Petrosyan%2C+Alfred+V%22">Petrosyan, Alfred V</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> petrosyanalfred58@gmail.com</i><br /><searchLink fieldCode="AR" term="%22Elbakyan%2C+Elbak+Y%22">Elbakyan, Elbak Y</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> elbakelbakyan@polytechnic.am</i><br /><searchLink fieldCode="AR" term="%22Yepiskoposyan%2C+Armen+S%22">Yepiskoposyan, Armen S</searchLink><relatesTo>2</relatesTo> (AUTHOR)<i> earmen04@gmail.com</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22European+Journal+of+Physics%22">European Journal of Physics</searchLink>. 2026, Vol. 48 Issue 5, p1-12. 12p.
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: *<searchLink fieldCode="DE" term="%22P-N+junctions+%28Semiconductors%29%22">P-N junctions (Semiconductors)</searchLink><br />*<searchLink fieldCode="DE" term="%22Python+programming+language%22">Python programming language</searchLink><br />*<searchLink fieldCode="DE" term="%22Physics+education%22">Physics education</searchLink><br />*<searchLink fieldCode="DE" term="%22Electrostatics%22">Electrostatics</searchLink><br />*<searchLink fieldCode="DE" term="%22Mathematical+models%22">Mathematical models</searchLink><br />*<searchLink fieldCode="DE" term="%22Computer+simulation%22">Computer simulation</searchLink><br />*<searchLink fieldCode="DE" term="%22Solid+state+physics%22">Solid state physics</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Teaching the equilibrium p – n junction is difficult because several of its key physical quantities—space charge, depletion width, electric field, and electrostatic potential—are not directly visible to students. This paper presents an openly available Python-based teaching approach that combines an electrostatic analogy, simplified analytical relations, and numerical solution of the Poisson equation for introductory undergraduate instruction. The aim is not to replace standard semiconductor theory or laboratory work, but to provide a transparent computational layer that helps students connect equations with physical interpretation. The teaching sequence moves from qualitative reasoning to analytical estimation and then to guided Jupyter-based exploration of field and potential profiles. The paper includes representative lesson formats, classroom tasks, analytical–numerical comparisons, and practical guidance for implementation. All materials are available in a GitHub repository, including ready-to-use notebooks, instructor notes, and student worksheets. The main contribution is pedagogical: the article offers a classroom-ready modelling sequence in which otherwise invisible electrostatic quantities can be visualised, interpreted, and discussed without requiring advanced programming experience. The intended readership is undergraduate physics and electronics teachers seeking a usable teaching resource rather than a research-grade semiconductor simulation study. [ABSTRACT FROM AUTHOR]
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=asx&AN=196765931
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1088/1361-6404/ae9ba1
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 12
        StartPage: 1
    Subjects:
      – SubjectFull: P-N junctions (Semiconductors)
        Type: general
      – SubjectFull: Python programming language
        Type: general
      – SubjectFull: Physics education
        Type: general
      – SubjectFull: Electrostatics
        Type: general
      – SubjectFull: Mathematical models
        Type: general
      – SubjectFull: Computer simulation
        Type: general
      – SubjectFull: Solid state physics
        Type: general
    Titles:
      – TitleFull: Teaching the equilibrium p – n junction through analytical and numerical modelling using python.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Petrosyan, Alfred V
      – PersonEntity:
          Name:
            NameFull: Elbakyan, Elbak Y
      – PersonEntity:
          Name:
            NameFull: Yepiskoposyan, Armen S
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 10
              Text: 2026
              Type: published
              Y: 2026
          Identifiers:
            – Type: issn-print
              Value: 01430807
          Numbering:
            – Type: volume
              Value: 48
            – Type: issue
              Value: 5
          Titles:
            – TitleFull: European Journal of Physics
              Type: main
ResultId 1