Advertisement
DavidGB

Untitled

Dec 18th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. double MBissec(){
  2. //Ka*e^(-Ka*tmax) - Ke*e^(-Ke*tmax) = 0
  3. double ke = 0.064 / 3400; //ke = ket/Vap
  4. int tMax = 2 * 60; //2horas (em minutos)
  5.  
  6. double a, b;
  7. a = 0; b = 0.5;
  8. double Fa = Fka(a);
  9. double Fb = Fka(b);
  10. double c;
  11.  
  12. while (b - a > 0.0001){
  13. c = (a + b) / 2;
  14. if (Fka(c) < 0)
  15. a = c;
  16. else
  17. b = c;
  18. }
  19.  
  20. cout << "Ke = " << ke << endl;
  21. cout << "Ka = " << c << endl;
  22.  
  23. return c;
  24. }
  25.  
  26. double Fka(double x){
  27. //Ka*e^(-Ka*tmax) - Ke*e^(-Ke*tmax) = 0
  28. double ke = 0.064 / 3400; //ke = ket/Vap
  29. int tMax = 2; //2horas (em minutos)
  30.  
  31. double result = x*exp(-x*tMax) - ke*exp(-ke*tMax);
  32. return result;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement