Course Title: Credit Units: Course Code: ELEC403: Annexure CD - 01'

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Annexure ‘CD – 01’

L T P/S SW/F TOTAL


W CREDIT
Course Title: MATLAB - Theory & Practice Credit Units: UNITS
2 0 2 - 3
Course Level: UG Course Code: ELEC403
Course Objectives:
This course has been design to impart knowledge of MATLAB in Electrical engineering branch. This course will provide learning of programing and
simulation part of the MATLAB.

Pre-requisites:
Introduction to Programming in C, OOP using C++, Power System, Control System.

Course Contents/Syllabus:
Weightage (%)
Module I: Introduction to MATLAB
Introduction to MATLAB, Using variables, Introduction to MATLAB Commands, Introduction to arrays, Array
operations, Indexing, Entering External Data, Introduction to Cells, Introduction to Structures, different types of file in 20
MATLAB, Complex variables and operations, plot commands, Introduction to Branching: if statements, while loops,
Switch Cases, for loop, Nesting loops, if else with logical array, Introduction to GUI in MATLAB.
Module II: Matrices & Operation
Matrix Manipulation, matrix and array operations, arithmetic operators, relational operators, logical operators, solution
20
of matrix equation Ax=B, Gauss elimination, Inverse of Matrix, Eigen values and Eigen Vectors, Determinant, least
square solutions.
Module III: Symbolic Manipulation
Calculus– limit, continuity, differential calculus, differential equation, integration,Integral transforms & Taylor series,
20
Plotting standard signals, continuous and discrete such as step, ramp, sine, Generating signals from combination of
differentsignals and manipulation of signals
Module IV: Introduction to Simulink and Power System toolbox 20
Introduction to Simulink, Building Electrical Circuit with powerlib Library, Interfacing the electrical circuit with
Simulink, Steady analysis and Frequency analysis of circuit, Simulating Transient-Continuous, Variable Time Step
Integration Algorithms, Discretizing the Electrical System, Introducing the Phasor Simulation Method-When to Use the
Phasor Solution, Phasor Simulation of a Circuit Transient, Simulating Motor Drives, Three-Phase Systems and
Machines, Building and Customizing Nonlinear Models
Module V: Introduction to Control System Toolbox
Linear Models-Linear Model Representation, SISO Models, MIMO Models,
LTI Viewer- Time and Frequency Responses of the DC Motor, Functions for Time and Frequency Response, Simulink
20
LTI Viewer,
Bode Diagram Design, Root Locus Design, Nochols Plot Design, Pole Placement, Linear Quadratic Gaussian Design
(LQG)

Student Learning Outcomes:


After completing this Course, Students will be able to:
1. Apply programming skills in the field of engineering.
2. Design experiments, conducts experiments, and analyzes experimental data in the field of Power & Control Engineering.
3. Use the relevant tools necessary for engineering practices.
4. Design a prescribed engineering system by the use of simulation techniques in MATLAB.
5. Develop and assess alternative system designs based on technical and non-technical criteria.
6. Recognize and achieve high levels of professionalism in their work of programming and simulation
Pedagogy for Course Delivery:
Class Room Lectures, assignments, Quizzes’/Viva
Practical on the Software

List of Experiments:
1. Insert any two 2D matrixes with user input commands and perform addition, subtraction, multiplication of the matrix.
2. Generate the following vector b = [1, 2, 3, 4, 5,…………9, 10], then transpose it to column and
a. Replace the first five elements of vector b with its maximum value.
b. Reshape this vector into a 3x3 matrix.
c. Find inverse of 3x3 matrix get by b and assign it to x.
d. Find diagonal of x.
e. The sum of each column and the sum of whole matrix x.
f. Transpose of matrix x.
3. Write a MATLAB program to calculate the following expression and round the answers to the nearest integer.
a.
b.
c.
d.
4. Write a Program to calculate the electromagnetic force between two electrons placed (in vacuum) at a distance (r = 2*10-13 m) from each other. Charge
of electron (Q) is 1.6*10-19 C.
5. write a program to read three bits x, y, z, then compute:
a.
b.
c.
6. If x=[10 3 ; 9 15], y=[10 0; 9 3], z=[-1 0; -3 2], what is the output of the following statements:
a.
b.
c.
d.
7. Plot sinc function where and if the plot y, z, v in a
single figure with different line style and different colors.
8. Compute the standard deviation by using the following equations then compare the result with that one obtained by std command

9. Write a program to find the current I in the circuit given:


a. By using conditional statements.
b. Without using any conditional statements.
10. By using GUI in MATLAB plot a function f (t) =t*[u (t+1)-u (t-1)] +u (t-1)-u (t-3) and plot a time shifted,time scaled version of f (t) which has the
general form cf(at+b). The user can input variables values of a,b and c. The original functionappears on GUI axis1 and the other on GUI axis2.
11. Transformer Tests using Simulink:
a. Open Circuit Test
b. Short Circuit Test
c. Load Test
12. Single phase half and fully controlled converter using R and RL load using SIMULINK.
13. Newton Raphson method of load flow analysis using MATLAB Software
14. To explore the stability of a control system using pole zero map of transfer function. Routh-Hurwitz criteria to determine stability
15. To explore the root-locus analysis of a control system. Range of gain for stable operation using root locus. Effect of PI controller and integral controller
on system response.
Assessment/ Examination Scheme:

Theory L/T (%) Lab/Practical/Studio (%) Total


67 33 100

Theory Assessment (L&T):


Continuous Assessment/Internal Assessment End Term Examination

Components (Drop down) Attendance Class Test S/V/Q HA EE


Weightage (%) 5 10 8 7 70

Continuous Assessment/Internal Assessment End Term Examination


Components (Drop down A PR LR V
PR V
70
Weightage (%) 5 10 10 5 35 35

Text Reading:
MATLAB 6 by Duane Hanselman, Bruce LittleField
MATLAB Programming for Engineers by Stephen J. Chapman

You might also like