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

Appendix  513


              function G0 = special_function_G0 (x, y)
                 % G0(x,y)=exp(-x-y)∗sum(m = 1:Inf;k = 0:m-1)(y m/m!)∗(x k/k!)
                                                          ^
                                                                 ^
                 if (x == 0)
                      G0 = 1 - exp(- y);
                 elseif (y == 0)
                      G0 = 0;
                 else
                     m=1;
                     sx = 1;
                     sy = 0;
                     ay = 1;
                     while (abs(sx) > abs(sy) ∗ 1E-8)
                        ay = ay ∗ y/m;% y m/m!
                                          ^
                        ax = ay;
                        sx = ay;
                        for k=1:m- 1
                                                ^
                                                        ^
                             ax = ax ∗ x / k; % (y m/m!)∗(x k/k!)
                             sx = sx + ax;
                        end
                        sy = sy + sx;
                        m=m+ 1;
                     end
                     G0 = exp(- x - y) ∗ sy;
                 end
              end
              function F_1 = special_function_F_1 (x, y)
                 if (x == 0)
                     F_1 = 0;
                 elseif (y == 0)
                     F_1 = x ∗ exp(- x);
                 else
                     m=1;
                     s=x;
                     a=x;
                     while (abs(a) > abs(s) ∗ 1E-8)
                        a=a ∗ x ∗ y/m/(m + 1);
                        s=s+ a;
                        m=m+ 1;
                     end
   525   526   527   528   529   530   531   532   533   534   535