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