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

Upload: dinhdieu

Post on 10-Feb-2017

225 views

Category:

Documents


4 download

TRANSCRIPT

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