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

474   Appendix


                               C(i) = C_C2 / M_C2;
                               G1(i, 3) = 1;
                               G2(3, i) = 1 / M_C2;
                        end
                    else % odd channel number for hot fluid
                        x_in(i) = L;
                        x_out(i) = 0;
                        C(i) = C_H1 / M_H1;
                        G1(i, 1) = 1;
                        G2(1, i) = 1 / M_H1;
                    end
                    if (i < M)
                        A(i, i + 1) = U_L / C(i);
                        A(i, i) = A(i, i) - A(i, i + 1);
                    end
                    if (i > 1)
                        A(i, i - 1) = U_L / C(i);
                        A(i, i) = A(i, i) - A(i, i - 1);
                    end
               end
               V_in = zeros(M, M);
               V_out = zeros(M, M);
               [A_V, A_D] = eig(A);
               for i=1:M
                    for j=1:M
                         V_in(i, j) = A_V(i, j) ∗ exp(A_D(j, j) ∗ x_in(i));
                         V_out(i, j) = A_V(i, j) ∗ exp(A_D(j, j) ∗ x_out(i));
                    end
               end
               T_out = G2 ∗ V_out / (V_in - G ∗ V_out) ∗ G1 ∗ T_in;
               f = x(1) + x(2) + 1E5 ∗ (max(T_out(1) - T_tar(1), 0) ...
                    + max(T_tar(2) - T_out(2), 0) + max(T_tar(3) - T_out(3), 0));
               if (f < f0)
                    f0 = f;
                    fprintf('f=%f,x=%f,%f,t_out=%f,%f,%f,dt_out=%f,%f,%f\n',...
                        f, x(1), x(2), T_out(1), T_out(2), T_out(3), ...
                        T_out(1)-T_tar(1),T_tar(2)-T_out(2),T_tar(3)-T_out(3));
               end
          end
   486   487   488   489   490   491   492   493   494   495   496