Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <vector>
- double ackley(double x)
- {
- double f = 0.8;
- double a = 20;
- double e = exp(1);
- double b = 0.2;
- double n = 2;
- double c = 2 * 3.14;
- double d = 5.7;
- double sum1 = -a * exp(-b*sqrt(1 / n*(pow(x, 2))));
- double sum2 = exp(1 / n *cos(e*x)) + a + e + d;
- double fu = 1/f*(sum1- sum2);
- return fu ;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- for (double i = -32; i < 32; i+=0.02)
- printf("%f \n", ackley(i));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement