Department of Electrical Engineering, Indian Institute of Technology (ISM), Dhanbad
NEP 2020 for UG/Dual Degree Cat-A, B programs
Course Type Course Code Name of Course L T P Credit
AEC NEEA201 Numerical Simulation for Electrical Engineering 3 0 0 3
Course Objective
The objective of the course is to introduce students to MATLAB programming environment and demonstrate its use for scientific
computations. The basics of computational techniques are expounded through various coding examples and problems, and practical
ways to use MATLAB will be discussed.
Learning Outcomes
Upon successful completion of this course, students will:
● be able to express programming & simulation for engineering problems.
● be able to write basic mathematical, electrical, electronic problems in MATLAB.
● be able to simulate basic electrical circuit in Simulink.
● be able to connect programming files with GUI Simulink.
Unit Lecture
Topics to be Covered Learning Outcome
No. Hours
Introduction: An Introduction to MATLAB: Understanding the basics of MATLAB programming
MATLAB Fundamentals, MATLAB Environment environment and what it provides.
1 and Command Window, Saving and re-loading a 5L
work, MATLAB demos, Vector and Matrix
Manipulation, Scalar Operations, Matrix Operations.
MATLAB Graphics: Two and Three-dimensional This will help student in further refining the
2 graphics, Multiple Plots, Axis Scaling, Printing 4L programming skill and interpretation of result.
Graphics
Programming in MATLAB: Basics of MATLAB This unit will help student in understanding basic of
programming structure, Script Files, Functions, MATLAB Script programming. Addressing practical
Debugging Programs, Creating functions using m- problems, conditioning of data obtained through field
3 14L
files, Loops, branches and Control flow, Relational measurement using MATLAB scripts will be discussed.
and logical operations, Advanced data objects: Basic knowledge about creation of libraries to distribute
Multidimensional matrices and structures. custom made blocks/ functions.
Introduction to SIMULINK: The students will gain knowledge about solver Solver
What can SIMULINK be used for? Creating Models, behavior; System dynamics and Discontinuities;
Blocks, Systems and Subsystems, Simulating Algebraic loops. Use of subsystems. Students will learn
Dynamic Systems. Solving a Model, Solvers, how different components are modeled using
4 9L
MATLAB Simulink Integration, SIMULINK and SIMULINK. Implementation of Practical applications
GUIs, SIMULINK Exercises like PID tuning, modeling of machines, inverters,
application to micro-grid technologies will also be
discussed.
Introduction to MATLAB Toolboxes: Neural To know all about the basics of Neural Networks,
networks, Fuzzy logic, Control System, different optimization algorithms, Fuzzy logic, Control
5 Optimization Toolbox 10L Systems and corresponding toolboxes. Application of
toolboxes for addressing practical problems /analyze
case studies.
Total Contact Hours 42L
Text Books:
1. Shailendra Jain “Modeling & Simulation Using MATLAB-Simulink”, Wiley India
Reference Books:
1. RudraPratap "Getting Started with MATLAB", Oxford University Press, 2010.
2. Amos Gilat, “MATLAB –an introduction with Applications”, 4th Edition, JOHN WILEY & SONS, INC.
8 | Page