• DocumentCode
    1422602
  • Title

    Creating an Electromagnetic Transients Program in MATLAB: MatEMTP

  • Author

    Mahseredjian, Jean ; Alvarado, Fernando

  • Author_Institution
    Inst. de Recherche, Hydro-Quebec, Varennes, Que., Canada
  • Volume
    12
  • Issue
    1
  • fYear
    1997
  • fDate
    1/1/1997 12:00:00 AM
  • Firstpage
    380
  • Lastpage
    388
  • Abstract
    The traditional method for developing electric network analysis computer programs is based on coding using a conventional computer language: FORTRAN, C or Pascal. The programming language of the EMTP (Electromagnetic Transients Program) is FORTRAN-77. Such a program has a closed architecture and uses a large number of code lines to satisfy requirements ranging from low level data manipulation to the actual solution mathematics which eventually become diluted and almost impossible to visualize. This paper proposes a new design idea suitable for EMTP re-development in a high level programming context. It presents the creation of the transient analysis numerical simulator MatEMTP in the computational engine frame of MATLAB. This new approach to software engineering can afford a dramatic coding simplification for sophisticated algorithmic structures
  • Keywords
    power system analysis computing; power system transients; software engineering; time-domain analysis; EMTP; Electromagnetic Transients Program; FORTRAN-77; MATLAB; MatEMTP; closed architecture; coding simplification; electric network analysis computer programs; high level programming context; programming language; software engineering; sophisticated algorithmic structures; time domain network analysis; transient analysis numerical simulator; Analytical models; Computational modeling; Computer architecture; Computer languages; Computer networks; Data visualization; EMTP; MATLAB; Mathematics; Transient analysis;
  • fLanguage
    English
  • Journal_Title
    Power Delivery, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0885-8977
  • Type

    jour

  • DOI
    10.1109/61.568262
  • Filename
    568262