0% found this document useful (0 votes)
8 views

Modelling and Simulation_ Lecture 05

Uploaded by

Amr Farag
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Modelling and Simulation_ Lecture 05

Uploaded by

Amr Farag
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 112

Modelling and Simulation

MPW331

Lecture 05
Simulation Tools and Techniques

Dr. Eng. Mohamed Elsabahy


Ph.D. Energy Resources Engineering

Email: [email protected]
Course Content

1. Introduction to 2. Simulation Tools 3. Bond Graph 4. System Models


Modeling and Techniques Modeling for Various Domains

5. Multi-Domain 6. System Dynamics 7. Frequency 8. Simulink for


System Models and Response Response Analysis System Simulation

10. Parameter
9. Model
Estimation and 11. Introduction to
Verification and
System Optimization
Validation
Identification
Modelling and Simulation MPW327
(Bylaw Breakdown)
Lecture Outline

1- Introduction to Modelling
2- Examples of models
3- Modeling of Dynamic Systems
4- Introduction to Simulation
5- MATLAB as a Simulation tool
Practical Lecture Outline
1# Enter commands in MATLAB to perform calculations and create variables. 6# Call functions with multiple outputs.
- Enter Commands - Request Multiple Outputs in Function Calls
- Name Variables
- Save and Load Variables 7# Use the MATLAB documentation to learn more about MATLAB features.
- Use Built-in Functions and Constants - MATLAB Documentation
- Use MATLAB Documentation
2# Write and save your own MATLAB programs.
- MATLAB Desktop and Editor 8# Visualize variables using plotting functions.
- The MATLAB Editor - Plot Vectors
- Run Scripts - Annotate Plots
- Debug MATLAB Code
9# Bring data from external files into MATLAB.
3# Create MATLAB variables that contain multiple elements. - Import Tool
- Manually Enter Arrays - Import Data as a Table
- Create Evenly Spaced Vectors
- Create Arrays with Functions 10# Use relational operators and logical indexing to extract elements of
interest from MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of - Logical Indexing
MATLAB arrays.
- Indexing 11# Write programs that execute code based on specified conditions.
- Index into Arrays - Programming Constructs
- Extract Multiple Elements - Decision Branching
- Change Values in Arrays - For Loops

5# Perform calculations on entire arrays at once.


- Perform Array Operations on Vectors
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
1# Enter commands in MATLAB to perform calculations and create variables.
2# Write and save your own MATLAB programs.
2# Write and save your own MATLAB programs.
2# Write and save your own MATLAB programs.
2# Write and save your own MATLAB programs.
2# Write and save your own MATLAB programs.
2# Write and save your own MATLAB programs.
2# Write and save your own MATLAB programs.
2# Write and save your own MATLAB programs.
2# Write and save your own MATLAB programs.
2# Write and save your own MATLAB programs.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
3# Create MATLAB variables that contain multiple elements.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
4# Use indexing to extract and modify rows, columns, and elements of MATLAB arrays.
5# Perform calculations on entire arrays at once.
5# Perform calculations on entire arrays at once.
5# Perform calculations on entire arrays at once.
5# Perform calculations on entire arrays at once.
5# Perform calculations on entire arrays at once.
5# Perform calculations on entire arrays at once.
5# Perform calculations on entire arrays at once.
6# Call functions with multiple outputs.
6# Call functions with multiple outputs.
6# Call functions with multiple outputs.
6# Call functions with multiple outputs.
7# Use the MATLAB documentation to learn more about MATLAB features.
7# Use the MATLAB documentation to learn more about MATLAB features.
7# Use the MATLAB documentation to learn more about MATLAB features.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
8# Visualize variables using plotting functions.
9# Bring data from external files into MATLAB.
9# Bring data from external files into MATLAB.
9# Bring data from external files into MATLAB.
9# Bring data from external files into MATLAB.
9# Bring data from external files into MATLAB.
9# Bring data from external files into MATLAB.
9# Bring data from external files into MATLAB.
10# Use relational operators and logical indexing to extract elements of interest from MATLAB arrays.
10# Use relational operators and logical indexing to extract elements of interest from MATLAB arrays.
10# Use relational operators and logical indexing to extract elements of interest from MATLAB arrays.
10# Use relational operators and logical indexing to extract elements of interest from MATLAB arrays.
10# Use relational operators and logical indexing to extract elements of interest from MATLAB arrays.
10# Use relational operators and logical indexing to extract elements of interest from MATLAB arrays.
11# Write programs that execute code based on specified conditions.
11# Write programs that execute code based on specified conditions.
11# Write programs that execute code based on specified conditions.
11# Write programs that execute code based on specified conditions.
11# Write programs that execute code based on specified conditions.
The End!

Any Questions

You might also like