Advertisement
Guest User

HEATPUMP

a guest
Dec 15th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. int main() {
  2.     double r_arr[10] {1.21, 1.26, 1.30, 1.34, 1.39, 1.44, 1.50, 1.55, 1.59, 1.65};
  3.     double t_arr[10] {16.85, 26.85, 36.85, 46.85, 56.85, 66.85, 76.85, 86.85, 96.85, 106.85};
  4.     double alpha[5];
  5.     double alpha_avg = 0;
  6.     for (int i = 0; i < 5; i++){
  7.         alpha[i] = (r_arr[i] - r_arr[i+5])/(r_arr[i+5]*t_arr[i] - r_arr[i]*t_arr[i+5]);
  8.         alpha_avg += alpha[i];
  9.     }
  10.     alpha_avg /= 5;
  11.     double sum = 0;
  12.     for (double i : alpha) {
  13.         sum += pow(i - alpha_avg, 2);
  14.     }
  15.     double abs = sqrt(sum/20);
  16.  
  17.     cout << "alpha: " << alpha_avg << "\n";
  18.     cout << "absolute error: " << abs << "\n";
  19.     double r_arr2[10] {266.1, 204.4, 115.1, 89.4, 64.1, 43.1, 28.4, 19.3, 13.6, 11.1};
  20.     double t_arr2[10] {290, 300, 310, 320, 330, 340, 350, 360, 370, 380};
  21.     double e[5];
  22.     double k = 8.62*pow(10, -5);
  23.     double e_avg = 0;
  24.     for (int i = 0; i < 5; i++){
  25.         e[i] = 2*k*t_arr2[i]*t_arr2[i+5]*log(r_arr2[i]/r_arr2[i+5])/(t_arr2[i] - t_arr[i+5]);
  26.         e_avg += e[i];
  27.     }
  28.     e_avg /= 5;
  29.     sum = 0;
  30.     for (double i : e) {
  31.         sum += pow(i - e_avg, 2);
  32.     }
  33.     abs = sqrt(sum/20);
  34.     cout << "band gap: " << e_avg << "\n";
  35.     cout << "absolute error: " << abs << "\n";
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement