Sei sulla pagina 1di 1

Hacettepe University - Mechanical Engineering Department

MMÜ602 / MMÜ701 - Fall 2019 - Homework Preparation Guide

You are required to follow the guidelines given below. You will lose points if you fail to comply with them.

0) Homeworks and relevant information will be posted on http://yunus.hacettepe.edu.tr/~s.himmetoglu/

1) Write the homework number, submission date, your name and student number on top of the first page of
your homework report.

2) Print-out your homework reports and submit them in the class; do not e-mail them. However, you must
e-mail your computer programs to the course assistant. Your files must be clean of any viruses.

3) The first section of the report must be entitled “ I. INTRODUCTION ”. In this section, state the
problem shortly and write down what is required in the question. Explain shortly the methods that you apply
and show clearly your manual work such as arranging and deriving equations, ordering the points etc.

4) The second section of the report must be entitled “ II. THE PROGRAM ” in which you present your
Matlab programs. In Matlab, do not forget to type clc, clear all, close all hidden at the top of
your main program when you want to remove everything left in the memory, the workspace and the
command window. Insert comments and explanations into the program to explain what is happening at each
stage. In Matlab, you can insert comments and explanations using the percent sign %. You must also explain
the variables used in the program. Make sure that you use different names for different variables.
You should also not overwrite any Matlab built-in function when you define new variables in your
program. For example, “sum” is a built-in function of Matlab and it is probable that you might have also
defined a variable called “sum”. (Note: In Matlab, you may use the commands “which” and “exist” to check
the existence of previously-defined variables and functions).
Note: Matlab has pre-programmed (i.e. built-in) functions which are, in general, lengthy algorithms to
perform mathematical operations (such as the “polyfit” function of Matlab for curve fitting applications). In
the homeworks, unless you are told to use Matlab’s built-in functions, you must write your own independent
program.

5) The third section of the report must be entitled “ III. RESULTS ” in which you are expected to print
the output of the program in a legible (easy-to-read) format. Tabulating your results is one of the ways to
present your output in an orderly manner. Display your results in double-precision unless stated differently.
You must mark, highlight or box your answers so that they are clearly seen in the report.
If you plot figures, put a title on the figure, label the axes and insert units where necessary. If there are
more than one curve to be plotted in the same figure, define each of them clearly using labels and different
line types/colours.

6) The fourth section of the report must be entitled “ IV. DISCUSSION ”. In this section, you must
discuss your results. Explain whether the solution converges or diverges; indicate the amount and sources of
errors involved; suggest ways of improving the accuracy of your results.

7) When you finish your work, e-mail your Matlab files (m-files) to the course assistant. The subject of your
e-mail must include the course code (MMU601), homework number, your names and surnames. You should
solve each question in a separate m-file. The names of your m-files must include the course code, homework
number, question number, your names and surnames.

8) When naming your Matlab file (m-file), do not use a number as the first character and do not use the
characters which are peculiar to our alphabet (i.e. ğ, ü, ş, ı, ö, ç). Matlab does not like the dash sign (-) for
the names of the files but using underscore _ is acceptable.

9) Exchanging ideas with your friends is acceptable but in the end you must present an independent work
i.e. the introduction, names of the variables, programming style, presentation of the results, comments and
discussions must be different.

Potrebbero piacerti anche