Think Linear Algebra представляет собой практикум по линейной алгебре с кодом, где каждый пример решает реальную задачу, а не просто дает теорию в отрыве от практики. Авторы используют Python вместе с библиотеками NumPy, SciPy, SymPy и NetworkX, чтобы показать, как матрицы и векторы помогают моделировать трафик в интернете, имитировать стаи птиц или анализировать электрические цепи. Книга подходит тем, кто затруднялся с традиционным математическим обучением или ищет интуитивный, hands-on подход. Вместо того чтобы сразу погружаться в строгую формализацию, читатель начинает с полезных приложений и изучает теорию только тогда, когда это необходимо для решения конкретной проблемы. Такой метод дает мгновенную обратную связь: вы пишете код в Jupyter Notebook, запускаете симуляцию и сразу видите результат на графике. Линейная алгебра служит фундаментом для машинного обучения, научного вычислительного моделирования и компьютерной графики, являясь языком за технологиями от поисковиков и GPS до обработки сигналов. Книга распространяется по лицензии Creative Commons, что позволяет копировать и изменять её материал, при условии указания источника и запрета коммерческого использования. В доступных главах рассматриваются проекции векторов, ортогональность и скалярное произведение на примере упругого столкновения шаров в бильярде, а также масштабирование, поворот, сдвиг и перемещение векторов для создания 2D-графики и переработки классической игры Asteroids. Дальше следуют системы уравнений, ноль-пространство и анализ ферм. В главе о регрессии авторы демонстрируют метод наименьших квадратов через QR-разложение и исследуют связь политологии с возрастом и годом рождения на данных опроса GSS, показывая, что эта математика работает прямо в вашем рабочем процессе.
Think Linear Algebra учит решать задачи с NumPy на примерах
10.05.2026 09:40 · hackernews