0% found this document useful (0 votes)
69 views20 pages

Ennuma1l - Final Project

Copyright
© © All Rights Reserved
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
0% found this document useful (0 votes)
69 views20 pages

Ennuma1l - Final Project

Copyright
© © All Rights Reserved
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.

You might also like