Integrating MATLAB in g g g g Capstone Projects for Civil

advertisement
Integrating
g
g MATLAB in
Capstone Projects
for
Civil Engineering Design
Problems
A/Prof Hadi Khabbaz
Email: hadi.khabbaz@uts.edu.au
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
1
What is a Capstone
Project?
What is a Capstone Project?
¾ Undergraduate students at the University of
Technology Sydney undertake a year-long
year long
capstone project (12 cp).
¾ 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
2
Ideas for Capstone
Projects
Ideas for Capstone Projects
¾ Ideas for the capstone projects can be
suggested by
¾ the academic supervisors,
¾ industry, or
¾ the students themselves.
3
MATLAB:
An Effective Tool for
Training
MATLAB: An Effective Tool for Training
I have realised that “MATLAB can be used as a highly
effective tool for training my students in Civil
Engineering Discipline.
It makes the study of complex concepts more
interesting.
4
MATLAB: An Effective Tool for Training
Each semester, I organise a number of intensive training
sessions for capstone
p
students to be familiar with the
main features of MATLAB.
They are programming, graphics, optimisation toolbox
statistic toolbox and graphical user interface.
Accordingly,
cco d g y, caps
capstone
o e students
s ude s can
ca quickly
qu c y generate
ge e a e
results and then plot or animate their results via an
interactive interface, without being inundated in lowlevel programming details.
MATLAB: An Effective Tool for Training
5
MATLAB: An Effective Tool for Training
QUIZ
1. How to get the revised data of the table
when you edit them?
2. How to get only the last column data?
6
Answer
TD=get(table1
TD
get(table1,'data')
data ) % table data
D=size(TD)
% row and column size
LCD=TD(:, D(2))
% last col. data
MATLAB: An Effective Tool for Training
7
QUIZ
How to add a sound file to your
program?
Answer
File name
[y Fs] = wavread(
[y,
wavread('bankm
bankm_sound
sound'))
sound (y, Fs)
8
An Example:
Comparing Main Design
Methods for Various
Retaining Walls
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
9
Various Types Retaining Walls
Gravity
Cantilever
Embedded
Failure Modes in Retaining Walls
• Analysis carried out for main 3 failure modes:
Overturning
Sliding
Bearing
Failure
Failure
Failure
10
11
12
A Selection of Other
Projects at a Glance
Structural Engineering
13
14
15
16
17
18
19
Railway Engineering
20
21
22
23
Environmental Engineering
24
25
26
27
Conclusions
28
Conclusions
¾ Through the developed codes in MATLAB and
the comparison of the results,
results advantages and
disadvantages of different civil engineering
design problems and methods can be
identified in terms of:
‰ Safety,
‰ Economy and
‰ Design Contexts.
29
Download