Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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

Transcript of Using MATLAB as a Modelling Tool for Civil Engineering Design ...

Page 1: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

6

MATLAB: An Effective Tool for Training

MATLAB: An Effective Tool for Training

Page 7: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

7

Page 8: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

8

Page 9: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

10

Answer

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

D = size (TD) % row and column size

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

Page 11: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

14

Failure Modes in Retaining Walls

• Analysis carried out for main 3 failure modes:

Overturning

Failure

Sliding

Failure

Bearing

Failure

Page 15: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

15

Page 16: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

16

A Selection of Other

Projects at a Glance

Page 17: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

18

Page 19: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

19

Page 20: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

20

Page 21: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

21

Structural Engineering

Frame Design

Using Finite

Element

Method (FEM)

Page 22: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

22

Page 23: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

23

Page 24: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

24

Truss Design

Using (FEM)

Page 25: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

25

Page 26: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

26

Page 27: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

27

Railway Engineering

Page 28: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

28

Page 29: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

29

Page 30: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

30

Page 31: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

31

Conclusions

Page 32: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

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: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

33

Design and Analysis of Pile Foundations

under Vertical and Lateral Loading

Pile Design

User Defined MATLAB Model for Piles

Page 34: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

34

User Defined MATLAB Model

Pile Capacities and Deformations

Page 35: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

35

Parametric Analysis Program

Parametric Studies

A Sample of Parametric Study Results

Page 36: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

36

Environmental Engineering

Page 37: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

37

Page 38: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

38

Page 39: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

39

Page 40: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

40

Page 41: Using MATLAB as a Modelling Tool for Civil Engineering Design ...

41