back to index

Linear Algebra Lecture 4: Matrix


link |
00:00.000
講matrix,那matrix是什麼呢?
link |
00:04.000
那matrix你可以想成是,如果我有一組vector,把它放在一起,就變成一個matrix。
link |
00:11.000
假設我現在有三個vector,A1,A2,A3,那我把這三個vector把它排在一起,
link |
00:20.000
這三個vector就變成A這個matrix的三個column,
link |
00:26.000
把這三個vector排在一起,就變成一個matrix,可以寫成這個樣子。
link |
00:31.000
它就是它,它就是它,它就是它。
link |
00:35.000
相信這個對大家來說應該都不太陌生。
link |
00:39.000
那在這個matrix裡面,我們要定義一下它的size的寫法。
link |
00:45.000
如果一個matrix它有N個row,N個column,它有N個列,N個欄的話,
link |
00:55.000
也就是說它的這個橫有N,然後縱的地方有N的話,
link |
01:00.000
我們就說它的size是NxN,那我們寫成NxN,寫成NxN。
link |
01:10.000
那如果今天有一個matrix它的N跟N是一樣的,
link |
01:15.000
它是一個正方形的matrix,我們就說它是square。
link |
01:19.000
那我們會用一個大N,下標NxN來代表所有的NxN的這個matrix所存的集合。
link |
01:31.000
比如說我現在下面有一個matrix123456,
link |
01:35.000
它有兩個row,兩個row,三個column,三個column。
link |
01:41.000
那它就是屬於這個,你要描述它的size的話,你就寫成兩個row乘上三個column,
link |
01:49.000
就寫成2x3,就寫成2x3。
link |
01:52.000
那它就屬於這個大N下標2x3這個集合。
link |
01:58.000
那如果我有另外一個vector,它是142536,它有三個row,它有兩個column,
link |
02:06.000
那我們就寫成三個row,兩個column,就寫成這個320。
link |
02:11.000
那它就是屬於這個大N下標320的這個集合。
link |
02:18.000
那注意一下在這個matrix裡面,它的原則就是先row再column,先講row再講column。
link |
02:27.000
你要講這個幾百幾的時候,都是先講row再講column,先講row再講column。
link |
02:34.000
這個不要忘記了,先row再column,先R再C。
link |
02:38.000
那這要怎麼記呢?就想到RC語音這樣子。
link |
02:41.000
可是我覺得因為大家可能都不知道RC語音是什麼,所以就算了。
link |
02:45.000
你可以想到比如說RC鋼骨結構啊等等,就想辦法把它記下來。
link |
02:54.000
好,那這個matrix啊,再來要講matrix的這個index。
link |
03:01.000
那如果我今天要講matrix的第I的row,第J的column的那個成員的話,
link |
03:09.000
那我們就用這個小花號IJ呢,來代表它。
link |
03:16.000
那這邊一樣注意這個原則就是先R再C,先R再C。
link |
03:20.000
好,那假設有一個matrixA,它總共它是一個這個M by N的matrix,
link |
03:27.000
它有N個row,有N個column。
link |
03:32.000
那我在寫它裡面每一個component的這個下標的時候,
link |
03:37.000
要注意它的原則就是先寫row的index,再寫column的index。
link |
03:42.000
當然最左上角這個A一定是,它是第一個row,第一個column,所以它是A11沒有問題。
link |
03:47.000
那左下角這個你不要寫成AEM,你寫AEM就不對了,你要寫成AME,
link |
03:54.000
它是第N個row,第一個column。
link |
03:57.000
右上角這個,因為它是第一個row,它是第一個row,第N個column,
link |
04:03.000
所以你要寫成AYN。
link |
04:06.000
右下角這個,它是第N個row,第N個column,所以你要寫成ANN,
link |
04:12.000
所以這個就不要弄錯了。
link |
04:14.000
比如說這邊胡亂舉一個例子,這個3呢,再假設一個matrixA,
link |
04:20.000
這個3x3,它是3x3的matrix,那3呢,它是第一個row,第二個column,
link |
04:25.000
所以它的index就是1、2。
link |
04:28.000
那比如說左下角這個-2呢,它是第三個row,第一個column,
link |
04:32.000
所以它的index就是3、1。
link |
04:34.000
右下角這個呢,它是第三個row,第三個column,所以它的index就是3、3。
link |
04:40.000
好,那matrix如果它們有一模一樣的size的話,
link |
04:46.000
M版N的N跟N兩個matrix都一樣的話,
link |
04:50.000
那你就可以把兩個matrix相加或者是相減。
link |
04:54.000
那你也可以把一個matrix呢,乘上一個scalar,
link |
04:57.000
假設我現在有兩個matrix,A跟B,然後我想要把這個B乘上9,
link |
05:03.000
B乘上9,你就把這個9乘上B的每一個component就好了,
link |
05:07.000
就9乘上96、54、99、81,所以9B的前兩component就是54跟81,
link |
05:14.000
一次類推,相信這個高中都學過了。
link |
05:17.000
那A加B呢,A加B怎麼算?
link |
05:19.000
A加B就把這個element加這個element,這個element加這個element,
link |
05:23.000
這個element加這個element,一次類推,
link |
05:25.000
把同樣位置的element加起來就行了,
link |
05:28.000
所以1加6是7,4加9是13,一次類推。
link |
05:32.000
那A減B呢,A減B就是把同樣位置的element相減,
link |
05:36.000
所以1減6得到-5放在這邊,4減9得到-5放在這邊,
link |
05:41.000
就突然間5566,這個是巧合,我是沒有特別想要設計這個。
link |
05:47.000
好,那再來要定義一些特別的metric,
link |
05:53.000
第一個是zero metric,zero vector就是通通都是0的vector,
link |
05:58.000
zero metric就是通通都是0的metric,就這麼簡單。
link |
06:02.000
那有時候我們會直接用一個大O來表示,
link |
06:06.000
那如果用大O來表示的時候,它可以是任何的size,
link |
06:09.000
就看你的context是怎麼講。
link |
06:11.000
你也可以給它加上下標MxN,
link |
06:14.000
如果你幫它加上下標的話,就是很明確的定義了它的size。
link |
06:18.000
那比如說,我如果寫說大O,下標2x3的話,
link |
06:23.000
意思就是說我有一個metric,它裡面都是0,
link |
06:26.000
它的row,前面的數字是2,所以它的row有兩個row,
link |
06:31.000
第二個數字是3,所以column有三個。
link |
06:35.000
那這個任何metric加上zero metric都還是自己。
link |
06:40.000
那任何metric乘以0這個scalar,會變成zero metric,
link |
06:44.000
然後任何metric自己減自己,會變成zero metric。
link |
06:48.000
那第二個要講的是identity metric,
link |
06:50.000
首先identity metric它必須是正方形的,
link |
06:53.000
它要是square的,它才能夠是一個identity metric。
link |
06:57.000
那identity metric它的特性就是,
link |
06:59.000
左上到右下的對角線是1,其他部分都是0。
link |
07:04.000
比如說,這個是一個identity metric,
link |
07:07.000
在斜對角線的地方,
link |
07:09.000
左上到右下斜對角線的地方是1,
link |
07:11.000
其他部分通通都是0。
link |
07:14.000
那有時候我們會把,
link |
07:15.000
我們通常用大寫的I來表示一個identity metric,
link |
07:20.000
那會加一個下標來代表它的size,
link |
07:24.000
比如說I3就代表它是一個3x3的identity metric,
link |
07:30.000
但我們不需要用兩個下標來表示它,
link |
07:33.000
如果你是這個zero metric,
link |
07:35.000
你需要兩個下標來表示它的size,
link |
07:37.000
但identity metric不需要兩個下標,
link |
07:39.000
為什麼呢?
link |
07:40.000
因為很簡單,identity metric一定是square的,
link |
07:43.000
所以I3就代表說它的row和column都一定是3個。
link |
07:50.000
那如果沒有寫的話,當然它就可以是任意的size,
link |
07:53.000
就看你的context來決定。
link |
07:55.000
那再來metric有種種的特性,
link |
08:00.000
比如說假設有ABC三個metric,
link |
08:03.000
它的dimension都是MxN,
link |
08:06.000
然後有S和T這兩個scalar,
link |
08:09.000
下面有種種的metric,
link |
08:10.000
這課本上都有,
link |
08:11.000
我們就很快的放讀過去。
link |
08:13.000
A加B等於B加A,
link |
08:15.000
A加B加C,
link |
08:16.000
A加B括號加C,
link |
08:18.000
等於A加上括號B加C,
link |
08:20.000
然後S乘以括號再乘上A,
link |
08:23.000
等於T先乘上A再乘,
link |
08:26.000
這邊有個錯,
link |
08:27.000
我自己找到了,
link |
08:28.000
這個S應該是小寫這樣子,
link |
08:30.000
它會自動把它變成大寫。
link |
08:32.000
這邊有個錯。
link |
08:34.000
好,那S乘上括號A加B等於SA加SB,
link |
08:38.000
然後S加T乘上A等於SA加TA,
link |
08:42.000
然後就這樣,OK。
link |
08:44.000
好,那再來下一個要講的是metric的transpose,
link |
08:49.000
那假設A是一個MxN的metric,
link |
08:53.000
那當我把A加上一個上標T的時候,
link |
08:58.000
把A加上一個上標T的時候,
link |
09:00.000
它是什麼意思呢?
link |
09:01.000
它是說A上標T也是一個metric,
link |
09:05.000
它叫做transpose of A,
link |
09:08.000
原來的A是一個MxN的metric,
link |
09:11.000
那A的transpose,
link |
09:13.000
A上標T,
link |
09:14.000
它就是一個相反過來,
link |
09:16.000
它是一個NxM的metric,
link |
09:19.000
那假設原來呢,
link |
09:23.000
它在這個A transpose裡面啊,
link |
09:27.000
它的第I的row,
link |
09:29.000
第這個column的entry,
link |
09:32.000
就是原來的A裡面,
link |
09:34.000
第這個row,
link |
09:35.000
第I個column的entry,這樣。
link |
09:39.000
好,那這個聽起來非常的複雜,
link |
09:41.000
如果你是第一次聽到transpose的話,
link |
09:43.000
這個敘述可能讓你覺得非常混亂,
link |
09:45.000
那我們就直接舉一個例子,
link |
09:47.000
就是說現在有一個metric A,
link |
09:49.000
它還是689902,
link |
09:51.000
那我們把它做transpose,
link |
09:55.000
把它做transpose,
link |
09:57.000
好,把它做transpose,
link |
09:59.000
那怎麼做transpose呢?
link |
10:00.000
做transpose直覺上來的做法就是呢,
link |
10:03.000
你以左上到右下的這個對角線為軸,
link |
10:07.000
然後把它做翻轉,
link |
10:11.000
把它做翻轉,
link |
10:12.000
也就是說呢,
link |
10:13.000
以這個為軸,
link |
10:21.000
然後把右上角的東西翻到左下,
link |
10:24.000
把左下角的東西翻到右上,
link |
10:26.000
翻完以後就變成這樣子,
link |
10:28.000
大家可以了解嗎?
link |
10:29.000
本來這個9啊,
link |
10:30.000
它翻過來以後就跑到這邊,
link |
10:32.000
本來這個9翻過來以後就跑到這邊,
link |
10:34.000
6跟2都還是在左上和右下,
link |
10:36.000
是不動的。
link |
10:38.000
那比如說,
link |
10:40.000
原來9呢,右上角的9,
link |
10:43.000
是在原來的A裡面的第1個row,
link |
10:46.000
第2個column,
link |
10:48.000
做完transpose以後呢,
link |
10:49.000
這是row跟column交換,
link |
10:51.000
所以9就變成在,
link |
10:53.000
原來是第1個row,第2個column,
link |
10:54.000
它就變成第2個row,第1個column,
link |
10:56.000
所以9就變成第2個row,第1個column,
link |
10:59.000
不過原來右下角的2呢,
link |
11:01.000
它是第3個row,第2個column,
link |
11:04.000
做完transpose以後,
link |
11:05.000
它應該就變成第2個row,第3個column,
link |
11:07.000
它就變成第2個row,第3個column,
link |
11:10.000
好,那這個是transpose的定義,
link |
11:13.000
那transpose也有種種的性質,
link |
11:16.000
這些性質其實都蠻直覺的,
link |
11:18.000
所以也不需要證明,
link |
11:20.000
我相信你自己都可以想得出來,
link |
11:22.000
就是假設A跟B都是MxN的matrices,
link |
11:26.000
那S呢是一個scatter,
link |
11:29.000
如果我把matrices A做一次transpose,
link |
11:34.000
然後把A的transpose再做一次transpose,
link |
11:38.000
就連做兩次transpose,
link |
11:40.000
就是TT,TT就是哭了,
link |
11:42.000
TT就是哭了,
link |
11:45.000
哭了就變成原來的東西,
link |
11:48.000
然後把A做一次transpose,
link |
11:50.000
做一次翻轉,
link |
11:51.000
再做transpose就轉回來,
link |
11:53.000
所以什麼事都沒有發生,
link |
11:54.000
就是還是自己,
link |
11:56.000
那這個S乘上A再做transpose,
link |
12:02.000
就等於S乘上A的transpose,
link |
12:05.000
這個太直覺了,
link |
12:06.000
這個就除了不亂舉個例子就好,
link |
12:09.000
A是5566,
link |
12:10.000
然後S等於2,
link |
12:12.000
然後2A就是10,10,12,12,
link |
12:15.000
然後再做一個transpose,
link |
12:17.000
就變成10,12,10,12,
link |
12:19.000
然後A自己先做transpose,
link |
12:22.000
本來5566變成5656,
link |
12:24.000
然後再乘上2,
link |
12:25.000
就變成10,12,10,12,
link |
12:27.000
這兩個是相等的,
link |
12:29.000
所以就沒問題了,
link |
12:31.000
那第三個性質是,
link |
12:33.000
A加B的transpose,
link |
12:35.000
先加再transpose,
link |
12:36.000
等於A的transpose加B的transpose,
link |
12:39.000
先加再transpose,
link |
12:40.000
等於先transpose再加,
link |
12:42.000
這個也是太直覺了,
link |
12:44.000
你胡亂帶幾個數字,
link |
12:45.000
你就不會懷疑它,
link |
12:47.000
假設B是7788,
link |
12:48.000
那A加B,
link |
12:50.000
A加B就是12,
link |
12:52.000
5加7是12,
link |
12:54.000
5加7是12,
link |
12:55.000
6加8是14,
link |
12:56.000
6加8是14,
link |
12:57.000
A加B就是12,12,14,14,
link |
12:59.000
A加B的transpose就是12,14,12,14,
link |
13:02.000
那A的transpose就是5656,
link |
13:05.000
B的transpose是7878,
link |
13:07.000
加起來,
link |
13:08.000
我們把A加B的transpose,
link |
13:10.000
等於A的transpose加B的transpose,
link |
13:12.000
我相信大家這個應該都沒有問題。