Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. public int FuzzyLogic(double x)
  2. {
  3. double y1;
  4. double y2;
  5.  
  6. if(x<=0.9)
  7. {
  8. return 1;
  9. }
  10. else
  11. {
  12. if ((x > 0.9) && (x < 1.1))
  13. {
  14. y1 = -6.66 * x + 7;
  15. y2 = 6.66 * x - 6.33;
  16. if (y1 > y2)
  17. {
  18. return 1;
  19. }
  20. else
  21. {
  22. return 2;
  23. }
  24. }
  25. else
  26. {
  27. if (x == 1.1)
  28. {
  29. return 2;
  30. }
  31. else
  32. {
  33. if ((x > 1.1) && (x < 1.5))
  34. {
  35. y1 = -6.66 * x + 8.33;
  36. y2 = 2.85 * x - 3.28;
  37.  
  38. if (y1 > y2)
  39. {
  40. return 2;
  41. }
  42. else
  43. {
  44. return 3;
  45. }
  46. }
  47. else
  48. {
  49. if (x >= 1.5)
  50. {
  51. return 3;
  52. }
  53. else
  54. {
  55. return 0;
  56. }
  57. }
  58. }
  59.  
  60. }
  61.  
  62. }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement