Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. double fb (double b);
  5. int main ()
  6. {
  7. int b;
  8. printf("Geben sie einen Wert für den Parameter b ein: ");
  9. scanf("%d", &b);
  10. if (b >= -5 && b <= 5)
  11. {
  12. double fmax = fb (b);
  13. }
  14. else
  15. {
  16. printf("\n Fehlermeldung!");
  17. printf("Geben sie einen Wert für den Parameter b ein: ");
  18. scanf("%d", &b);
  19. }
  20. return 0;
  21. }
  22. double fb (double b)
  23. {
  24.  
  25. {
  26. double exp = 2.71;
  27. double x = -2.5;
  28. double y= -2.5;
  29. double f1 = (b*pow(x ,2) + 2.5*pow(y ,2) - y)*(2.71/pow(2.71, x*x + y*y));
  30. x += 0.05;
  31. y += 0.05;
  32. double f2 = (b*pow(x ,2) + 2.5*pow(y ,2) - y)*(2.71/pow(2.71, x*x + y*y));
  33. x += 0.05;
  34. y += 0.05;
  35. while (x<=2.5 && y<=2.5)
  36. {
  37. f1 = f2;
  38. double f2 = (b*pow(x ,2) + 2.5*pow(y ,2) - y)*(exp/pow(exp, x*x + y*y));
  39. x += 0.05;
  40. y += 0.05;
  41. if (f1 > f2)
  42. {
  43. double f3 = f3;
  44. printf("Maximum bei x = %lf , y = %lf , f(x,y)", &x, &y, &f3);
  45. return f3;
  46. }
  47.  
  48. else
  49. {
  50. double f3 = f2;
  51. printf("Maximum bei x = %lf , y = %lf , f(x,y)", &x, &y, &f3);
  52. return f3;
  53. }
  54. }
  55.  
  56.  
  57.  
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement