Матриця лінійного відображення
У лінійній алгебрі, для векторних просторів і над полем будь-яке лінійне відображення можна подати за допомогою матриці, яка називається матрицею лінійного відображення. Дане представлення є зручним для обчислень [1] та дозволяє обчислювати композицію лінійних відображень через звичайний добуток матриць.
Проте матриця лінійного відображення визначена не однозначно, а залежить від вибору базисів у просторах і . Матриці лінійного перетворення у різних базисах пов'язані матричною тотожністю із використанням матриць переходу між різними базисами.
Означення
Нехай є векторним простором розмірності над полем із вибраним на ньому базисом , а є векторним простором розмірності над полем із вибраним базисом Нехай є лінійним відображенням між цими двома просторами.
Матрицею лінійного відображення у базисах і (позначатиметься ) називається матриця стовпцями якої є коефіцієнти розкладу векторів (тобто образів векторів базису ) у базисі .
Більш детально кожен вектор можна у єдиний спосіб записати через елементи визначивши коефіцієнти :
Тоді матриця лінійного відображення у цих базисах матиме вигляд:
Зокрема, якщо є простором розмірності , а є простором розмірності , то матриця довільного лінійного відображення для довільних базисів матиме порядок
Якщо (тоді лінійне відображення переважно називається лінійним перетворенням), то матриця довільного лінійного перетворення є квадратною. Якщо у цьому випадку базиси і є однаковими для цієї матриці використовується позначення
Зауваження. Подане тут означення є найпоширенішим у літературі але іноді може використовуватися означення де коефіцієнти розкладу векторів у базисі простору утворюють рядки, а не стовпці матриці.
Співвідношення між координатами векторів
Нехай векторні простори і , їх базиси і і лінійне відображення задані як і вище.
Кожен вектор можна однозначно записати через елементи базиса
- .
Аналогічно можна однозначно записати через елементи базиса
- .
Одержані таким чином координати можна записати як вектор-стовпці і .
Тоді ці координати пов'язані між собою через матрицю лінійного перетворення :
- .
Приклади
- Матриця тотожного перетворення (тобто і ) у випадку якщо базиси і є однаковими є одиничною матрицею. Якщо натомість вибрати різні базиси, то ця матриця буде рівною матриці переходу між базисами.
- Нехай позначає лінійний простір многочленів степені яких не перевищують . Нехай на кожному такому просторі вибрано стандартний базис . Оператор формального диференціювання є лінійним оператором із у із стандартними базами. Матрицею цього перетворення є -матриця виду:
Перетворення на площині
Всюди нижче використовується єдиний базис для координат образу і прообразу перетворення.
- Обертання
- Функціональна форма запису обертання на кут θ проти годинникової стрілки відносно початку координат
- Тобто вектор із координатами переходить у вектор із координатами . Матрицею цього лінійного перетворення є матриця повороту і у матричній формі можна записати:
- Масштабування
- Функціональна форма масштабування:
- .
- Матрицею цього перетворення є діагональна матриця:
- Коли , тоді зберігається площа.
- Зсув
- У випадку зсуву (shear) можливі два варіанти. Зсув по осі x і ; тоді матриця зсуву має вигляд:
- Зсув по осі y and , в цьому випадку:
- Відбиття
- Для відбиття вектора щодо прямої, яка проходить через початок координат, нехай (lx, ly) вектор, що лежить на прямій. Матрицею відбиття щодо цієї прямої є матриця Хаусхолдера:
- Відбиття відносно прямої, яка не проходить через початок координат не є лінійним перетворенням; це перетворення афінне.
- Для відбиття точки відносно площини можна використати рівняння , де I — одинична матриця і N — одиничний вектор нормалі до площини. Матриця перетворення буде мати вигляд:
- Такий підхід працює лише якщо площина проходить через початок координат: якщо ні, потрібне афінне перетворення.
- Ортогональна проекція
- Для проекціонування вектора ортогонально на пряму, яка проходить через початок координат, позначимо як (ux, uy) вектор, що лежить на прямій. Тоді матрицею ортогонального проектування є матриця:
- Як і з відбиттям, ортогональна проекція на пряму, яка не проходить через початок координат є афінним перетворенням, а не лінійним.
Властивості
Ізоморфізми між просторами лінійних відображень і матриць
Для векторних просторів і , їх базисів і і лінійного відображення , матриця лінійного відображення визначена однозначно.
Навпаки, для таких просторів і базисів кожна матриця задає єдине лінійне відображення із у .
Справді, якщо є послідовністю будь яких векторів простору (не обов'язково базисом), то існує єдине лінійне відображення з , для . Ця єдина визначається так
Звісно, якщо виявиться базисом , тоді це лінійна бієкція; інакше кажучи, це ізоморфізм. Якщо на додаток до цього , тоді кажуть, що це автоморфізм.
Таким чином простори лінійних відображень і матриць розмірності є ізоморфними векторними просторами. Проте ізоморфізм між ними заданий тут залежить від вибору базисів і . Для іншого вибору базисів одержується інший ізоморфізм, тобто одному і тому ж лінійному відображенню відповідатимуть різні матриці. В математичній літературі через це іноді пишуть, що ізоморфізми між лінійними відображеннями і матрицями не є канонічними.
Матриця композиції лінійних відображень
Нехай додатково до попереднього дано також векторний простір розмірності над тим же полем і лінійне відображення Нехай на вибрано базис Тоді аналогічно до попереднього можна визначити матрицю лінійного відображення Дана матриця матиме розмірність
Композиція відображень (тобто відображення для якого ) буде лінійним відображенням матрицею якого буде добуток матриць і :
- .
Зокрема якщо є лінійним ізоморфізмом, то матрицею оберненого відображення є обернена матриця до матриці відображення :
- .
Зміна матриці при переході до нових базисів
Як зазначено вище матриця лінійного відображення залежить від вибору базисів і відповідних просторів. Проте матриці для різних базисів пов'язані простою формулою із використанням матриць переходу між базисами.
Нехай простори і задані як і вище, для простору вибрані два базиси і а у просторі вибрані два базиси і Позначимо матрицю, стовпці якої є коефіцієнтами розкладу векторів із через базис Еквівалентно із використанням множення вектор-рядка на матрицю для виконується співвідношення
де у правій частині вектори із рядка множаться на скаляри із матриці. Також якщо деякий вектор має координати у базисі і у базисі , то У цій формулі навпаки координати у базисі виражаються через координати у базисі Матриця називається матрицею переходу від базиса до базиса або (згідно попереднього у зворотному порядку) від координат у базисі до координат у базисі .
Аналогічно можна визначити і матрицю , яка називається матрицею переходу від базиса до базиса або від координат у базисі до координат у базисі . Обидві ці матриці є невиродженими і і , тобто обернені матриці рівні матрицям зворотніх переходів між базисами.
Якщо тепер є лінійним відображенням і і є його матрицями у різних базах, то ці матриці задовольняють співвідношення:
Зокрема якщо і є лінійним перетворенням, то його матриці у базисах і пов'язані співвідношенням:
- .
У простіших позначеннях, якщо є матрицею перетворення у базисі , а є матрицею перетворення у базисі і , то:
- .
Зауваження. У різних авторів матрицею переходу від базиса до базиса може називатися як матриця введена у цій статті, так і обернена до неї матриця яка тут називається матрицею переходу від координат у базисі до координат у базисі . Тоді зокрема у останній формулі замість матриці використовують її обернену і формула подається у іншому поширеному виді Також при використанні замість визначеної у статті матриці відображення її транспонованої, матриці перетворення теж використовують транспоновані до визначених. тут. Через ці та інші причини формули, що пов'язують матриці відображень та перетворень при зміні базисів попри свою простоту є причиною численних помилок іноді навіть досвідчених математиків.
Матриці деяких нелінійних відображень
Лінійне відображення не єдине, яке можна представити за допомогою матриць. Деякі перетворення що не є лінійними в евклідовому просторі Rn, можуть бути представлені як лінійне перетворення у просторі розмірністю n+1 — Rn+1. В такому випадку вона включатиме як афінні перетворення (такі як переміщення) і проективні перетворення. Зокрема матриці перетворення 4×4 широко використовуються у застосуваннях тривимірної комп'ютерної графіки.
Ці n+1-вимірні матриці перетворення називаються по різному в залежності від області їх застосування, афінні матриці перетворення, проективні матриці перетворення, або в більш загальному варіанті матриці не лінійного перетворення. По відношенню до n-вимірної матриці, матриця розмірністю n+1- може вважатися розширеною матрицею.
Примітки
- Gentle, James E. (2007). Matrix Transformations and Factorizations. Matrix Algebra: Theory, Computations, and Applications in Statistics. Springer. ISBN 9780387708737.
Посилання
- Weisstein, Eric W. Матриця обертання(англ.) на сайті Wolfram MathWorld.
- Калькулятор лінійних перетворень(англ.)
- Аплет перетворень(англ.) - Генерує матриці з 2D перетворень і навпаки.