[CMSC 455] | [Syllabus] | [Lecture Notes] | [Homework] | [Projects] | [Files] | [Notes, all]

CMSC 455 Project, 100 points, find minimum

Do not talk to other students about the project.
You may use gmp, BigDecimal, MatLab, Maple or other
existing software, and any software from the course WEB site.
(Slightly different from previous semesters.)

Given the equation:

z = exp(sin(50.0*x)) + sin(60.0*exp(y)) +
    sin(80.0*sin(x)) + sin(sin(70.0*y)) -
    sin(10.0*(x+y)) + (x*x+y*y)/4.0

Find the global minimum -1 < x < 1 , -1 < y < 1

There are many local minima, do not get stuck in one of them.

Print your x and y and z.

Your points are based on the accuracy of your computed "z".
Your value of z rounded to significant digits:
  2 digits  50 points
  3 digits  75 points
  4 digits  80 points
  5 digits  85 points
  6 digits  87 points
  7 digits  90 points
  8 digits  92 points
  9 digits  94 points
 10 digits  95 points
 11 digits  96 points
 12 digits  97 points
 13 digits  98 points
 14 digits  99 points
100 digits 100 points



Submitting your Project

 The project source and output is to be submitted on GL as 
   submit cs455 proj list-of-files
   etc.

 The list-of-files should include source code and output
 and other files, as required, Makefile to build a
 working program. Do not submit executable file(s).

 Use a language of your choice on an operating system
 of your choice, unless otherwise stated. Talk to the
 instructor if your language choice is not one of:
 Ada 95, C, C++, Fortran 95, Java, MATLAB or Maple.

 The goal of the project is to give you a useful
 numeric code that you can apply as needed to future
 tasks. This includes converting a working numeric code
 to your language of choice or being able to interface
 some working numeric code with your language of choice.


Other links

Go to top

Last updated 6/14/07