Microsoft PowerPoint - 03NonlinearEq.ppt

Similar documents
Microsoft Word - NumericalComputation.docx

16 : 2015/11/4(23:14) (1891) (1995) (2002) 7 8 IT 20 ( ),,, 1979,,, 2010,,, , 13,, Évariste Galois

公式集 数学 Ⅱ B 頭に入っていますか? 8 和積の公式 A + B A B si A + si B si os A + B A B si A si B os si A + B A B os A + os B os os A + B A B os A os B si si 9 三角関数の合成 si

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

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

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

数学 Ⅲ 微分法の応用 大学入試問題 ( 教科書程度 ) 1 問 1 (1) 次の各問に答えよ (ⅰ) 極限 を求めよ 年会津大学 ( 前期 ) (ⅱ) 極限値 を求めよ 年愛媛大学 ( 前期 ) (ⅲ) 無限等比級数 が収束するような実数 の範囲と そのときの和を求めよ 年広島市立大学 ( 前期

NumericalProg09

学習指導要領

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

数学○ 学習指導案

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

Microsoft PowerPoint - 10.pptx

2018年度 岡山大・理系数学

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

<4D F736F F D2094F795AA95FB92F68EAE82CC89F082AB95FB E646F63>

曲線 = f () は を媒介変数とする自然な媒介変数表示 =,= f () をもつので, これを利用して説明する 以下,f () は定義域で連続であると仮定する 例えば, 直線 =c が曲線 = f () の漸近線になるとする 曲線 = f () 上の点 P(,f ()) が直線 =c に近づくこ

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

2016年度 筑波大・理系数学

多変量解析 ~ 重回帰分析 ~ 2006 年 4 月 21 日 ( 金 ) 南慶典

数学の世界

2016年度 九州大・理系数学

2010年度 筑波大・理系数学

Microsoft Word - 町田・全 H30学力スタ 別紙1 1年 数学Ⅰ.doc

数学の学び方のヒント

重要例題113

学習指導要領

< 図形と方程式 > 点間の距離 A x, y, B x, y のとき x y x y : に分ける点 æ ç è A x, y, B x, y のとき 線分 AB を : に分ける点は x x y y, ö ø 注 < のとき外分点 三角形の重心 点 A x, y, B x, y, C x, を頂

2018年度 東京大・理系数学

PowerPoint プレゼンテーション

PowerPoint Presentation

Microsoft Word - 微分入門.doc

09.pptx

解析力学B - 第11回: 正準変換

二次関数 1 二次関数とは ともなって変化する 2 つの数 ( 変数 ) x, y があります x y つの変数 x, y が, 表のように変化するとき y は x の二次関数 といいます また,2 つの変数を式に表すと, 2 y x となりま

2015年度 金沢大・理系数学

2015年度 岡山大・理系数学

工業数学F2-04(ウェブ用).pptx

DVIOUT-SS_Ma

スライド 1

Microsoft Word - thesis.doc

Chapter 版 Maxima を用いた LC のインピーダンス測定について [ 目的 ] 電気通信大学 先進理工学科の2 年次後期に実施される電気 電子回路実験において L,C のインピーダンス測定を実施している この実験項目について 無料ソフトの Maxima を用い

2015年度 京都大・理系数学

2017年度 長崎大・医系数学

長尾谷高等学校レポート 回目 全枚. 関数 f() = について, 次の各問いに答えよ ( 教科書 p6~7, 副読本 p97) () 微分係数 f ( ) を定義に従って求めよ ただし, 求める過程を必ず書くこと () グラフ上の (, ) における接線の傾きを求めよ. 関数 ( ) = 4 f

p tn tn したがって, 点 の 座標は p p tn tn tn また, 直線 l と直線 p の交点 の 座標は p p tn p tn よって, 点 の座標 (, ) は p p, tn tn と表され p 4p p 4p 4p tn tn tn より, 点 は放物線 4 p 上を動くこと

1.民営化

2014年度 筑波大・理系数学

Microsoft Word - K-ピタゴラス数.doc

平成 30 年度入学試験問題 数学 注意事項試験開始後, 問題冊子及び解答用紙のページを確かめ, 落丁, 乱丁あるいは印刷が不鮮明なものがあれば新しいものと交換するので挙手すること 1. 試験開始の合図があるまで問題冊子を聞かないこと 試験開始後は, すべての解答用紙に受験番号 氏名を記入すること

第 5 章 構造振動学 棒の振動を縦振動, 捩り振動, 曲げ振動に分けて考える. 5.1 棒の縦振動と捩り振動 まっすぐな棒の縦振動の固有振動数 f[ Hz] f = l 2pL である. ただし, L [ 単位 m] は棒の長さ, [ 2 N / m ] 3 r[ 単位 Kg / m ] E r

2011年度 筑波大・理系数学

Microsoft PowerPoint - teramae.pptx

2017年度 京都大・文系数学

エンマの唇

Microsoft Word - 201hyouka-tangen-1.doc

2014年度 センター試験・数学ⅡB

2014年度 九州大・理系数学

スライド 1

データ解析

初めてのプログラミング

2019年度 千葉大・理系数学

横浜市環境科学研究所

Taro-数値計算の基礎Ⅱ(公開版)

FdData中間期末数学2年

多次元レーザー分光で探る凝縮分子系の超高速動力学

2014年度 千葉大・医系数学

20~22.prt

クイックスタートガイドデスクトップバージョン GeoGebra とは? ひとつの使いやすいパッケージになった, 動的数学ソフトウェアです すべての教育段階における学習や指導に使用できます 二次元および三次元の幾何 (geometry), 代数 (algebra), 表計算, グラフ, 解析, そして

Transcription:

方程式を解く 知的情報処理 3 非線形方程式を解く 一変数 代数方程式を解くことは昔から重要な問題であった 算木にもたくさんある 数学競技会(例: 30題を40 50日で解く)で出された 3次 4次代数方程式が一般的に解けた Scipione del Ferro (465-56), Niccoló Fontana Tartaglia(499547), Girolamo Cardano (50-576) 慶應義塾大学理工学部 櫻井彰人 5次以上の代数方程式は一般的には解けない Niels Henrik Abel (80-89), Évariste Galois (8-83) 一般的に解く 係数を記号にして 四則と根号のみで 解を記述する Mathematica で解いてみよう http://www.sakurai.comp.ae.keio.ac.jp/classes/intinfproc-class/005/algebraiceq0.nb 方程式を数値的に解く 根の公式 有限の計算手順 がないとしたらどう するか 近似計算 と 試行錯誤 の組合せ でも どういう風に 試行錯誤 をするか グラフを描く 0 0. 0. 0.3 0.4 0.5 0.6 0.7 0.8 0.9...3.4.5.6.7.8.9 f().000 0.70 0.408 0.7-0.36-0.375-0.584-0.757-0.888-0.97 -.000-0.969-0.87-0.703-0.456-0.5 0.96 0.83.43.59 3.000 f ( ) = 3 3 + のとき f ( ) = 0となる を求める 4 3 3 0-0 - - 解がありそう 0.5.5

y 2分法 bisection method Regula Falsi 法 連続関数 f() に対して もし f(a)f(b)<0 (a<b) ならば a と b の間に f(c)=0 となる c がある という性質を利用して 何とかして f(0)f()<0 (0< ) なる 0 と を見出し i+ (i++i)/ かつ新しい i+は i+と i のどちらかで f の符号が i+ のものと異なるように選ぶ 英語では False-Position method. 語源は不明 分法の中点のかわりに (i,f(i)) と (i+,f(i +)) の点 を通る直線と 軸の交点を次の候補点とする 分法と同様に常に符号の異なる点で挟む f() i + = i + f(b) y=f() 新i+ i a f(c) c i+ i+= (i++i)/ i f ( i + ) f (i + ) f ( i ) i + i f(i+) f(i) i+ b i+ * i+ i f(i ) f(a) f(i+ ) 挟み撃ち Bracketing 法 割線 Secant 法 以上のように 根のある場所を それを含む閉区 間で近似し その閉区間をだんだん小さいしてい く方法を総称して挟み撃ち法と呼ぶ 安全確実であるが 一般に遅いのが欠点 そうでない方法を Open method という 日本語訳 不詳 まず Regula Falsi を改良してみよう Regula Falsi とそっくり 違いは 符号の異なる点で挟 む ことは要求しない (i,f(i)) と (i+,f(i +)) の点を通る直線と 軸の交点を 次の候補点 i + とする. i + は i + そのまま. f() i + = i + f ( i + ) f (i + ) f ( i ) i + i f(i+) f(i) i+ i+ i * f(i+ ) f(i ) i+ i

Secant 法の収束 不動点 Fied-Point 法 確かに速い f()=0 という方定式を 工夫 して これが大切 = g() という形にする 0 を初期値 うまく選ぶ とし i+ = g(i) という繰返しを行 う 収束すれば それが解 f ( ) = 3 3 + のとき f ( ) = 0となる で =.5 付近のもの 0. 分法 0.00 0.0000. 0 7. 0 9 Regula Falsi. 0 Secant 法. 0 3 4 6 8 0 不動点法の収束と発散 変換方法 収束する場合も あれば発散する 場合もある 不動点 * の周 囲で g'() < で あれば収束する r を求めるには別の変換方法が必要 3 3 + = 0 を = 3 3 と変形 r3 r i+ = g(i ) r

変換 変換 これなら求まる 一点も収束点がないこともある 3 3 + = 0 を 3 + と変形 = 3 g' ( ) > + = 0 を = と変形 g' ( ) < = g() どちらの交点でも g ' ( ) > g' ( ) > Newton-Raphson 法 原理 図で見る Newton-Raphson 法 f()=0 の解を求めることを考える. f() を i の周 りで Taylor 展開する. よりよい近似値となるであ ろう なってほしい i+ での値は 接線を引き 軸との交点を求める f ( i + ) = f ( i ) + f ( i )(i + i ) f ( ) = 4 + 3 4 = 0 f(i+) の方が f(i) より0に近いので 0とおく 0 = f ( i ) + f ( i )( i + i ) これから i + = i f ( i ) f ( i ) 根 * i+ i

Newton-Raphson 法の収束 Newton-Raphson 法の特徴 確かに速い 収束が速い: 次の収束 ε i + α ε i f ( ) = 3 3 + のとき f ( ) = 0となる で =.5 付近のもの 0. 分法 0.00 微分が必要: 一変数のときはさほどの問題では ないが 多変数のときは大問題 逆行列を計算する必要があるが これが大変 微分値で 割り算 : 0.0000 Newton-Raphson. 0 7 Regula Falsi. 0 9 挟み撃ち法ではない. 0 傾きが0に近くなると問題発生 解に近づくとは限らない Secan 法. 0 3 4 6 8 0 重根の問題 重根問題とその対策 重根とは 問題は f () が 0 に近くなること f ( ) = 5 4 + 46 3 90 + 8 7 二重根 三重根 丸め誤差が発生し 変なところで 本当に 0 になった り 0-割り算発生 問題 0 にならなかったり こっちは問題ではない 収束が次になる 現在では あまり問題ではない 対策 一次の収束でよければ Secant 法が安定していて計 算も速い 勧めない 次の収束を維持するには u= u(i ) f ( i ) f ( i ) f() i + = i すなわち i + = i f () u (i ) [ f (i )] f (i ) f (i ) i + = i m f(i ) f (i )

大域的な収束 プログラム 大域的な収束は保証されない Java のアプレットがあります 非常に分かりやす い 試してみてください http://www.apropos-logic.com/nc/ Mathematica のプログラムはこれです http://www.sakurai.comp.ae.keio.ac.jp/classes/intinfproc-class/005/nonlineareq-0.nb レポート課題 レポート課題: 注意 各自の学籍番号を seed として -00 から +00 までの擬似乱数を7個生成し それらを係数とす る7次代数方程式の根 近似値 をすべて求めよ 複素数根があるので注意されたし 提出期間: 0/4 0/8 日付が変わらないうちに 提出先 注: 求解プログラムは自分でMathematicaを用いて作 成する といっても 変更点はないか 注: 複素数に対しても Newton Raphson の式はその まま使える 下記2点については Mathematica のヘルプ ま たはマニュアル で調べてください Mathematica における擬似乱数の生成 Mathematica における複素数 メールにします が アドレスは次回に連絡します 件名は 学籍番号 半角数字 と氏名を併記したものとしてくださ い 間は半角の空白 例: 345678 矢上太郎 作成方法 ファイル形式は plain tet, Mathematica notebook, MSWord, pdf のいずれかとします 但し メールで提出するにあたって zip, lha, またはgz 形式 で圧 縮してから添付してください 考察をしっかり 説得的に書いてください その他 レポートは 各自 独自に作成してください