Modeling and Simulation Using MATLAB - Simulink: For ECE

Dr. Shailendra Jain

ISBN: 9788126555949

776 pages

INR 659


The advent of low-cost computer power and the availability of numerical software tools provide the opportunity to fundamentally reorient the in-depth understanding of theoretical concepts of electrical and electronics engineering in an interesting and attractive manner, through computer simulation. Development on the integration of the computing resources is now reflected in courses implemented at several universities and institutions. Two basic choices of software tools are available: circuit oriented simulator and equation solver based simulator. MATLABÒ is an equation solver based powerful technical computing tool, widely used in scientific and engineering calculations all over the world.



1 Simulation Mechanism and Simulation Tools

1.1 Virtual Experimentation

1.2 Simulation Mechanics

1.3 Exploring Simulation Tools

1.4 Advantages and Disadvantages of MATLAB

1.5 Scope of the Book


2 Introduction to MATLAB

2.1 Introduction

2.2 Starting and Ending MATLAB

2.3 MATLAB Desktop

2.4 Help Browser

2.5 Types of Files

2.6 MATLAB Search Path

2.7 Command Input Assistance

2.8 Exploring Function Browser


3 MATLAB Basics

3.1 Basic Arithmetic Operations

3.2 Variables and Arrays

3.3 Handling Arrays (Vectors and Matrix)

3.4 Some Useful Built-in Functions

3.5 Operators and Special Characters

3.6 Control Structures

3.7 Input / Output Commands

3.8 File Handling


4 Introduction to Plotting

4.1 Introduction

4.2 The plot Command

4.3 Formatting a Plot

4.4 Multiple Plots

4.5 Adding Legend to a Plot

4.6 Sub-Plots

4.7 Plotting Complex Data

4.8 Additional 2-D Plots

4.9 Plotting a Function

4.10 Three-Dimensional Plots

4.11 Formatting a Plot Using the Plot Editor

4.12 Interactive Plotting Using Plotting Tools


5 Programming in MATLAB

5.1 Introduction

5.2 MATLAB Editor

5.3 MATLAB Programming

5.4 Debugging MATLAB Programs

5.5 MATLAB Debugger

5.6 Functions and Function Files

5.7 Differential Equation Solver

5.8 Calculus Functions Using Symbolic Mathematics

5.9 Programming Examples


6 Basic Electrical and Networks Applications

6.1 Analysis of Electrical Networks

6.2 Network Theorems

6.3 Solution of Network Problems (Solution of Linear Differential Equations)


7 Introduction to Simulink

7.1 Introduction

7.2 Getting Simulink

7.3 Creating and Simulating a Simulink Model

7.4 Simulink Solution of Differential Equation

7.5 Solvers

7.6 Keystrokes or Mouse Action for Handling Blocks and Lines

7.7 Assigning Variables

7.8 Observing Variables during Simulation

7.9 Storing / Saving Data

7.10 Linking Script File / M-File with Model File

7.11 Data Import/Export

7.12 Creating and Masking Subsystems

7.13 Solution Using Laplace Transform Approach

7.14 Simulation of Non-Linear System

7.15 Equivalent Circuit


8 Fuzzy Logic and Applications

8.1 Introduction

8.2 Classical Control Approach

8.3 Advantages and Applications of Fuzzy Logic

8.4 Fuzzy Logic System

8.5 Implication and Aggregation Methods

8.6 Defuzzification Methods

8.7 MATLAB“ Fuzzy Logic Toolbox™

8.8 Building Fuzzy Inference Systems (FIS) Using Graphical User Interface (GUI)

8.9 Fuzzy Logic Control Applications

8.10 Exploring FIS from the Command Prompt

8.11 Building FIS Using Custom Functions

8.12 Working with FLC in Simulink Environment

8.13 Design of Fuzzy Control Rule

8.14 Design Methodology and Control Implementation


9 Artificial Neural Network Application

9.1 Introduction

9.2 Structure of Biological Neuron

9.3 Artificial Neuron

9.4 Components of ANNs

9.5 Commonly Used ANN

9.6 Principle of Weight Adjustment of ANN Models

9.7 Create, Train, and Simulate Neural Networks (Using Neural Network Toolbox)

9.8 Exploring Artificial Neural Network Using MATLAB


10 Digital Signal Processing Applications

10.1 Introduction

10.2 Basic Discrete-Time Signals

10.3 Common Operations

10.4 Special Operations

10.5 Different Types of Transforms

10.6 Digital Signal Processing

10.7 Digital Filter Design using GUI Tools and Tool Box


11 Image Processing Applications

11.1 Introduction

11.2 MATLAB® Image Processing Toolbox

11.3 Basics of Image Processing

11.4 Image Transforms

11.5 Image Enhancements

11.6 Image Restoration and Reconstruction

11.7 Image Analysis


Appendix A: Graphical User Interface

A.1 Introduction

A.2 Accessing GUI Template


List of Important Commands