三本木高校SSH Special Lecture 2013三本木高校特別講義2013 2 田中和之 自己紹介...

19
三本木高校特別講義 1 数列と漸化式からの 方程式の数値解法への展開 東北大学 大学院情報科学研究科 応用情報科学専攻 田中 和之(Kazuyuki Tanaka) [email protected] http://www.smapip.is.tohoku.ac.jp/~kazu/ 201385

Transcript of 三本木高校SSH Special Lecture 2013三本木高校特別講義2013 2 田中和之 自己紹介...

  • 三本木高校特別講義 1

    数列と漸化式からの 方程式の数値解法への展開

    東北大学 大学院情報科学研究科 応用情報科学専攻 田中 和之(Kazuyuki Tanaka) [email protected]

    http://www.smapip.is.tohoku.ac.jp/~kazu/

    2013年8月5日

  • 三本木高校特別講義 2

    田中和之 自己紹介

    2013年8月5日

    1985年3月 東北大学工学部電子工学科卒

    1989年3月 東北大学大学院工学研究科電子工学専攻博士課程修了(工学博士)

    1989年4月 東北大学工学部助手

    1994年7月 室蘭工業大学情報工学科助教授

    1997年3月~1998年2月 グラスゴー大学統計学科客員研究員

    1999年4月 東北大学大学院情報科学研究科助教授

    2007年4月 東北大学大学院情報科学研究科教授(現職)

    学部は工学部情報知能システム総合学科の応用数学関連科目を中心に担当.

    主な著書 田中和之著: 確率モデルによる画像処理技術入門, 森北出版(2006). 田中和之,林正彦,海老澤丕道共著: 電子情報系の応用数学, 朝倉書店(2007). 田中和之著: ベイジアンネットワークの統計的推論の数理, コロナ社(2009)

    http://www.smapip.is.tohoku.ac.jp/~kazu/

  • 三本木高校特別講義 3

    東北大学工学部

    2013年8月5日

    エネルギーインテリジェンスコース コミュニケーションネットワークコース 情報ナノエレクトロニクスコース メディカルバイオエレクトロニクスコース コンピュータサイエンスコース 知能コンピューティングコース 応用物理コース

    機械知能・航空工学科

    情報知能システム総合学科(電気情報物理工学科) 化学・バイオ工学科 材料科学総合学科 建築・社会環境工学科

    東北大学青葉山キャンパス 情報知能システム総合学科 検索

  • 三本木高校特別講義 4

    東北大学工学部 情報知能システム総合学科における

    数学の位置づけ

    2013年8月5日

    線形代数学 (ベクトル・行列)

    解析学

    ディジタル信号処理

    アルゴリズム

    数理統計学 (確率・統計)

    ソフトウェア工学

    全学教育の数学 専門科目の数学 数学が特に必要となる専門科目の例

    離散数学

    情報理論 応用数学

    複素関数 フーリエ解析 ラプラス変換

    論理式 集合論 グラフ理論

    通信理論

    制御理論

    量子力学

    電気回路学

    電磁気学

    計算機学

    数列・級数 偏微分・重積分 微分方程式

    パターン認識

    データマイニング

    人工知能

  • 三本木高校特別講義 5

    今日の講義の流れ

    2013年8月5日

    漸化式

    反復計算による方程式の数値解法

    数列

  • 三本木高校特別講義 6 2013年8月5日

    数列と一般項

    ,,,,2,1,0 210 aaanan 数列とはある規則に従って数を順に並べたもの

    ,11,9,7,5,3

    12

    54321

    aaaaa

    nan

    n をどんどん大きくすると an もどんどん大きくなる.

    ,30

    32, ,

    3

    5,2,3

    21

    30321

    aaaa

    nan

    0

    1

    2

    3

    0 10 20 30

    020406080

    0 10 20 30

    n をどんどん大きくすると an は次第に1に近づく.

    a1 を初項という.

  • 三本木高校特別講義 7 2013年8月5日

    数列と漸化式

    22121)1(2

    12

    1

    nn

    n

    anna

    na

    .に対する漸化式という

    を一般項 1221 naaa nnn

    )(2

    2)(

    11 nnnn afaaa

    xxf

    )(

    )(

    )(

    3

    34

    23

    12

    1

    afa

    afa

    afa

    a

    初項を決めた上で漸化式を使うことで 数列の値を順番に計算できる.

  • 三本木高校特別講義 8 2013年8月5日

    数列と漸化式

    22121)1(2

    12

    1

    nn

    n

    anna

    na

    .に対する漸化式という

    を一般項 1221 naaa nnn

    同様に

    )(

    1

    21

    21)( 1 nn afa

    x

    xf

    1

    21

    21

    21 1

    n

    nn

    a

    an

    a

    )(

    )(

    )(

    3

    34

    23

    12

    1

    afa

    afa

    afa

    a

  • 三本木高校特別講義 9

    2013年8月5日

    数列と漸化式

    で与えられる場合初項

    ,が漸化式数列

    25.04

    1

    )1(2}{ 1

    nnnn aaaa

    )(

    )(

    )(

    3

    34

    23

    12

    1

    afa

    afa

    afa

    a

    n an an+1 1 0.2500000 0.3750000

    2 0.3750000 0.4687500

    3 0.4687500 0.4980468

    4 0.4980468 0.4999923

    5 0.4999999 0.4999999

    6 0.5000000 0.5000000

    7 0.5000000 0.5000000

  • 三本木高校特別講義 10

    2013年8月5日

    数列と漸化式

    で与えられる場合初項

    ,が漸化式数列

    25.04

    1

    )1(2}{ 1

    nnnn aaaa

    )(

    )(

    )(

    3

    34

    23

    12

    1

    afa

    afa

    afa

    a

    x

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    0.0 0.2 0.4 0.6 0.8 1.0

    xy

    )1(2 xxy

    ),(),( 21 aayx

    ),(),( 32 aayx

    ),(),( 43 aayx y

    プロットしてみる.

    平面上に

    ),(

    ),(),( 1

    yx

    aayx nn

  • 三本木高校特別講義 11

    2013年8月5日

    数列と漸化式

    で与えられる場合初項

    ,が漸化式数列

    9.0

    )1(2}{ 1 nnnn aaaa

    )(

    )(

    )(

    9.0

    34

    23

    12

    1

    afa

    afa

    afa

    a

    n an an+1 1 0.9000000 0.1800000

    2 0.1800000 0.2952000

    3 0.2952000 0.4161139

    4 0.4161139 0.4859262

    5 0.4859262 0.4996038

    6 0.4996038 0.4999999

    7 0.4999999 0.5000000

  • 0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    0.0 0.2 0.4 0.6 0.8 1.0

    三本木高校特別講義 12

    2013年8月5日

    で与えられる場合初項

    ,が漸化式数列

    9.0

    )1(2}{ 1 nnnn aaaa

    )(

    )(

    )(

    3

    34

    23

    12

    1

    afa

    afa

    afa

    a

    x

    xy

    )1(2 xxy

    ),(),( 21 aayx

    ),(),( 32 aayx

    ),(),( 43 aayx

    y

    平面上でのプロットの ),(),(),( 1 yxaayx nn

    ),(),( 54 aayx

  • 0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    0.0 0.2 0.4 0.6 0.8 1.0

    三本木高校特別講義 13

    2013年8月5日

    )1(21 nnn aaa

    xy

    )1(2 xxy

    y

    平面上のプロットの ),(),(),( 1 yxaayx nn

    の解に近づいている.方程式

    の交点つまりと

    )1(2

    )1(2

    xxx

    xxyxy

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    0.0 0.2 0.4 0.6 0.8 1.0

    )1(2 xxy

    xy

    初期値

    初期値

    )(1 nn afa を繰返すことで

    )(xfx 方程式

    の解を求められるかも.

  • 三本木高校特別講義 14 2013年8月5日

    反復法(Iteration Method)

    ),3,2,1( )(1 nafa nn

    次の操作をanがほとんど変わらなくなるまで繰返す

    )(xfx の解のひとつを数値的に計算する

    常に解が得られるわけではない

    初期値a1による. f(x)のグラフの形による.

    (ヒント:解の付近のグラフの接線の傾きが重要)

  • 三本木高校特別講義 15 2013年8月5日

    課題1

    )1(21 nnn aaa 漸化式 の初期値a1を

    2

    10 1 a 1

    2

    11 a 11 a01 a

    の4つの場合に分けて数列を計算し,

    の解に収束する場合としない場合に 分類してみよう.

    )1(2 xxx

  • 三本木高校特別講義 16 2013年8月5日

    課題2

    )1(1 nnn aaa 漸化式

    の初期値をa1=0.25と設定して

    5.1 25.35.0

    の5つの場合に分けて数列を計算し,

    の解に収束する場合としない場合, 収束しないがどのような振舞いをするかで 分類してみよう.

    )1( xxx

    58.2

  • 三本木高校特別講義 17 2013年8月5日

    課題3

    )sin(2

    31 nn aa 漸化式

    の初期値をa1=0.25と設定して

    数列を計算し,

    の解に収束するかどうか確かめてみよう.

    )sin(2

    3xx

  • 三本木高校特別講義 18 2013年8月5日

    課題4

    )sin(1 nn aa 漸化式

    の初期値をa1=0.25として

    12

    1

    の4つの場合に分けて数列を計算し,

    の解に収束する場合としない場合, 収束しないがどのような振舞いをするかで 分類してみよう.

    )sin(xx

    52

  • 三本木高校特別講義 19 2013年8月5日

    課題5

    n

    n

    a

    a

    na

    2

    2

    1101

    101

    漸化式

    の初期値をa1=0.25として数列anを計算し, 様々のβ(>0)の値に対して

    の解 x を求めて,横軸に β, 縦軸に解 x をとり,グラフを書いてみよう.

    x

    x

    x

    2

    2

    101

    101