matlab academic conference 2016 using matlab as a ... · a highly effective tool for training final...

41
1 Using MATLAB as a Modelling Tool for Civil Engineering Design Projects A/Prof Hadi Khabbaz Email: [email protected] 4 July 2016 MATLAB ACADEMIC CONFERENCE 2016 OUTLINE What is a Capstone Project? Ideas for Capstone Projects MATLAB: An Effective Tool for Training An Example: Compare Main Design Methods for Various Retaining Walls A Selection of Other Projects at a Glance Concluding Remarks

Upload: others

Post on 26-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

1

Using MATLAB as a Modelling

Tool for

Civil Engineering Design

Projects

A/Prof Hadi Khabbaz

Email: [email protected]

4 July 2016

MATLAB ACADEMIC CONFERENCE 2016

OUTLINE

What is a Capstone Project?

Ideas for Capstone Projects

MATLAB: An Effective Tool for Training

An Example: Compare Main Design

Methods for Various Retaining Walls

A Selection of Other Projects at a Glance

Concluding Remarks

Page 2: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

2

What is a Capstone

Project?

Final year undergraduate students at the University

of Technology Sydney undertake a year-long

individual design or research subject, called

capstone project. (12 credit points)

Students apply the skills and knowledge, acquired

in their coursework to a practical project.

It is an opportunity for students to demonstrate that

they can meet the levels of performance expected

of a professional engineer.

What is a Capstone Project?

Page 3: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

3

Ideas for Capstone

Projects

Ideas for the capstone projects can be

suggested by:

the academic supervisors,

industry, or

the students themselves.

Ideas for Capstone Projects

Page 4: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

4

Approaches for Capstone Projects

Experimental Investigation

Numerical Analysis

Filed Measurements

Analytical/Mathematical

Developing Programs for Design Projects

MATLAB:

An Effective Tool for

Training

Page 5: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

5

It has been realised that MATLAB can be used as

a highly effective tool for training final year

capstone students in Civil Engineering Discipline.

It makes the study of complex concepts more

interesting.

MATLAB: An Effective Tool for Training

Complex Concepts

& Problems

Interesting

Solutions

Each semester, I organise a number of intensive training

sessions for my capstone students to be familiar with

the main features of MATLAB.

They are: programming approaches and techniques,

graphics, optimisation toolbox, statistics toolbox,

symbolic toolbox and graphical user interface.

Accordingly, capstone students can quickly generate

results and then plot or animate their results via an

interactive interface, without being inundated in low-

level programing details.

MATLAB: An Effective Tool for Training

Page 6: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

6

MATLAB: An Effective Tool for Training

MATLAB: An Effective Tool for Training

Page 7: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

7

Page 8: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

8

Page 9: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

9

QUIZ

1. How do you get the revised data of the table

when you edit them?

2. Assume the table is a large matrix; how do

you get only the data of the last column?

Page 10: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

10

Answer

TD = get (table1,'data') % table data

D = size (TD) % row and column size

LCD = TD(:, D(2)) % last col. data

Page 11: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

11

QUIZ

How do you add a sound file to

your program?

Answer

[y,Fs] = audioread ('bankm_sound.wav')

% Play the audio

sound (y, Fs);

File name

Page 12: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

12

Graphical User Interface (GUI)

1. Method One: Figure/Text Based GUI

2. Method Two: Figure/Set Based GUI

3. Method Three: Figure/Function Based GUI

4. Method Four: Guide Based GUI

Through a simple example, you can learn how to write GUI codes as easy as drinking a glass of water.

See the handout for all methods .

An Example:

Comparing Main Design

Methods for Various

Retaining Walls

Page 13: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

13

Main Design Methods of Retaining Walls

Comparison of the Global Factor of Safety to the Partial

Factors of Safety Used by the Australian Standard,

AS 4678-2002, for

Earth Retaining Structures

Retaining Wall

Various Types Retaining Walls

Gravity Cantilever Embedded

Page 14: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

14

Failure Modes in Retaining Walls

• Analysis carried out for main 3 failure modes:

Overturning

Failure

Sliding

Failure

Bearing

Failure

Page 15: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

15

Page 16: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

16

A Selection of Other

Projects at a Glance

Page 17: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

17

Shallow Foundation Design 1. Global Factor of Safety 2. Limit State Design (Partial Factors of Safety)

Anchored Wall Design in Layers Soil 1. Global Factor of Safety 2. Limit State Design (Partial Factors of Safety)

More Examples for Geotechnical Engineering

Page 18: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

18

Page 19: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

19

Page 20: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

20

Page 21: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

21

Structural Engineering

Frame Design

Using Finite

Element

Method (FEM)

Page 22: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

22

Page 23: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

23

Page 24: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

24

Truss Design

Using (FEM)

Page 25: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

25

Page 26: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

26

Page 27: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

27

Railway Engineering

Page 28: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

28

Page 29: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

29

Page 30: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

30

Page 31: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

31

Conclusions

Page 32: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

32

Through the developed codes in MATLAB and

the comparison of the results, advantages and

disadvantages of different civil engineering

design problems and methods can be

identified in terms of:

Safety,

Economy and

Design Contexts.

Conclusions

Thank You

UTS FEIT New Building (11)

Page 33: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

33

Design and Analysis of Pile Foundations

under Vertical and Lateral Loading

Pile Design

User Defined MATLAB Model for Piles

Page 34: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

34

User Defined MATLAB Model

Pile Capacities and Deformations

Page 35: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

35

Parametric Analysis Program

Parametric Studies

A Sample of Parametric Study Results

Page 36: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

36

Environmental Engineering

Page 37: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

37

Page 38: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

38

Page 39: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

39

Page 40: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

40

Page 41: MATLAB ACADEMIC CONFERENCE 2016 Using MATLAB as a ... · a highly effective tool for training final year capstone students in Civil Engineering Discipline. It makes the study of complex

41