Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. if (vlt >= 2.053 && vlt<=2.429) {
  2. pwm = 97270.91*pow((vlt-2.053), 3)+173816.49*(2.429-vlt)+66035.46*(vlt-2.053);
  3. }
  4. if (vlt > 2.429 && vlt<=2.9044) {
  5. pwm = 76932.82*pow((2.9044-vlt), 3)+880.11*pow((vlt-2.429), 3)+45717.54*(2.9044-vlt)+31353.47*(vlt-2.429);
  6. }
  7. if (vlt > 2.9044 && vlt<=3.023) {
  8. pwm = 3527.85*pow((3.023-vlt), 3)+32116.32*pow((vlt-2.9044), 3)+126425.93*(3.023-vlt)+109160.39*(vlt-2.9044);
  9. }
  10. if (vlt >3.023 && vlt<=3.6476) {
  11. pwm = 6098.30*pow((3.6476-vlt), 3)+3188.51*pow((vlt-3.023), 3)+18434.22*(3.6476-vlt)+9963.25*(vlt-3.023);
  12. }
  13. if (vlt > 3.6476 && vlt<=4.391) {
  14. pwm = 2678.97*pow((4.391-vlt), 3)+176.09*pow((vlt-3.6476), 3)+7935.68*(4.391-vlt)+5283.37*(vlt-3.6476);
  15. }
  16. if (vlt > 4.391 && vlt<=5.01) {
  17. pwm = 211.47*pow((5.01-vlt), 3)+464.24*pow((vlt-4.391), 3)+6381.01*(5.01-vlt)+4022.45*(vlt-4.391);
  18. }
  19. if (vlt > 5.01 && vlt<=6.573) {
  20. pwm = 183.85*pow((6.573-vlt), 3)+28.56*pow((vlt-5.01), 3)+1214.32*(6.573-vlt)+761.96*(vlt-5.01);
  21. }
  22. if (vlt > 6.573 && vlt<=7.85) {
  23. pwm = 34.96*pow((7.85-vlt), 3)+14.97*pow((vlt-6.573), 3)+961.01*(7.85-vlt)+602.06*(vlt-6.573);
  24. }
  25. if (vlt > 7.85 && vlt<=8.47) {
  26. pwm = 30.83*pow((8.47-vlt), 3)+15.48*pow((vlt-7.85), 3)+1278.47*(8.47-vlt)+1042.44*(vlt-7.85);
  27. }
  28. if (vlt > 8.47 && vlt<=9) {
  29. pwm = 18.11*pow((9-vlt), 3)+20.12*pow((vlt-8.47), 3)+1221.33*(9-vlt)+1032.09*(vlt-8.47);
  30. }
  31. if (vlt > 9 && vlt<=9.86) {
  32. pwm = 12.40*pow((9.86-vlt), 3)+10.15*pow((vlt-9), 3)+630.37*(9.86-vlt)+486.68*(vlt-9);
  33. }
  34. if (vlt > 9.86 && vlt<=10.82) {
  35. pwm = 9.10*pow((10.82-vlt), 3)+5.08*pow((vlt-9.86), 3)+434.33*(10.82-vlt)+333.86*(vlt-9.86);
  36. }
  37. if (vlt > 10.82 && vlt<=11.83) {
  38. pwm = - 957.15*vlt + 65.6*pow(vlt, 2) - 1.57*pow(vlt, 3) + 4995.5;
  39. }
  40. if (vlt > 11.83 && vlt<=12.53) {
  41. pwm = 4.71*pow((12.53-vlt), 3)+2.47*pow((vlt-11.83), 3)+354.84*(12.53-vlt)+298.79*(vlt-11.83);
  42. }
  43. if (vlt > 12.53 && vlt<=13.8) {
  44. pwm = 1.36*pow((13.8-vlt), 3)+2.21*pow((vlt-12.53), 3)+163.15*(13.8-vlt)+118.48*(vlt-12.53);
  45. }
  46. if (vlt > 13.8 && vlt<=15.32) {
  47. pwm = 1.85*pow((15.32-vlt), 3)-1.44*pow((vlt-13.8), 3)+97.71*(15.32-vlt)+75*(vlt-13.8);
  48. }
  49. if (vlt > 15.32 && vlt<=17.42) {
  50. pwm = - 0.82*pow((17.42-vlt), 3)+4.40*pow((vlt-15.32), 3)+56.02*(17.42-vlt)+13.93*(vlt-15.32);
  51. }
  52. if (vlt > 17.42 && vlt<=19.7) {
  53. pwm = 4.05*pow((19.7-vlt), 3)-13.28*pow((vlt-17.42), 3)+9.63*(119.7-vlt)+88.32*(vlt-17.42);
  54. }
  55. if (vlt > 19.7 && vlt<=20) {
  56. pwm = -100.91*pow((20-vlt), 3)-0*pow((vlt-19.7), 3)+155.75*(20-vlt)+0*(vlt-19.7);
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement