Книга “Линейная алгебра на Python”

Книга “Линейная алгебра на Python” – это попытка соединить две области: математику и программирование. В ней вы познакомитесь с базовыми разделами линейной алгебры и прекрасным инструментом для решения задач – языком программирования Python. Основные разделы книги посвящены матрицам и их свойствам, решению систем линейных уравнений, векторам, разложению матриц и комплексным числам.

Линейная алгебра на Python

Купить книгу "Линейная алгебра на Python"
Для того, чтобы приобрести книгу, нажмите на кнопку купить. После этого вас переведут в онлайн магазин, где вы сможете сделать покупку!

Покупая книгу, вы поддерживаете проект devpractice.ru! Спасибо вам! Это позволит нам выпускать больше бесплатных продуктов!

Для предварительного ознакомления с содержанием книги вы можете прочитать на нашем сайте статьи, которые частично повторяют материал первой главы:
Урок 1. Создание Матрицы. Общие понятия
Урок 2. Транспонирование Матрицы

Содержание книги Линейная алгебра на Python“:

  • Введение
    • О чем эта книга
    • Установка необходимого набора программного обеспечения
    • Установка Python
      • Установка Python в Windows
      • Установка Python в Linux
    • Установка Anaconda
      • Установка Anaconda в Windows
      • Установка Anaconda в Linux
    • Установка библиотек Numpy и Scipy
    • Проверка работоспособности
    • Уроки по языку программирования Python
  • Глава 1. Матрицы
    • 1.1 Общие понятия
    • 1.2 Виды матриц и способы их создания в Python
      • 1.2.1 Вектор
        • 1.2.1.1 Вектор-строка
        • 1.2.1.2 Вектор-столбец
      • 1.2.3 Диагональная матрица
      • 1.2.4 Единичная матрица
      • 1.2.5 Нулевая матрица
      • 1.2.6 Задание матрицы в общем виде
    • 1.3 Транспонирование матрицы
    • 1.4 Действия над матрицами
      • 1.4.1 Умножение на число
      • 1.4.2 Сложение
      • 1.4.3 Умножение матриц
    • 1.5 Определитель матрицы
    • 1.6 Обратная матрица
    • 1.7 Ранг матрицы
  • Глава 2. Решение систем линейных уравнений
    • 2.1 Решение неоднородной системы в матричной форме
    • 2.2 Метод Крамера
    • 2.3 Метод Гаусса
    • 2.4 Решение системы линейных уравнений на Python
  • Глава 3. Основы векторной алгебры
    • 3.1 Векторные и скалярные величины
    • 3.2 Проекция вектора на ось
    • 3.3 Координаты вектора
    • 3.4 Операции над векторами
      • 3.4.1 Сложение векторов
      • 3.4.2 Вычитание векторов
      • 3.4.4 Скалярное произведение двух векторов
      • 3.4.5 Векторное произведение двух векторов
      • 3.4.6 Смешанное произведение трех векторов
  • Глава 4. Линейные векторные пространства
    • 4.1 Общие сведения
    • 4.2 Линейная зависимость векторов
    • 4.3 Базис системы векторов
    • 4.4 Линейные операторы
      • 4.4.1 Отражение вектора в себя
      • 4.4.2 Масштабирование
      • 4.4.3 Отражение
        • 4.4.3.1 Горизонтальное отражение
        • 4.4.3.2 Вертикальное отражение
      • 4.4.4 Поворот
        • 4.4.4.1 По часовой стрелке
        • 4.4.4.2 Против часовой стрелке
      • 4.4.5 Перемещение по осям
      • 4.4.6 Эквивалентные преобразования применительно к СЛАУ
    • 4.5 Собственные векторы линейного оператора
      • 4.5.1 Характеристический полином матрицы
      • 4.5.2 Собственные векторы и собственные значения линейного оператора
  • Глава 5. Разложения матриц
    • 5.1 LU-разложение матрицы
    • 5.2 QR-разложение матрицы
    • 5.3 Сингулярное разложение матрицы
  • Глава 6. Комплексные числа
    • 6.1 Что такое комплексное число?
    • 6.2 Задание комплексных чисел
      • 6.2.1 Алгебраическая форма задания комплексного числа
      • 6.2.2 Геометрическая интерпретация комплексного числа
      • 6.2.3 Модуль и аргумент комплексного числа
      • 6.2.4 Тригонометрическая форма задания комплексного числа
      • 6.2.5 Показательная форма комплексного числа
    • 6.3 Задание комплексного числа в Python
    • 6.4 Комплексно сопряженное число
    • 6.5 Операции над комплексными числами
      • 6.5.1 Сложение комплексных чисел
      • 6.5.2 Вычитание комплексных чисел
      • 6.5.3 Умножение комплексных чисел
      • 6.5.4 Деление комплексных чисел
    • 6.6 Возведение в степень комплексного числа
    • 6.7 Извлечение корня из комплексного числа
  • Список литературы
    • Алгебра / Линейная алгебра
    • Python