subroutine residuo(aa, bb, b)12!Cálculo del residuo para comprobar la solución obtenida3!Entrada: aa (matriz de coeficientes original)4! bb (términos independientes originales)5! b (solución del sistema)6!Salida: bb (residuo)78implicit none9real(8), intent (in) :: aa(:,:), b(:)10real(8), intent (inout) :: bb(:)11integer :: i, n1213n = size(bb)1415do i= 1, n16bb(1:n) = bb(1:n) - aa(1:n, i) * b(i)17end do18bb=-bb1920return2122end subroutine232425