Page 531 - Design and Operation of Heat Exchangers and their Networks
P. 531

514   Appendix


                 F_1 = exp(- x - y) ∗ s;
              end
          end
          function G_1 = special_function_G_1 (x, y)
              if (x == 0)
                   G_1 = exp(- y);
              elseif (y == 0)
                   G_1 = exp(- x);
              else
                 m=1;
                 s=1;
                 a=1;
                 while (abs(a) > abs(s) ∗ 1E-8)
                     a=a ∗ x ∗ y/ m  ^  2;
                     s=s+a;
                     m=m+1;
                 end
                 G_1 = exp(- x - y) ∗ s;
              end
          end

          function h = special_function_h (x, y, z)
              h= 0;
              a= 1;
              Gn_3 = special_function_F_1(x, y) - special_function_G_1(x, y); % G_2
              Gn_2 = special_function_G_1(x, y);
              Gn_1 = special_function_G0(x, y);
              for n=1: 10000
                  a=a ∗ z;
                  Gn =((y -x-2 ∗ n+1) ∗ Gn_1 + (2 ∗ y-n +1) ∗ Gn_2 ...
                       +y ∗ Gn_3) / n;
                  Fn = Gn + Gn_1;
                  as = a ∗ Fn;
                  h=h +as;
                  if (abs(as) < abs(h) ∗ 1E-8 && n >= 10)
                        break;
                  end
                  Gn_3 = Gn_2;
   526   527   528   529   530   531   532   533   534   535   536