функция diag создаёт векторное выражение, а не вектор