Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
線形代数というものの見方 / View from Linear Algebra
Search
kaityo256
PRO
December 08, 2020
Education
8
5.8k
線形代数というものの見方 / View from Linear Algebra
講義のオフィス・アワーの余談
kaityo256
PRO
December 08, 2020
Tweet
Share
More Decks by kaityo256
See All by kaityo256
モンテカルロ法(3) 発展的アルゴリズム / Simulation 04
kaityo256
PRO
5
1.2k
UMAPをざっくりと理解 / Overview of UMAP
kaityo256
PRO
5
1.7k
SSH公開鍵認証による接続 / Connecting with SSH Public Key Authentication
kaityo256
PRO
3
430
論文紹介のやり方 / How to review
kaityo256
PRO
15
82k
デバッグの話 / Debugging for Beginners
kaityo256
PRO
10
1.5k
ビット演算の話 / Let's play with bit operations
kaityo256
PRO
6
500
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
15
5.2k
制限ボルツマンマシンの話 / Introduction of RBM
kaityo256
PRO
3
1.2k
論文の読み方 / How to survey
kaityo256
PRO
223
170k
Other Decks in Education
See All in Education
Design Guidelines and Principles - Lecture 7 - Information Visualisation (4019538FNR)
signer
PRO
0
2.3k
今も熱いもの!魂を揺さぶる戦士の儀式:マオリ族のハカ
shubox
0
190
Constructing a Custom TeX Ecosystem for Educational Institutions—Beyond Academic Typesetting
doratex
1
5.3k
ビジネスモデル理解
takenawa
0
410
探究的な学び:Monaca Educationで学ぶプログラミングとちょっとした課題解決
asial_edu
0
370
小さなチャレンジが生んだチームの大きな変化 -私のふりかえり探求の原点
callas1900
0
470
Pen-based Interaction - Lecture 4 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.7k
Implicit and Cross-Device Interaction - Lecture 10 - Next Generation User Interfaces (4018166FNR)
signer
PRO
2
1.7k
The Art of Note Taking
kanaya
1
120
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
signer
PRO
0
2k
技術文章を書くための執筆技術と実践法(パラグラフライティング)
hisashiishihara
18
6.3k
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
signer
PRO
0
2k
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
Six Lessons from altMBA
skipperchong
28
3.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Docker and Python
trallard
44
3.4k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
25
2.8k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
The Power of CSS Pseudo Elements
geoffreycrofte
76
5.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
Transcript
1 線形代数というものの見方 慶應義塾大学理工学部物理情報工学科 渡辺 2020/12/8
2 先生方は線形代数が大事大事って連呼するけど、 何がそんなに大事なの?何を覚えれば良いの? 線形代数はもちろん大事な学問ですが、大事なのは 「線形代数」という「ものの見方」です
3 線形空間における要素の間の代数的構造を調べる学問 線形空間Vとは 要素の線形和がまたその空間の要素になる Ԧ , Ԧ ∈ ⟹ a
Ԧ + Ԧ ∈ 例:3次元ベクトル , () ∈ ⟹ a + ∈ 例:関数
4 「構造」が同じなら、もとが何であったか気にしなくて良い 3次元ベクトル 関数 内積 ( Ԧ , Ԧ )
≡ Ԧ ∙ Ԧ (, ) ≡ න ∗ 固有値 固有ベクトル Ԧ = λ Ԧ = λ = e 直交、基底、固有値、固有ベクトルといった考えが そのまま関数にも使える→フーリエ・ラプラス解析
5 • 円を10等分し、0から9まで数字を書く • ある段の「一の位」を結んでいく • 1の段から9の段までやる • どんな図形がでてくるか? 例:3の段
0→3→6→9→2→5→8→1→4→7→0
6 • 1と9、2と8など「足して10」になる数は同じ形 • 5は同じ形が存在しない なぜそんな性質を持っているのだろう?
7 0から9までの目盛りがあるダイアル 時計回りにn目盛り回す操作: 演算が閉じている = + 結合則が成り立つ ( ) =(
) 単位元が存在する 0 逆元が存在する この操作とダイアルの状態は群を作る −1 = 10−
8 反時計まわりに角度θだけ回す操作 ダイアルの状態をベクトル で表すと 1 0 = cos − sin
sin cos n目盛り回す操作: = 2/10 の表現 ※回転方向が逆だけど許して
9 = cos − sin sin cos 回転行列は直交行列 直交行列Mの性質 •
行・列ベクトルがそれぞれ正規直交基底をなす • 転置行列が逆行列になる = 1 = 0 = ∴ = −1
10 = cos − sin sin cos = cos sin
−sin cos = − 回転行列 回転行列の転置 右にn目盛り回す操作: 10− = − 10-n目盛り回すと逆元: −1 = 10− 転置とると逆元: = −1 = −
11 10− = − 10−5 = 5 右に10-n目盛り回す=左にn目盛り回す 自己共役 共役
同じ形を持つ操作の表現はお互いに随伴行列(エルミート共役)の関係
12 一次元調和振動子の運動方程式 ሶ = − ሶ = Ԧ () =
() () とベクトル表示すると Ԧ = Ԧ = 0 −1 1 0
13 Ԧ = Ԧ を形式的に解くと Ԧ = exp() Ԧ 0
exp = + + 2 2 2 + ⋯ + ! + ⋯ を計算する必要がある
14 行列の対角化 = −1 対角行列 = ( −1) = −1−1−1
⋯ −1 = −1 ∴ = −1 ※今回はこれ使わなくても計算できるけど
15 = 0 −1 1 0 exp = cos −sin
sin cos 一次元調和振動子の運動方程式 ሶ = − ሶ = 回転行列 は回転を表していた 回転行列の生成子 (微小回転)
16 時間発展が「回転」なのだから「半径」が保存する(※) Ԧ = 半径の2乗 | Ԧ |2 = 2
+ 2 = 2 • 運動方程式は微小回転を表している • 時間発展は時間を角度とした回転 • エネルギーは回転の保存量 ※より正確には、保存しているのは面積 エネルギーの2倍
17 「群を作る操作」の表現として行列が出てくる 操作の性質は行列の性質として現れる • 回転行列は直交行列 • 直交行列は転置が逆行列 • 回転の逆行列は逆回転 運動方程式にも行列が現れる
• 時間発展とは広義の回転である • 時間とは回転角度である • 行列の指数関数の計算に対角化が必要になる • 操作の保存量としてエネルギーが現れる (行列式が関係している)
18 今日説明できなかったけど重要なこと • 微分や行列は「線形演算子」として同一視できる • フーリエ変換は基底の取り換えである • 時間発展演算子の最大固有値の状態が平衡状態 • etc.
要するに何がいいたかったの? 行列とは広い意味で回転を表すと思うと いろいろ見えてくるものがあるということ ※要するに様々なところに線形代数が現れる