Escolar Documentos
Profissional Documentos
Cultura Documentos
ME153P/E01
WRITTEN REPORT ON
EXERCISE 1 TO 5
SUBMITTED BY:
2014151749
SUBMITTED TO:
MARCH 5, 2019
ABSTRACT
For exercise 1-5 we are asked to create a GUI using MATLAB. In this exercise using
MATLAB we able to apply our knowledge in our past Math and Physics subject. For example, in
experiment 1 we asked to convert common temperature scale. In exercise 2, we are asked to create
a program regarding vibration of spring mass system. In exercise 3, we are asked to create a
program about parametric equation. In exercise 4, we are asked to create a program about pump
performance curve. For the exercise 5, we are asked to create a program that can solve 9 unknowns
in Nodal temperature that a flat plate experiencing heat transfer through conduction.
GENERAL OBJECTIVES
1. To create GUIs in order to solve specific engineering problems using MATLAB. (Lopena
n.d.)
2. To be familiar with some basic GUI programming commands. (Lopena n.d.)
ii
TABLE OF CONTENTS
TITLE PAGE i
ABSTRACT ii
GENERAL OBJECTIVES ii
Problem Statement 1
Objective 1
Solution 1
Discussion 2
Conclusion 2
EXERCISE NO. 2: (VIBRATION OF SPRING-MASS SYSTEM) 3
Problem Statement 3
Objective 3
Solution 3
Discussion 9
Conclusion 10
Objective 10
Solution 10
Discussion 14
Conclusion 15
EXERCISE NO. 4: (PUMP PERFORMANCE CURVE) 15
Problem Statement 15
Objective 15
Solution 15
iii
Discussion 16
Conclusion 17
Objective 17
Solution 17
Discussion 19
Conclusion 19
iv
EXERCISE NO. 1: (Temperature Conversion) (Lopena n.d.)
Problem Statement
In engineering field conversion of SI to English units takes so much in solving different
problems, one of which is the temperature conversion. Converting temperature scales such as
Celsius, Fahrenheit, Kelvin and Rankine these temperature scales are the common temperature
units but when you do convert it manually it can be time consuming. In Exercise 1 the students
were asked to create a MATLAB GUI that can convert common temperature scales.
Objective
For this exercise the goal is for students to create their own MATLAB GUI that can convert
Celsius into Fahrenheit and the two absolute scales namely Kelvin and Rankine.
Solution
1
Discussion
In this exercise it is only composed of three parts, it contains the input text box (x), the push
button (y) and the output text (z). For the input text box (x) this is where you put your desired
temperature in degree Celsius. After you input the value the push button (y) act as the trigger for
the codes to run. Lastly, the output text this is where the results will show up.
Conclusion
After performing the exercise 1, at first it is hard for us to use the MATLAB but after the
discussion of our professor, we able to get it correctly also we able to obtain the objective of this
experiment. As an engineering student I was amazed that using MATLAB we can make a GUI
that convert temperature scales and we are able to know the basics in programming MATLAB.
2
EXERCISE No. 2: (Vibration of Spring-Mass System) (Lopena n.d.)
Problem Statement
In this exercise a graph of a vibrating system is required it is usually the graph of displacement
versus time. The nature of the graph of the vibration of the spring mass system is sinusoidal.
Making a GUI using MATLAB that can graph the vibration of the spring mass system will be a
great help for the students to solve their problem easier regarding spring mass system problems
because graphing and plotting points can be tedious.
Objective
The goal of exercise 2 is to create a GUI that can graph vibration of the spring mass system
based on the data that the user inputted.
Solution
3
4
5
6
7
8
Discussion
In exercise 2 it is consisting of three parts: input text box, push button and the output graph.
The input text box is where you put the data of the spring mass system it is the time that the
program will gather the information in graphing it at the output graph. The push button is the one
that trigger the codes to be able to graph the given data. Lastly the output graph or the results box
is where you can see a sinusoidal wave representing the input data by the user.
9
Conclusion
For this exercise we able to know that MATLAB can also graph or plot points. This exercise
can be helpful us because it will be easier for us to see the and have a visual understanding on how
the vibration of the spring mass system behaves.
Problem Statement
In exercise 3 for us to see the position of a particle moving in a curvilinear motion we need
to graph it and manually graphing can be tedious and will eat so much of our time especially in
solving word problems. We know that MATLAB can graph parametric equations such as the
function of y=f(x).
Objective:
To create a GUI that can plot points based on the given equation.
Solution:
10
11
12
13
Discussion:
14
In this exercise it consists of three parts: input text box, push button, and the output graph
(results). The GUI will display three graphs based on different parametric equations, the input
text box will store the data and when the push button will trigger the codes to run and place it
where the “handle” command of the MATLAB is programmed. The output graph based on
different parametric equation will be shown in the GUI.
Conclusion
Upon performing this exercise, we are amazed that MATLAB can also graph different
components and show in simultaneously, able to create a GUI for parametric equation of motion
will aid us in solving certain problems regarding motion problems. In successfully performing
this exercise we able to display the position of each component.
Problem Statement
Manually plotting points on the pump curve and solve for the pump head power, efficiency
and NPSHR can be time consuming and inconvenient. Creating a GUI that can solve those data
can be a great help in solving pumps problem.
Objective
To be able to create a GUI that can solve pump head power, efficiency and NPSHR that the
inputted value by the user is the flowrate in cubic meter per hour.
Solution
15
Discussion
16
In exercise 4 it is consisting of four parts: the input text box, push button 1 (ENTER), the
output text and another push button (VIEW). In our laboratory manual the formula for solving the
necessary data were given so in our we just need to create the GUI and then just copy the formula
given on the laboratory manual. The only problem we need to do is to create a parameter that can
accept a certain value otherwise the GUI will show (N/A). The input text box is the one who store
the data given by the user. For the push button 1 will just verify whether the input data is within
the range or not and it will show it in the GUI, when the given is within the range the codes for the
formula will proceed and then the other push button will show the results in the GUI.
Conclusion
We were able to use the formula given in our laboratory manual and with the help our
professor we were able to create a GUI that can solve pump head power, efficiency and NPSHR
accurately compare in just looking at the pump curve.
Problem Statement
Solving for Nodal temperature is a very tedious work to do it is commonly use in the
analysis of two-dimensional plate for heat transfer that use too much interpolation work therefore
if we able to create a GUI regarding Nodal Temperature it will be less hassle for the students.
Objective
To be able to create a GUI that can solve 9 unknowns which are specified nodes in a flat
plate in two dimensions. The flat plate is experiencing heat transfer through conduction.
Solution
17
18
Discussion
Conclusion
Using the formula provided in our laboratory manual and with the help of our professor we
able to create a GUI that can solve a tedious problem in heat transfer. Our group were able to
create a program that can solve nine unknown using linear equation that experiencing heat transfer
through conduction.
19
PRELIMINARY DATA SHEET
20
REFERENCES
21