12.pptx

Similar documents
09.pptx

スライド 1

<4D F736F F F696E74202D C89F090CD8D758B D382E B93C782DD8EE682E890EA97705D>

行列、ベクトル

Microsoft PowerPoint - Eigen.ppt [互換モード]

Microsoft PowerPoint - 10.pptx

C言語による数値計算プログラミング演習

PowerPoint Presentation

Microsoft PowerPoint - Eigen.pptx

スライド 1

行列の反復解法 1. 点 Jacobi 法 数値解法の重要な概念の一つである反復法を取り上げ 連立一次方程式 Au=b の反復解法を調べる 行列のスペクトル半径と収束行列の定義を与える 行列のスペクトル半径行列 Aの固有値の絶対値の最大値でもって 行列 Aのスペクトル半径 r(a) を与える 収束行

Microsoft PowerPoint - 10.pptx

Microsoft PowerPoint - H21生物計算化学2.ppt

数学の世界

演習2

補足 中学で学習したフレミング左手の法則 ( 電 磁 力 ) と関連付けると覚えやすい 電磁力は電流と磁界の外積で表される 力 F 磁 電磁力 F li 右ねじの回転の向き電 li ( l は導線の長さ ) 補足 有向線分とベクトル有向線分 : 矢印の位

memo

Microsoft Word - 補論3.2

情報処理概論(第二日目)

1/30 平成 29 年 3 月 24 日 ( 金 ) 午前 11 時 25 分第三章フェルミ量子場 : スピノール場 ( 次元あり ) 第三章フェルミ量子場 : スピノール場 フェルミ型 ボーズ量子場のエネルギーは 第二章ボーズ量子場 : スカラー場 の (2.18) より ˆ dp 1 1 =

( ) 5 Reduction ( ) A M n (C) Av = λv (v 0) (11.1) λ C A (eigenvalue) v C n A λ (eigenvector) M n (R) A λ(a) A M n (R) n A λ

以下 変数の上のドットは時間に関する微分を表わしている (ex. 2 dx d x x, x 2 dt dt ) 付録 E 非線形微分方程式の平衡点の安定性解析 E-1) 非線形方程式の線形近似特に言及してこなかったが これまでは線形微分方程式 ( x や x, x などがすべて 1 次で なおかつ

代数 幾何 < ベクトル > 1 ベクトルの演算 和 差 実数倍については 文字の計算と同様 2 ベクトルの成分表示 平面ベクトル : a x e y e x, ) ( 1 y1 空間ベクトル : a x e y e z e x, y, ) ( 1 1 z1

Microsoft Word - thesis.doc

< 中 3 分野例題付き公式集 > (1)2 の倍数の判定法は 1 の位が 0 又は偶数 ( 例題 )1~5 までの 5 つの数字を使って 3 ケタの数をつくるとき 2 の倍数は何通りできるか (2)5 の倍数の判定法は 1 の位が 0 又は 5 ( 例題 )1~9 までの 9 個の数字を使って 3

テンソル ( その ) テンソル ( その ) スカラー ( 階のテンソル ) スカラー ( 階のテンソル ) 階数 ベクトル ( 階のテンソル ) ベクトル ( 階のテンソル ) 行列表現 シンボリック表現 [ ]

本日の講義内容 固有値 ( 線形代数 ) と応用問題 振動問題 ネットワーク定常問題 固有値計算アルゴリズム 密行列 べき乗法 ヤコビ法 ハウスホルダー三重対角 + 分割統治法 + 逆変換 疎行列 ランチョス法 ヤコビ デビッドソン法 その他 固有値計算ソフトウェア ScaLAPACK EigenE

数学 ⅡB < 公理 > 公理を論拠に定義を用いて定理を証明する 1 大小関係の公理 順序 (a > b, a = b, a > b 1 つ成立 a > b, b > c a > c 成立 ) 順序と演算 (a > b a + c > b + c (a > b, c > 0 ac > bc) 2 図

NS NS Scalar turbulence 5 6 FEM NS Mesh (A )

OCW-iダランベールの原理

座標変換におけるテンソル成分の変換行列

(Microsoft PowerPoint \211\211\217K3_4\201i\216R\226{_\211\272\215\342\201j.ppt [\214\335\212\267\203\202\201[\203h])

11042 計算機言語7回目 サポートページ:

2014年度 名古屋大・理系数学

Microsoft PowerPoint - NA03-09black.ppt

untitled

スライド タイトルなし

<8D828D5A838A817C A77425F91E6318FCD2E6D6364>

vecrot

差分スキーム 物理 化学 生物現象には微分方程式でモデル化される例が多い モデルを使って現実の現象をコンピュータ上で再現することをシミュレーション ( 数値シミュレーション コンピュータシミュレーション ) と呼ぶ そのためには 微分方程式をコンピュータ上で計算できる数値スキームで近似することが必要

航空機の運動方程式

変 位 変位とは 物体中のある点が変形後に 別の点に異動したときの位置の変化で あり ベクトル量である 変位には 物体の変形の他に剛体運動 剛体変位 が含まれている 剛体変位 P(x, y, z) 平行移動と回転 P! (x + u, y + v, z + w) Q(x + d x, y + dy,

Microsoft PowerPoint - 9.pptx

Microsoft PowerPoint - 9.pptx

Super perfect numbers and Mersenne perefect numbers /2/22 1 m, , 31 8 P = , P =

経済数学演習問題 2018 年 5 月 29 日 I a, b, c R n に対して a + b + c 2 = a 2 + b 2 + c 2 + 2( a, b) + 2( b, c) + 2( a, c) が成立することを示しましょう.( 線型代数学 教科書 13 ページ 演習 1.17)

Microsoft Word - 非線形計画法 原稿

31 33

進捗状況の確認 1. gj も gjp も動いた 2. gj は動いた 3. gj も動かない 2

11yama

1 対 1 対応の演習例題を解いてみた 微分法とその応用 例題 1 極限 微分係数の定義 (2) 関数 f ( x) は任意の実数 x について微分可能なのは明らか f ( 1, f ( 1) ) と ( 1 + h, f ( 1 + h)

" 01 JJM 予選 4 番 # 四角形 の辺 上に点 があり, 直線 と は平行である.=,=, =5,=,= のとき, を求めよ. ただし,XY で線分 XY の長さを表すものとする. 辺 と辺 の延長線の交点を, 辺 と辺 の延長線の交点を G とする. 5 四角形 は直線 に関して線対称な

パソコンシミュレータの現状

2011年度 筑波大・理系数学

に対して 例 2: に対して 逆行列は常に存在するとは限らない 逆行列が存在する行列を正則行列 (regular matrix) という 正則である 逆行列が存在する 一般に 正則行列 A の逆行列 A -1 も正則であり (A -1 ) -1 =A が成り立つ また 2 つの正則行列 A B の積

Microsoft Word - 断面諸量

4STEP 数学 B( 新課程 ) を解いてみた 平面上のベクトル 6 ベクトルと図形 59 A 2 B 2 = AB 2 - AA æ 1 2 ö = AB1 + AC1 - ç AA1 + AB1 3 3 è 3 3 ø 1

1/15 平成 29 年 3 月 24 日午前 11 時 48 分第八章ニュートリノ質量行列 第八章 フレーバーニュートリノ ( e, m, t ) 換で結びつく (5.12) の ( e, m ) ニュートリノ質量行列 3 種混合 n n n と質量固有状態のニュートリノ ( n1, n 2, n

<4D F736F F D E4F8E9F82C982A882AF82E98D7397F1>

PowerPoint Presentation

2015-2017年度 2次数学セレクション(複素数)解答解説

板バネの元は固定にします x[0] は常に0です : > x[0]:=t->0; (1.2) 初期値の設定をします 以降 for 文処理のため 空集合を生成しておきます : > init:={}: 30 番目 ( 端 ) 以外については 初期高さおよび初速は全て 0 にします 初期高さを x[j]

Microsoft PowerPoint - H22制御工学I-2回.ppt

スライド 1

数学 t t t t t 加法定理 t t t 倍角公式加法定理で α=β と置く. 三角関数

PowerPoint プレゼンテーション

2014年度 筑波大・理系数学

線形弾性体 線形弾性体 応力テンソル とひずみテンソルソル の各成分が線形関係を有する固体. kl 応力テンソル O kl ひずみテンソル

< BD96CA E B816989A B A>

景気指標の新しい動向

9. 05 L x P(x) P(0) P(x) u(x) u(x) (0 < = x < = L) P(x) E(x) A(x) P(L) f ( d EA du ) = 0 (9.) dx dx u(0) = 0 (9.2) E(L)A(L) du (L) = f (9.3) dx (9.) P

PowerPoint Presentation

<4D F736F F D208C51985F82CD82B682DF82CC88EA95E A>

1F90/kouhou_hf90.dvi

Microsoft Word - NumericalComputation.docx

インテル(R) Visual Fortran Composer XE 2013 Windows版 入門ガイド

Laplace2.rtf

untitled

4.6: 3 sin 5 sin θ θ t θ 2t θ 4t : sin ωt ω sin θ θ ωt sin ωt 1 ω ω [rad/sec] 1 [sec] ω[rad] [rad/sec] 5.3 ω [rad/sec] 5.7: 2t 4t sin 2t sin 4t

1/20 平成 29 年 3 月 25 日午前 11 時 7 分第 1 章 :U(N) 群 SU(N) 群 ( 学部 4 年次向 ) 第 1 章 :U(N) 群 SU(N) 群 Ⅰ. 標準模型の素粒子 素粒子の分類図 3 世代 素粒子の標準理論に含まれる素粒子は 素粒子の分類図 から R, G, B

航空機の運動方程式

演習1

Microsoft PowerPoint - fuseitei_4

応用数学III-4.ppt

Microsoft PowerPoint - 2_FrontISTRと利用可能なソフトウェア.pptx

( 28 ) ( ) ( ) 0 This note is c 2016, 2017 by Setsuo Taniguchi. It may be used for personal or classroom purposes, but not for commercial purp

連立方程式の解法

Microsoft PowerPoint - ロボットの運動学forUpload'C5Q [互換モード]

第6章 実験モード解析

main.dvi

線形代数とは

シミュレーション物理4

スライド タイトルなし

1. 1 BASIC PC BASIC BASIC BASIC Fortran WS PC (1.3) 1 + x 1 x = x = (1.1) 1 + x = (1.2) 1 + x 1 = (1.

2016年度 京都大・文系数学

0 21 カラー反射率 slope aspect 図 2.9: 復元結果例 2.4 画像生成技術としての計算フォトグラフィ 3 次元情報を復元することにより, 画像生成 ( レンダリング ) に応用することが可能である. 近年, コンピュータにより, カメラで直接得られない画像を生成する技術分野が生

Microsoft Word ã‡»ã…«ã‡ªã…¼ã…‹ã…žã…‹ã…³ã†¨åłºæœ›å•¤(佒芤喋çfl�)

Microsoft Word - reg2.doc

技術者のための構造力学 2014/06/11 1. はじめに 資料 2 節点座標系による傾斜支持節点節点の処理 三好崇夫加藤久人 従来, マトリックス変位法に基づく骨組解析を紹介する教科書においては, 全体座標系に対して傾斜 した斜面上の支持条件を考慮する処理方法として, 一旦, 傾斜支持を無視した

(Microsoft PowerPoint - \221\34613\211\361)

Transcription:

数値解析 第 1 回 15 年 7 月 8 日 水 ) 理学部物理学科情報理学コース 1

講義内容 1. 非線形方程式の数値解法 1.1 はじめに 1. 分法 1.3 補間法 1.4 ニュートン法 1.4.1 多変数問題への応用 1.4. ニュートン法の収束性. 連立 1 次方程式の解法.1 序論と行列計算の基礎. ガウスの消去法.3 3 重対角行列の場合の解法.4 LU 分解法.5 特異値分解法.6 共役勾配法.7 反復法.7.1 ヤコビ法.7. ガウス ザイデル法.7.3 SOR 法

3. 固有値と固有ベクトルの数値計算 3.1 固有値問題の序論 3. ヤコビの方法 対角行列への帰着 ) 3.3 ギブンスの方法 3 重対角行列への帰着 ) 3.4 ハウスホルダー法 3 重対角行列への帰着 ) 3.5 DKA 法 3 重対角行列の固有値の計算 ) 3.6 バイセクション法 3 重対角行列の固有値の計算 ) 4. その他の数値計算法 3

成績評価, その他の連絡事項 出席点 5 割 + 期末試験 5 割 講義資料は毎回配布予定です. 欠席した場合, 各自でダウンロードしてください. http://yebisu.cc.kyushu-u.ac.jp/~watanabe PDF 版をその週の木曜朝までには公開予定 ) 講義開始後約 3 分で出欠を取ります. 研究室 : 9-64-95 E-mail: watanabe@cc. 九州大学のドメイン ) Subject に, 必ず 数値解析 と記入してください. 4

今後の予定 7 月 8 日 水 ) 講義 7 月 15 日 水 ) 休講 7 月 日 水 ) 講義 7 月 9 日 水 ) 講義 8 月 5 日 水 ) 3 限目 13: 14:3) 定期試験 8 月末日成績締切 5

対角形に収束するまで繰り返す A 1 A A = P 1 1 A 1 P 1 A 3 = P 1 A P 相似変換の繰り返し 固有値問題の数値解法 3. ヤコビ法 対角行列 対角要素 固有値 3 重対角行列 一旦,3 重対角形に変換する 3.3 ギブンス法 固有値は 3 重対角行列に適した 別の反復法により求める 3.4 ハウスホルダー法 3.5 DKA 法 3.6 バイセクション法 6

3.4 Householder 法 Givens 法にならぶ3 重対角化の代表的な方法で, 演算回数が行列の次数 n) と明確に関係付けられる. A: n n対称行列 変換 3 重対角行列 3 重対角化のプロセスは固有値問題以外にも有効に使われ, Householder 変換 とも呼ばれる. 論文 Alston S. Householder, Unitary triangularization of a nonsymmetric matrix, Journal of the ACM JACM), Volume 5, Issue 4 Oct. 1958) Pages: 339-34 7

最初のステップ 相似変換 B = B 1 = P APを考える 行または列を一括で になるようにする 参考 Givens 法は要素毎 変換行列に次の形を仮定する P u = I uu t u = t u 1,u,,u n ) n t uu u i i= 1 = = = : n次元ベクトル 1 : 正規化 8

P は対称な直交行列 証明 P= I uu) = I uu) = I uu= P t t t t t t t PP = PP = I uu) I uu) t t t t t t t = I uu uu+ 4uuu u t t t t = I uu uu+ 4 u uu) u t t t = I uu uu+ 4u u= I à P= t P = P 1 P= P 1 および A は対称だから B= P AP) = PA P ) = PAP = P AP= B t t 1 t t 1 1 1 よって B = 1 P AP も対称 9

u として u = 第 1 成分が の形のものを選ぶことができたと仮定すると, このとき P の形は, P = P 1 = P = I uu t 1 1

ここで, 任意の行列 G に対して g 11 g 1 g 1n g GP = 1 g g 1 n g n1 g n g nn = GP の 1 列目は G の 1 列目と同じとなることがわかる. g 11 g 1 g n1 相似変換 B= B 1 ) P A P 1 = P APでは 1 P A の 1 列目はの 1 列目と同じであるから, a : Aの第 1 列目のベクトル b : Bの第 1 列目のベクトルとすると 1 P P I a= a= uu t ) a= b 11

B = となるための b の形は b = = b 11 b 1 ) と上の形の したがって, a = t a 11,a 1,,a n1 となる t I uua ) = b u があればよい. かつ u = b に対して 1

ベクトル u の取り方 x = y 任意の n 次元ベクトル は u = であるような x y x y t I uu) x= y u xy, = 1 に対し, ベクトル をみたす. 注 ) 行列式と区別するためベクトルノルムをと表記. x 13

t I uu) x= y の証明 t t xx = x = y = yy と n t t xy = xy i i = yx i= 1 を用いると I u t u)x = I x y) t x y) t x y)x y) )x = x x y)t xx t yx) t xx t yx t xy + t yy = x t xx t yx) t xx t yx) x y ) = y 14

b = t b 11,b 1,,,) b 11 = a 11 a u = とすれば u = a b a b において n b 1 = a j1 とすれば j= n = a j1 = b11 + b1 = b j= 1 が満たされるので かつ t I uua ) = b となる. 15

t P = I uu), u = a b a b 具体的なの形は, 以下のようになる. まず w a b = b11, b1 を前ページのように選ぶと, a 11 a 1 a 31 a n1 n = = 1 j1 j=, s b a n = = a 1 + a1s+ s + aj1 = a1s+ s j= 3 w a b b 11 b 1 = a 1 + s a 31 a n1 s の符号は a 1 と同符合になるようにとる 桁落ちを避けるため ) 16

wを用いるとp は次のように表せる P= I uu t = I αww t α = s 1 + a s 1 B 1 = P APは次のようにして効率的に計算できる 1 B = P AP t ) t I αww A I αww) = = A α A αa + α A t t t t ww ww ww ww t t wq qw) = A + ここで,p, q はそれぞれ p= α Aw α t q= p w pw 17

以上から B = 1 P AP の1 列目は b = の形になり B は対称だから次の形になる B = 18

次のステップ A B と書くことにしてさらに変換することを考える A A = P A P A = 1 3 ) の要素を a ij ) a 11 ) a 1 ) a 1 ) a ) a 3 ) a 3 ) a 33 ) a 4 ) a 34 ) a n ) a 3n ) ) a 4 a 43 ) a n とすると ) a n3 ) a 11 この部分はそのままにして ここを にしたい 19

そのための変換行列 P = P 1 = P = I u t u 1 1 の形は したがって u = u の形は 第 1, 第 成分が

A A の第 列目のベクトルを a が, 3 u = t,,,, の形になるようにしたいそのためには 3) = t a 3) 1,a 3),a 3),,, 3 a ) ), a ) 3) ) 3) ) 3) a a = かつ = ) 3) a a a a u において とすると 3) ) 3) ) 3) n ) 1 = 1, =, 3 =, =± j= 3 a a a a a s s a とすればよい ) j ) a ) 3 と同符合になるようにする 1

そのとき w a ) a 3) = a ) 3 + s ) a 4 ) a n s n ) = j= 3 a ) j ) 3) ) = 3 = s + a3 s w a a 1 P = I u t t u = I αw w α = ) s + a s 3 等となる

変換後の A 3 は下のような形になる A 3 = P 1 A P = Householder 変換の図形的な意味 Householder 変換は 鏡映 変換 Jacobi,Givens は 回転 3

以下同様の変換を繰り返すと A P A P = 1 k+ 1 k k k P I I α t t k = uk uk = kwk wk k w k a ) k a k+1) k = k ) a k+1,k k ) a k+,k k ) a nk + s k n ) k = j= k+ 1 n 回の変換で3 重対角行列に変換される α k s = 1 s + a s k ) k k+ 1, k k k a ) jk 4

Householder 変換の Fortran コード例 1/3) =========================================================================== THIS SUBROUTINE TRIDIAGONARIZES THE GIVEN SYMMETRIC MATRIX BY HOUSEHOLDERS METHODS. ------------------------------------------------------------------------ A... MATRIX TO BE TRIDIAGONARIZED USED LOWER LEFT TRIANGULAR PART) N... SYSTEM DIMENSION AL.. DIAGONAL ARRAY OF TRIDIAGONARIZED MATRIX BE.. SUBDIAGONAL ARRAY OF TRIDIAGONARIZED MATRIX CO.. NORMALIZATION FACTOR ------------------------------------------------------------------------ =========================================================================== SUBROUTINE TRIDIAGONARIZATIONA,N,AL,BE,CO) IMPLICIT NONE INTEGER,INTENTIN) :: N REALKIND1D)),DIMENSIONN,N),INTENTINOUT) :: A REALKIND1D)),DIMENSIONN),INTENTOUT) :: AL,CO REALKIND1D)),DIMENSIONN-1),INTENTOUT) :: BE REALKIND1D)),DIMENSION:),ALLOCATABLE :: W,P,Q INTEGER :: I,J,K REALKIND1D)) :: S,T,EPS INTRINSIC SQRT IFN<=) RETURN ALLOCATEWN),PN),QN)) EPS=1.D-5 PARAMETER CHECK ALLOCATE WORK ARRAYS COLUMN THRESHOLD 5

DO K=1,N- K-TH HOUSEHOLDER TRANSFOMATION T= DO I=K+1,N T=T+AI,K) END DO S=SQRTT) IFAK+1,K)<.D) S=-S TO AVOID ROUNDING ERROR ALK)=AK,K) BEK)=-S IFT<EPS) CYCLE COK)=1.D/T+AK+1,K)S) WK+1)=AK+1,K)+S DO I=K+,N WI)=AI,K) END DO AK+1,K)=WK+1) DO I=K+1,N T=.D DO J=K+1,I T=T+AI,J)WJ) END DO DO J=I+1,N T=T+AJ,I)WJ) END DO PI)=COK)T END DO Householder 変換の Fortran コード例 /3) 6

Householder 変換の Fortran コード例 3/3) T=.D DO I=K+1,N T=T+PI)WI) END DO S=.5DCOK)T DO I=K+1,N QI)=PI)-SWI) END DO DO J=K+1,N DO I=J,N AI,J)=AI,J)-WI)QJ)-QI)WJ) END DO END DO END DO ALN-1)=AN-1,N-1) ALN)=AN,N) BEN-1)=AN,N-1) 前ページのループの終了 DEALLOCATEW,P,Q) END SUBROUTINE TRIDIAGONARIZATION 7