Me 1020 Final Project Spring 2016 Due Date
1me 1020 Final Project Spring 2016 Due Date The Project Must Be Subm
The final project for ME 1020 in Spring 2016 involves creating five MATLAB programs in both Text User Interface (TUI) and Graphical User Interface (GUI) formats, along with start screens for each, and compiling a comprehensive report. These programs include applications such as vector decomposition, calculus computations, projectile motion analysis, matrix solving, and statics analysis related to transmission towers. The project emphasizes the use of proper programming techniques, including loops, conditional logic, testing, and error handling. Data should be exported to specified files, and results should be presented clearly with appropriate visualizations and documentation. Students are expected to develop original solutions, perform rigorous testing, and prepare a detailed engineering report with user guides, design descriptions, and screenshots. Submission must be a ZIP file containing all related files before the deadline, with consideration for creativity and neatness, and no late work accepted.
Paper For Above instruction
The comprehensive final project for ME 1020 Spring 2016 challenges students to integrate and demonstrate a variety of engineering programming skills using MATLAB. The task involves designing, implementing, and testing five distinct programs in both TUI and GUI formats, complemented by specialized start screens for each. This approach aims to foster critical thinking, problem-solving, and technical documentation abilities integral to engineering education and practice.
Program 1: Vector Decomposition Program
This program requires students to decompose vectors into components, compute their sums, resultant, and angle, and visually plot these vectors with different styles and colors. Users should be able to input up to ten vectors, and the program must export data to an Excel file named "FnlTsk1.xlsx". The graphical output should include proper labels, a grid, and a legend for clarity. Implementation should employ efficient coding practices including loops and conditionals, avoiding brute-force methods.
Program 2: Calculus Program
Students must develop a program capable of accepting up to three mathematical expressions, preferably polynomials, and computing their first to third derivatives and antiderivatives. The solution should utilize symbolic or standard modeling techniques to handle expressions efficiently. The results, including simplified and nicely formatted versions, must be exported to "FnlTsk2.txt". The interface should produce clear output distinguishing input and computed derivatives and integrals.
Program 3: Projectile Motion Program
This application simulates projectile trajectories based on user-defined initial velocities and launch angles. Users should select the type of information they want—trajectory plot, maximum height, flight time, or distance—and see corresponding computed results. The program must plot the trajectory on the same form. No file export is necessary here. The implementation should apply physics equations efficiently, ensuring accurate and visually appealing visualization.
Program 4: Matrix Solver Program
In this module, students develop a solver for 2x2, 3x3, or 4x4 matrices based on input coefficients relating to static or circuit analysis problems. All results must be exported to "Fnltsk4.xlsx". The interface should guide the user through data entry and display solutions clearly, allowing for flexible matrix size selection and solving techniques. Emphasis is on correct matrix operations and data handling.
Program 5: Transmission Tower Static Analysis
This module involves reading data from an Excel file ("ME1020QZ3Prob2.xlsx") related to a transmission tower's components and constraints. The program must process cable lengths, tensions, and directions, perform geometrical calculations to determine distances and force components, and output results in a structured format, exporting to "OUTPUT2.XLSX". The program should automate importing, data validation, calculation, and exporting, permitting iterative execution until specified tension values are achieved.
All projects require thorough testing and professional documentation, including a detailed report with design conceptualization, code snapshots, user guides for each program, encountered challenges, and lessons learned. The report should follow an engineering report format, be at least ten pages long, and include visual aids such as screenshots. The entire set of files—including source code and figures—must be compressed into a single ZIP file for submission via the course’s designated Dropbox by the specified deadline.
References
- MathWorks. (2023). MATLAB documentation. https://www.mathworks.com/help/matlab/
- Gander, J., & Ramesh, H. (2018). Engineering Mathematics with MATLAB. Pearson Education.
- Bishop, R. (2019). Numerical Methods in Engineering with MATLAB. McGraw-Hill Education.
- Mathews, J. H., & Fink, K. D. (2004). Numerical Methods Using MATLAB. Prentice Hall.
- O'Neill, B. (2017). Introductory Engineering Programming with MATLAB. CRC Press.
- Valsan, D., & Kandaswamy, P. (2016). MATLAB for Engineering and Science. Springer.
- Seber, G. A. F., & Wild, C. J. (2003). Nonlinear Regression. Wiley-Interscience.
- Downey, A. (2016). Think Python: How to Think Like a Computer Scientist. O'Reilly Media.
- Perez, D. (2015). MATLAB GUIDE Programming. CRC Press.
- Leung, I. (2020). Advanced Engineering Mathematics Using MATLAB. Wiley.