Основы линейной алгебры для тех, кого это миновало в универе.
Вы наверняка слышали много историй о программистах, которые учились в технических вузах, изучали высшую математику и теперь пользуются этими знаниями в программировании. И если кого-то это не коснулось, может быть ощущение, что он пропустил в жизни что-то важное.
Будем это исправлять. Попробуем разобрать некоторые базовые понятия из математики за пределами школьной программы. И заодно покажем, как оно связано с программированием и для каких задач полезно.
⚠️ Математики, помогайте. Мы тут многое упростили, поэтому будем рады увидеть ваши уточнения и замечания в комментариях.
- Линейная алгебра
- Что такое вектор
- Как записывать
- Скаляр
- Как изображать
- И зачем нам это всё
- Что дальше
- Векторы на ЕГЭ по математике. Действия над векторами
- Сложение векторов
- Вычитание векторов
- Умножение вектора на число
- Скалярное произведение векторов
- Онлайн-курс «Математика 10+11 100 баллов»
- Операции над векторами и их свойства: сложение и умножение
- Сложение двух векторов
- Сложение нескольких векторов
- Умножение вектора на число
- Свойства операций над векторами
- 🌟 Видео
Видео:Вычитание векторов. 9 класс.Скачать
Линейная алгебра
Есть математика: она изучает абстрактные объекты и их взаимосвязи. Благодаря математике мы знаем, что если сложить два объекта с ещё двумя такими же объектами, то получится четыре объекта. И неважно, что это были за объекты: яблоки, козы или ракеты. Математика берёт наш вещественный мир и изучает его более абстрактные свойства.
Внутри математики есть алгебра: если совсем примитивно, то в алгебре мы вместо чисел начинаем подставлять буквы и изучать ещё более абстрактные свойства объектов.
Например, мы знаем, что если a + b = c , то a = c − b . Мы не знаем, что стоит на местах a, b или c, но для нас это такой абстрактный закон, который подтверждается практикой.
Внутри алгебры есть линейная алгебра — она изучает векторы, векторные пространства и другие абстрактные понятия, которые в целом относятся к некой упорядоченной информации. Например, координаты ракеты в космосе, биржевые котировки, расположение пикселей в изображении — всё это примеры упорядоченной информации, которую можно описывать векторами. И вот их изучает линейная алгебра.
В программировании линейная алгебра нужна в дата-сайенс, где из упорядоченной информации создаются алгоритмы машинного обучения.
Если представить линейную алгебру в виде дома, то вектор — это кирпич, из которого всё состоит. Сегодня разберёмся, что такое вектор и как его понимать.
Видео:Как разложить вектор по базису - bezbotvyСкачать
Что такое вектор
Вы наверняка помните вектор из школьной программы — это такая стрелочка. Она направлена в пространство и измеряется двумя параметрами: длиной и направлением. Пока длина и направление не меняются, вектор может перемещаться в пространстве.
Физическое представление вектора: есть длина, направление и нет начальной точки отсчёта. Такой вектор можно как угодно двигать в пространстве
У аналитиков вектор представляется в виде упорядоченного списка чисел: это может быть любая информация, которую можно измерить и последовательно записать. Для примера возьмём рынок недвижимости, который нужно проанализировать по площади и цене домов — получаем вектор, где первая цифра отвечает за площадь, а вторая — за цену. Аналогично можно сортировать любые данные.
Аналитическое представление вектора: данные можно перевести в числа
Математики обобщают оба подхода и считают вектор одновременно стрелкой и числом — это связанные понятия, перетекающие друг в друга в зависимости от задачи. В одних случаях удобней считать, а в других — показать всё графически. В обоих случаях перед нами вектор.
Математическое представление вектора: данные можно перевести в числа или график
В дата-сайенс используется математическое представление вектора — программист может обработать данные и визуализировать результат. В отличие от физического представления, стрелки векторов в математике привязаны к системе координат Х и У — они не блуждают в пространстве, а исходят из нулевой точки.
Векторная система координат с базовыми осями Х и Y. Место их пересечения — начало координат и корень любого вектора. Засечки на осях — это отрезки одной длины, которые мы будем использовать для определения векторных координат
👉 Получается, вектор – это такой способ записывать, хранить и обрабатывать не одно число, а какое-то организованное множество чисел. Благодаря векторам мы можем представить это множество как единый объект и изучать его взаимодействие с другими объектами.
Например, можно взять много векторов с ценами на недвижимость, как-то их проанализировать, усреднить и обучить на них алгоритм. Без векторов это были бы просто «рассыпанные» данные, а с векторами — порядок.
Видео:Вектор. Сложение и вычитание. 9 класс | МатематикаСкачать
Как записывать
Вектор можно записать в строку или в столбец. Для строчной записи вектор обозначают одной буквой, ставят над ней черту, открывают круглые скобки и через запятую записывают координаты вектора. Для записи в столбец координаты вектора нужно взять в круглые или квадратные скобки — допустим любой вариант.
Строгий порядок записи делает так, что каждый набор чисел создаёт только один вектор, а каждый вектор ассоциируется только с одним набором чисел. Это значит, что если у нас есть координаты вектора, то мы их не сможем перепутать.
Способы записи вектора
Скаляр
Помимо понятия вектора есть понятие скаляра. Скаляр — это просто одно число. Можно сказать, что скаляр — это вектор, который состоит из одной координаты.
Помните физику? Есть скалярные величины и есть векторные. Скалярные как бы описывают просто состояние, например, температуру. Векторные величины ещё и описывают направление.
Видео:Выразить векторы. Разложить векторы. Задачи по рисункам. ГеометрияСкачать
Как изображать
Вектор из одного числа (скаляр) отображается в виде точки на числовой прямой.
Графическое представление скаляра. Записывается в круглых скобках
Вектор из двух чисел отображается в виде точки на плоскости осей Х и Y. Числа задают координаты вектора в пространстве — это такая инструкция, по которой нужно перемещаться от хвоста к стрелке вектора. Первое число показывает расстояние, которое нужно пройти вдоль оси Х; второе — расстояние по оси Y. Положительные числа на оси Х обозначают движение вправо; отрицательные — влево. Положительные числа на оси Y — идём вверх; отрицательные — вниз.
Представим вектор с числами −5 и 4. Для поиска нужной точки нам необходимо пройти влево пять шагов по оси Х, а затем подняться на четыре этажа по оси Y.
Графическое представление числового вектора в двух измерениях
Вектор из трёх чисел отображается в виде точки на плоскости осей Х, Y и Z. Ось Z проводится перпендикулярно осям Х и У — это трёхмерное измерение, где вектор с упорядоченным триплетом чисел: первые два числа указывают на движение по осям Х и У, третье — куда нужно двигаться вдоль оси Z. Каждый триплет создаёт уникальный вектор в пространстве, а у каждого вектора есть только один триплет.
Если вектор состоит из четырёх и более чисел, то в теории он строится по похожему принципу: вы берёте координаты, строите N-мерное пространство и находите нужную точку. Это сложно представить и для обучения не понадобится.
Графическое представление числового вектора в трёх измерениях. Для примера мы взяли координаты −5, 2, 4
Помните, что все эти записи и изображения с точки зрения алгебры не имеют отношения к нашему реальному трёхмерному пространству. Вектор — это просто какое-то количество абстрактных чисел, собранных в строгом порядке. Вектору неважно, сколько там чисел и как их изображают люди. Мы же их изображаем просто для наглядности и удобства.
Например, в векторе спокойно может быть 99 координат. Для его изображения нам понадобилось бы 99 измерений, что очень проблематично на бумаге. Но с точки зрения вектора это не проблема: перемножать и складывать векторы из двух координат можно так же, как и векторы из 9999999 координат, принципы те же.
Видео:ПРОСТОЙ СПОСОБ, как запомнить Векторы за 10 минут! (вы будете в шоке)Скачать
И зачем нам это всё
Вектор — это «кирпичик», из которого строится дата-сайенс и машинное обучение. Например:
- На основании векторов получаются матрицы. Если вектор — это как бы линия, то матрица — это как бы плоскость или таблица.
- Машинное обучение в своей основе — это перемножение матриц. У тебя есть матрица с данными, которые машина знает сейчас; и тебе нужно эту матрицу «дообучить». Ты умножаешь существующую матрицу на какую-то другую матрицу и получаешь новую матрицу. Делаешь так много раз по определённым законам, и у тебя обученная модель, которую на бытовом языке называют искусственным интеллектом.
Кроме того, векторы используются в компьютерной графике, работе со звуком, инженерном и просто любом вычислительном софте.
И давайте помнить, что вектор — это не какая-то сложная абстрактная штука, а просто сумка, в которой лежат числа в определённом порядке. То, что мы называем это вектором, — просто нюанс терминологии.
Видео:➡️ КАК ВЫЧИТАТЬ ВЕКТОРЫ?Скачать
Что дальше
В следующий раз разберём операции с векторами. Пока мы готовим материал — рекомендуем почитать интервью с Анастасией Никулиной. Анастасия ведёт ютуб-канал по дата-сайнс и работает сеньором дата-сайентистом в Росбанке.
Видео:#635 НАУКА Структура вакуума. Устройство Мироздания: версия Межзвездного Союза. Юмор в разных мирах.Скачать
Векторы на ЕГЭ по математике. Действия над векторами
Стандартное определение: «Вектор — это направленный отрезок». Обычно этим и ограничиваются знания выпускника о векторах. Кому нужны какие-то «направленные отрезки»?
А в самом деле, что такое векторы и зачем они?
Прогноз погоды. «Ветер северо-западный, скорость 18 метров в секунду». Согласитесь, имеет значение и направление ветра (откуда он дует), и модуль (то есть абсолютная величина) его скорости.
Величины, не имеющие направления, называются скалярными. Масса, работа, электрический заряд никуда не направлены. Они характеризуются лишь числовым значением — «сколько килограмм» или «сколько джоулей».
Физические величины, имеющие не только абсолютное значение, но и направление, называются векторными.
Скорость, сила, ускорение — векторы. Для них важно «сколько» и важно «куда». Например, ускорение свободного падения направлено к поверхности Земли, а величина его равна 9,8 м/с 2 . Импульс, напряженность электрического поля, индукция магнитного поля — тоже векторные величины.
Вы помните, что физические величины обозначают буквами, латинскими или греческими. Стрелочка над буквой показывает, что величина является векторной:
Вот другой пример.
Автомобиль движется из A в B . Конечный результат — его перемещение из точки A в точку B , то есть перемещение на вектор .
Теперь понятно, почему вектор — это направленный отрезок. Обратите внимание, конец вектора — там, где стрелочка. Длиной вектора называется длина этого отрезка. Обозначается: или
До сих пор мы работали со скалярными величинами, по правилам арифметики и элементарной алгебры. Векторы — новое понятие. Это другой класс математических объектов. Для них свои правила.
Когда-то мы и о числах ничего не знали. Знакомство с ними началось в младших классах. Оказалось, что числа можно сравнивать друг с другом, складывать, вычитать, умножать и делить. Мы узнали, что есть число единица и число ноль.
Теперь мы знакомимся с векторами.
Понятия «больше» и «меньше» для векторов не существует — ведь направления их могут быть разными. Сравнивать можно только длины векторов.
А вот понятие равенства для векторов есть.
Равными называются векторы, имеющие одинаковые длины и одинаковое направление. Это значит, что вектор можно перенести параллельно себе в любую точку плоскости.
Единичным называется вектор, длина которого равна 1 . Нулевым — вектор, длина которого равна нулю, то есть его начало совпадает с концом.
Удобнее всего работать с векторами в прямоугольной системе координат — той самой, в которой рисуем графики функций. Каждой точке в системе координат соответствуют два числа — ее координаты по x и y , абсцисса и ордината.
Вектор также задается двумя координатами:
Здесь в скобках записаны координаты вектора — по x и по y .
Находятся они просто: координата конца вектора минус координата его начала.
Если координаты вектора заданы, его длина находится по формуле
Видео:Коллинеарные векторы.Скачать
Сложение векторов
Для сложения векторов есть два способа.
1 . Правило параллелограмма. Чтобы сложить векторы и , помещаем начала обоих в одну точку. Достраиваем до параллелограмма и из той же точки проводим диагональ параллелограмма. Это и будет сумма векторов и .
Помните басню про лебедя, рака и щуку? Они очень старались, но так и не сдвинули воз с места. Ведь векторная сумма сил, приложенных ими к возу, была равна нулю.
2 . Второй способ сложения векторов — правило треугольника. Возьмем те же векторы и . К концу первого вектора пристроим начало второго. Теперь соединим начало первого и конец второго. Это и есть сумма векторов и .
По тому же правилу можно сложить и несколько векторов. Пристраиваем их один за другим, а затем соединяем начало первого с концом последнего.
Представьте, что вы идете из пункта А в пункт В , из В в С , из С в D , затем в Е и в F . Конечный результат этих действий — перемещение из А в F .
При сложении векторов и получаем:
Видео:Коллинеарность векторовСкачать
Вычитание векторов
Вектор направлен противоположно вектору . Длины векторов и равны.
Теперь понятно, что такое вычитание векторов. Разность векторов и — это сумма вектора и вектора .
Видео:Павел Щелин. НЕ НАДО ПИСАТЬ ПУТИНУ. САМИ ЧТО-ТО ДЕЛАЙТЕ!Скачать
Умножение вектора на число
При умножении вектора на число k получается вектор, длина которого в k раз отличается от длины . Он сонаправлен с вектором , если k больше нуля, и направлен противоположно , если k меньше нуля.
Видео:Координаты вектора. 9 класс.Скачать
Скалярное произведение векторов
Векторы можно умножать не только на числа, но и друг на друга.
Скалярным произведением векторов называется произведение длин векторов на косинус угла между ними.
Обратите внимание — перемножили два вектора, а получился скаляр, то есть число. Например, в физике механическая работа равна скалярному произведению двух векторов — силы и перемещения:
Если векторы перпендикулярны, их скалярное произведение равно нулю.
А вот так скалярное произведение выражается через координаты векторов и :
Из формулы для скалярного произведения можно найти угол между векторами:
Эта формула особенно удобна в стереометрии. Например, в задаче 14 Профильного ЕГЭ по математике нужно найти угол между скрещивающимися прямыми или между прямой и плоскостью. Часто векторным методом задача 14 решается в несколько раз быстрее, чем классическим.
В школьной программе по математике изучают только скалярное произведение векторов.
Оказывается, кроме скалярного, есть еще и векторное произведение, когда в результате умножения двух векторов получается вектор. Кто сдает ЕГЭ по физике, знает, что такое сила Лоренца и сила Ампера. В формулы для нахождения этих сил входят именно векторные произведения.
Векторы — полезнейший математический инструмент. В этом вы убедитесь на первом курсе.
Онлайн-курс «Математика 10+11 100 баллов»
— Теория: учебник Анны Малковой + 70 ч. видеоразборов.
— 144 ч. мастер-классов: 8 онлайн мастер-классов с Анной Малковой в месяц.
— Тренажер для отработки задач ЕГЭ (800+ задач): автоматическая + ручная проверки.
— Связь с Анной Малковой (чаты и почта).
— 9 репетиционных ЕГЭ: ежемесячно.
— Контроль: страница личных достижений учащегося, отчеты родителям.
— Личный кабинет.
Видео:Крайон. Создай пространство счастья и успеха вокруг себя. 10 важнейших уроков. Артур Лиман.Скачать
Операции над векторами и их свойства: сложение и умножение
Прежде чем приступить к тематике статьи, напомним основные понятия.
Вектор – отрезок прямой, характеризующийся численным значением и направлением. Вектор обозначается строчной латинской буквой со стрелкой сверху. При наличии конкретных точек границ обозначение вектора выглядит как две прописные латинские буквы (маркирующие границы вектора) также со стрелкой сверху.
Нулевой вектор – любая точка плоскости, обозначается как нуль со стрелкой сверху.
Длина вектора – величина, равная или большая нуля, определяющая длину отрезка, составляющего вектор.
Коллинеарные векторы – лежащие на одной прямой или на параллельных прямых. Не выполняющие это условие векторы называют неколлинеарными.
Видео:Понятие вектора. Коллинеарные вектора. 9 класс.Скачать
Сложение двух векторов
Исходные данные: векторы a → и b → . Для выполнения над ними операции сложения необходимо из произвольной точки отложить вектор A B → , равный вектору а → ; из полученной точки undefined – вектор В С → , равный вектору b → . Соединив точки undefined и C , получаем отрезок (вектор) А С → , который и будет являться суммой исходных данных. Иначе описанную схему сложения векторов называют правилом треугольника.
Геометрически сложение векторов выглядит так:
— для неколлинеарных векторов:
— для коллинеарных (сонаправленных или противоположнонаправленных) векторов:
Видео:Физика | Ликбез по векторамСкачать
Сложение нескольких векторов
Взяв за основу описанную выше схему, мы получаем возможность произвести операцию сложения векторов в количестве более 2: поочередно прибавляя каждый последующий вектор.
Исходные данные: векторы a → , b → , c → , d → . Из произвольной точки А на плоскости необходимо отложить отрезок (вектор), равный вектору a → ; затем от конца полученного вектора откладывается вектор, равный вектору b → ; далее – по тому же принципу откладываются последующие векторы. Конечной точкой последнего отложенного вектора будет точка B , а полученный отрезок (вектор) A B → – суммой всех исходных данных. Описанную схему сложения нескольких векторов называют также правилом многоугольника .
Геометрически оно выглядит следующим образом:
Отдельной схемы действия по вычитанию векторов нет, т.к. по сути разность векторов a → и b → есть сумма векторов a → и — b → .
Видео:Как выражать вектор? Как решать задачу с вектором? | TutorOnlineСкачать
Умножение вектора на число
Чтобы произвести действие умножения вектора на некое число k , необходимо учитывать следующие правила:
— если k > 1 , то это число приведет к растяжению вектора в k раз;
— если 0 k 1 , то это число приведет к сжатию вектора в 1 k раз;
— если k 0 , то это число приведет к смене направления вектора при одновременном выполнении одного из первых двух правил;
— если k = 1 , то вектор остается прежним;
— если одно из множителей – нулевой вектор или число, равное нулю, результатом умножения будет нулевой вектор.
Исходные данные:
1) вектор a → и число k = 2 ;
2) вектор b → и число k = — 1 3 .
Геометрически результат умножения в соответствии с указанными выше правилами будет выглядеть следующим образом:
Видео:ВЕКТОРЫ 9 класс С НУЛЯ | Математика ОГЭ 2023 | УмскулСкачать
Свойства операций над векторами
Описанным выше операциям над векторами присущи свойства, некоторые из которых очевидны, а прочие можно обосновать геометрически.
Исходные данные: векторы a → , b → , c → и произвольные действительные числа λ и μ .
- Свойство коммутативности: a ⇀ + b → = b → + a → .
- Свойство ассоциативности: ( a → + b → ) + c → = a → + ( b → + c → ) .
- Свойство использования нейтрального элемента по сложению (нулевой вектор 0 → ⃗). Это очевидное свойство: a → + 0 → = a →
- Свойство использования нейтрального элемента по умножению (число, равное единице): 1 · a → = a → . Это очевидное свойство, не предполагающее никаких геометрических преобразований.
- Любой ненулевой вектор a → имеет противоположный вектор — a → и верным является равенство: a → + ( — a → ) = 0 → . Указанное свойство — очевидное.
- Сочетательное свойство операции умножения: ( λ · µ ) · a → = λ · ( µ · a → ) . Например, растяжение вектора при умножении на число 10 можно произвести, сначала растянув вектор в 2 раза, а затем полученный результат еще в 5 раз. Также возможен вариант умножения на число 10 при сжатии вектора в 5 раз и последующего растяжения полученного результата в 50 раз.
- Первое распределительное свойство (очевидно): ( λ + µ ) · a → = λ · a → + µ · a → .
- Второе распределительное свойство: λ · ( a → + b → ) = λ · a → + λ · b → .
Геометрически это свойство определяется подобием треугольников:
Свойства коммутативности и ассоциативности дают возможность складывать векторы в произвольном порядке.
Перечисленные свойства операций позволяют осуществлять необходимые преобразования векторно-числовых выражений аналогично привычным числовым. Рассмотрим это на примере.
Задача: упростить выражение a → — 2 · ( b → + 3 · a → )
Решение
— используя второе распределительное свойство, получим: a → — 2 · ( b → + 3 · a → ) = a → — 2 · b → — 2 · ( 3 · a → )
— задействуем сочетательное свойство умножения, выражение приобретет следующий вид: a → — 2 · b → — 2 · ( 3 · a → ) = a → — 2 · b → — ( 2 · 3 ) · a → = a → — 2 · b → — 6 · a →
— используя свойство коммутативности, меняем местами слагаемые: a → — 2 · b → — 6 · a → = a → — 6 · a → — 2 · b →
— затем по первому распределительному свойству получаем: a → — 6 · a → — 2 · b → = ( 1 — 6 ) · a → — 2 · b → = — 5 · a → — 2 · b → Краткая запись решения будет выглядеть так: a → — 2 · ( b → + 3 · a → ) = a → — 2 · b → — 2 · 3 · a → = 5 · a → — 2 · b →
Ответ: a → — 2 · ( b → + 3 · a → ) = — 5 · a → — 2 · b →
🌟 Видео
Что такое вектора? | Сущность Линейной Алгебры, глава 1Скачать
18+ Математика без Ху!ни. Скалярное произведение векторов. Угол между векторами.Скачать
А ТЫ УЖЕ РАЗОБРАЛСЯ С УМНОЖЕНИЕМ ВЕКТОРОВ? ЧАСТЬ II #математика #егэ #огэ #формулы #профильныйегэСкачать
ДЕЙСТВИЯ НАД ВЕКТОРАМИ \\ 9 класс \\ геометрияСкачать