We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20
FINAL PROJECT
ENNUMA1L- NUMERICAL METHODS
ENGR. JOVETTE A. PECAYO
PROFESSOR LECTURER 2 Final Project Title : Numerical Methods Calculator with MATLAB GUI Group Composition: Each group will consist of three students, who will work collaboratively on the design, development, and documentation of the Numerical Methods Calculator. Project Objective The primary objective of this group project is to create a user-friendly calculator tool utilizing MATLAB's Graphical User Interface (GUI) capabilities. This calculator will incorporate with matrices. Submission Deadline The final project, along with all associated documentation, is due on March 4-5, 2024. This deadline is firm, and late submissions will incur penalties. It is recommended that teams plan their work schedule accordingly, allowing ample time for testing, refinement, and documentation. Expected Outcomes The expected outcome of the Numerical Methods-MATRIX Calculator project is a user-friendly MATLAB Graphical User Interface (GUI) that allows users to perform various numerical computations with ease and accuracy. Here's what the expected outcome will encompass: 1. User-Friendly Interface: The GUI will have an intuitive layout with clear labels, input fields, buttons, and dropdown menus. Users should be able to navigate and use the calculator without any difficulty. 2. Input and Selection: Users will be able to input numerical data for calculations and select the specific function they want to apply. Expected Outcomes 3. Calculation Execution: Upon pressing the "Calculate" button, the calculator will execute the chosen operation using the provided input data. 4. Accurate Results: The calculator will provide accurate and reliable results for a variety of computations, demonstrating the effectiveness of the implemented calculations 5. Error Handling: The GUI will handle different scenarios gracefully, including cases where users input incorrect or invalid data. 6. Output Display: The results of the numerical computation will be displayed clearly in the output field, ensuring that users can easily interpret and utilize the calculated values. Expected Outcomes 7. Visual Representation: The calculator may include graphical elements such as plots or graphs to help users visualize the mathematical concepts being employed. 8. User Guide: A comprehensive user guide or manual will be provided, offering instructions on how to effectively use the calculator, including input requirements and expected output formats. 9. Error Analysis Report (if applicable): For certain methods, an error analysis report may be generated, providing insights into the accuracy ` and stability of the computations. Expected Outcomes Overall, the expected outcome of the project is a powerful tool that empowers users to apply a range of numerical methods to solve real- world problems accurately and efficiently. This Numerical Methods- MATRIX Calculator with MATLAB GUI will serve as a valuable resource for students, engineers, scientists, and professionals in various fields. Assessment Criteria The project will be assessed based on functionality, user interface design, error handling, code quality, and documentation. Detailed rubrics will be provided to guide the evaluation process. MATLAB Final Project Rubrics Documentation (30%) 1.Clarity of Documentation (10%) • Is the documentation well-organized, clear, and easy to follow? • Does it include an introduction, methodology, implementation details, and conclusions? 2.Code Structure and Comments (10%) • Is the MATLAB code well-structured, with meaningful variable and function names? • Are there comments explaining key parts of the code for better understanding? 3.Algorithm Explanation (10%) • Is there a clear explanation of the algorithms and numerical methods used in the project? • Are there references to any relevant mathematical principles? MATLAB Final Project Rubrics Implementation and Functionality (50%) 1. Correctness of Implementation (15%) • Does the MATLAB code provide accurate results for a variety of test cases? • Are the numerical methods applied correctly and effectively? 2. Error Handling (15%) • Does the program handle potential errors and edge cases gracefully? • Are there measures in place to prevent crashes or incorrect output? 3. Efficiency and Optimization (20%) • Is the code optimized for performance, considering factors like computational complexity and memory usage? • Are there efforts to improve efficiency where applicable? MATLAB Final Project Rubrics Presentation (20%) 1. Presentation Clarity and Structure (5%) • Is the presentation well-organized, with a clear introduction, main content, and conclusion? • Does it effectively communicate the key points of the project? 2. Technical Knowledge and Understanding (10%) • Does the presenter demonstrate a deep understanding of the implemented algorithms and numerical methods? • Can they explain complex concepts in a clear and understandable manner? 3. Demonstration and Interactivity (5%) • Is there a live demonstration of the MATLAB program's functionality? • Does the presentation engage the audience through interactive elements or questions MATLAB Final Project Documentation • The documentation must be computer type. • Use letter size bond paper (short). • With 1x1 inch boarder • With title page • Use Arial font, size 11 • Title must be bold size 12. • Every figure must have description below. • With page number • Please include your references TITLE PAGE MATLAB Project Documentation 1.Title Page: • Project Title • Group Members' Names • Course Name/Number • Instructor's Name • Date of Submission 2.Abstract: • Briefly describe the project's purpose, objectives, and key results. Provide a concise overview of what the project accomplishes. MATLAB Project Documentation 3. Table of Contents: 4. Introduction: • Provide context for the project. Explain why it was undertaken, its significance, and its applications. 5. Objective: • Clearly state the goals and objectives of the project. What problem does it aim to solve? 6. Methodology: • Describe the numerical methods and algorithms used in the project. Provide mathematical background where necessary. MATLAB Project Documentation 7. Implementation: • Explain how the MATLAB code is structured. Detail the functions, scripts, and any external libraries used. 8. Usage Instructions: • Provide step-by-step instructions on how to run and use the MATLAB program. Include sample input/output for clarity. 9. Code Snippets: • Include relevant portions of code to illustrate key components or algorithms. Add comments to explain the logic. MATLAB Project Documentation 10. Input/Output Examples: • Provide examples of sample input data and the corresponding expected output/results. 11. Results and Discussion: • Present and analyze the results obtained from running the MATLAB program. Discuss any interesting findings or observations. 12. Error Handling and Edge Cases: • Describe how the program handles errors and edge cases. Highlight any precautions taken to prevent incorrect outputs. 13. Efficiency and Optimization: • Explain any efforts made to optimize the code for performance, including considerations for computational complexity. MATLAB Project Documentation 14. Limitations, Conclusion and Recommendation: • Acknowledge any limitations or constraints of the project. Address any areas for improvement. • Summarize the main findings, achievements, and implications of the project. Reflect on the overall success in meeting the objectives. • Suggest potential improvements or additions that could enhance the functionality or efficiency of the program. 15. References: • Cite any external sources, research papers, or textbooks that were used as references for the project. 16. Appendices: • Include any supplementary materials such as additional code snippets, charts, or graphs that support the documentation. MATLAB Project Documentation Note: • Use clear and concise language and add comments in your MATLAB code to enhance readability. • Include visual aids like flowcharts or diagrams where appropriate. • Make sure the documentation is well-organized and easy to navigate.