The Development and Verification of Three Matlab Analysis Applications Programmed Specifically for Engage Eamt Projects
Total Page:16
File Type:pdf, Size:1020Kb
University of Tennessee, Knoxville TRACE: Tennessee Research and Creative Exchange Masters Theses Graduate School 8-2003 The Development and Verification of Three Matlab Analysis Applications Programmed Specifically for Engage eamT Projects. Jonathan W. Huber University of Tennessee - Knoxville Follow this and additional works at: https://trace.tennessee.edu/utk_gradthes Part of the Engineering Science and Materials Commons Recommended Citation Huber, Jonathan W., "The Development and Verification of Three Matlab Analysis Applications Programmed Specifically for Engage eamT Projects.. " Master's Thesis, University of Tennessee, 2003. https://trace.tennessee.edu/utk_gradthes/2015 This Thesis is brought to you for free and open access by the Graduate School at TRACE: Tennessee Research and Creative Exchange. It has been accepted for inclusion in Masters Theses by an authorized administrator of TRACE: Tennessee Research and Creative Exchange. For more information, please contact [email protected]. To the Graduate Council: I am submitting herewith a thesis written by Jonathan W. Huber entitled "The Development and Verification of Three Matlab Analysis Applications Programmed Specifically for Engage eamT Projects.." I have examined the final electronic copy of this thesis for form and content and recommend that it be accepted in partial fulfillment of the equirr ements for the degree of Master of Science, with a major in Engineering Science. Christopher Pionke, Major Professor We have read this thesis and recommend its acceptance: J. Roger Parsons, Jaime Elaine Seat Accepted for the Council: Carolyn R. Hodges Vice Provost and Dean of the Graduate School (Original signatures are on file with official studentecor r ds.) To the Graduate Council: I am submitting the enclosed thesis written by Jonathan W. Huber entitled “The Development and Verification of Three Matlab Analysis Applications Programmed Specifically for Engage Team Projects.” I have examined the final electronic copy of this thesis for form and content and recommend that it be accepted in partial fulfillment of the requirements for the degree of Master of Science, with a major in Engineering Science. Christopher Pionke ______________________________ Christopher Pionke, Major Professor We have read this thesis and recommend its acceptance: J. Roger Parsons _______________________________ Jaime Elaine Seat _______________________________ Acceptance for the Council: Anne Mayhew _______________________________ Vice Provost and Dean of Graduate Studies (Original signatures are on file with official student records.) The Development and Verification of Three Matlab Analysis Applications Programmed Specifically for Engage Team Projects A Thesis Presented for the Master of Science Degree The University of Tennessee, Knoxville Jonathan W. Huber August 2003 315 Abstract This thesis outlines the development of three analysis applications for use in the freshmen Engineering Fundamentals Program (engage) at the University of Tennessee. Engage teaches freshmen engineering mechanics concepts through a set of integrated components including Lecture, Analysis and Skills, Problem Session, Physical Homework, and Team Projects. Presently, the students have limited access to any software analysis tools to aid the design process. The students have little experience writing the types of complex programs needed to analyze a particular project. Even more, they do not have the time. The applications provide a means for the students to perform an accurate analysis on their designs within the timeframe of the project deadlines. The contents of this thesis outline the statics and dynamics team projects, a comparison of existing applications that model similar problems, an explanation of why Matlab was chosen as the programming language, a description of each application’s features, verification problems, and application walkthrough tutorials. 316ii Contents Chapter 1 - Introduction .................................................................................................. 1 1.1 Background............................................................................................................... 1 1.1.1 Engage’s needs and requirements for pre-assembled applications................... 3 1.2 Team Projects............................................................................................................ 5 1.2.1 Statics Projects................................................................................................... 5 1.2.2 Dynamics Projects ............................................................................................. 7 1.3 Review of Similar Applications.............................................................................. 10 1.3.1 Truss solvers .................................................................................................... 10 1.3.2 Projectile motion.............................................................................................. 13 1.3.3 Summary of existing analysis applications...................................................... 15 1.4 Application Objectives............................................................................................ 15 1.4.1 Objectives for all applications ......................................................................... 16 1.4.2 Objectives for the statics application ............................................................... 16 1.4.3 Objectives for the two dynamics applications ................................................. 17 1.5 Thesis Objectives.................................................................................................... 18 Chapter 2 - Development................................................................................................ 19 2.1 Application Details ................................................................................................. 19 2.1.1 Truss Analysis.................................................................................................. 19 2.1.1.1 Creating 2D and 3D capabilities in the same application......................... 24 2.1.1.2 Error checking on for 2D and 3D models................................................. 25 317iii 2.1.2 Projectile Motion ............................................................................................. 26 2.1.2.1 Ramp and Spring Energy Dynamics Launch Velocity Calculation.......... 27 2.1.2.2 Swing Energy Dynamics Launch Velocity Calculation ........................... 29 2.1.2.3 Projectile Motion Calculations from Launch Velocity............................. 30 2.2.2.4 Modifying Plots ........................................................................................ 31 2.2 Deciding to use Matlab ........................................................................................... 31 2.3 Help Files................................................................................................................ 33 Chapter 3 - Application Features .................................................................................. 35 3.1 Truss Analysis Application..................................................................................... 35 3.1.1 Toolbar Menu................................................................................................... 37 3.1.2 Feature Menu ................................................................................................... 41 3.1.3 Modify Menu ................................................................................................... 42 3.1.4 Enter Values Menu .......................................................................................... 43 3.1.5 Analysis Menu ................................................................................................. 44 3.1.6 Axis Menu........................................................................................................ 45 3.1.7 Draw Area........................................................................................................ 47 3.1.8 View Display Menu ......................................................................................... 47 3.1.9 Help File........................................................................................................... 48 3.1.10 Internal Error Checking ................................................................................. 49 3.2 Ramp Launched Projectile Motion Application ..................................................... 51 3.2.1 Toolbar............................................................................................................. 53 318iv 3.2.2 Time Increment Menu...................................................................................... 55 3.2.3 Ramp Energy Menu ......................................................................................... 55 3.2.3.1 Angle calculations..................................................................................... 57 3.2.3.2 Initial velocity up a ramp .......................................................................... 58 3.2.3.3 Initial velocity down a ramp ..................................................................... 60 3.2.3.4 Simple Initial Velocity Launch................................................................. 62 3.2.4 Launch Energy Menu....................................................................................... 62 3.2.5 Aim for Target Menu......................................................................................