名古屋大学 工学部 電気電子・情報工学科 2

確率論・数値解析及び演習 (数値解析) 演習担当: 今田晋亮・渡辺太規


<お知らせ>


<配布資料>

 ・2013年度 授業概要 (1ページ) [PDFファイル]
 ・2013年度 演習参考資料+演習問題(31ページ) [PDFファイル]


Scilabのページ>

 ・Scilabホームページ
 ・Scilabダウンロードのページ こちらのページからScilabをダウンロードできます(無料)


Scilab サンプル関数・スクリプト等>

まずは,各自のホームディレクトリの下に「n-ana」という名前のフォルダを作成して下さい.
ファイルをダウンロードするにはファイル名を左クリックし「保存」ボタンで上記のフォルダに保存して下さい.
あるいはファイル名を右クリックしプルダウンメニューから「対象をファイルに保存」を選んで保存して下さい.
保存したファイルを編集する場合は, ScilabEditorメニューをクリックして,
  SciPadエディタを立ち上げて, FileメニューからOpenでそのファイルを開いて下さい.

2「計算機上での数値表現」
 (補足資料) [n-ana_chap2.ppt]説明に使ったパワーポイントのファイル

3「加速法」
 (補足資料) [n-ana_chap3.ppt]説明に使ったパワーポイントのファイル
 (関数)    [pi4.sci]テキスト式(1.8)を計算する (スクリプトAitken.sciの中で呼び出される)
 (スクリプト) [Aitken.sci]エイトケン加速でπ/4を求める

4「連立一次方程式」
 (関数)    [Gauss_pivot.sci]ピボット付きガウスの消去法で連立一次方程式を解く
 (関数)    [Seidel.sci]ガウス・ザイデル法で連立一次方程式を解く
 (スクリプト) [ex5_Seidel.sci]関数Seidelを用いて例題5(p.109)の方程式を解く

5「関数近似」
 (補足資料) [n-ana_chap5.ppt]
 (関数)    [Lagrange.sci]ラグランジュ補間による多項式を求める
 (スクリプト) [ex1_Lagrange.sci]関数Lagrangeを用いて例題1(p.20)を解いてグラフ表示する
 (スクリプト) [ex2_Lagrange.sci]関数Lagrangeを用いて例題2(p.24)を解く

6「数値積分」
 (補足資料) [n-ana_chap6.ppt]
 (関数)    [trapezoid.sci]台形公式により数値積分の値を求める
 (スクリプト) [eq36_trapezoid.sci]関数trapezoidを用いて式(3.6)の数値積分の値を求める
 (関数)    [GaussLegendre.sci]ガウスの求積法により数値積分の値を求める
 (スクリプト) [tab34_GaussLegendre.sci]関数GaussLegendreを用いて表3.4のガウスの求積法による積分値を求める

7「非線形方程式」
 (補足資料) [n-ana_chap7.ppt]
 (関数)    [Newton.sci]ニュートン法により非線形方程式の解を求める
 (スクリプト) [ex2_Newton.sci] … Newton関数を用いて例題2(p.72)の方程式を解く

8「微分方程式」
 (補足資料) [n-ana_chap8.ppt]
 (関数)    [RungeKutta.sci] … (4次の)ルンゲ・クッタ法で微分方程式を解く
 (スクリプト) [ex3_RungeKutta.sci]関数RungeKuttaを用いて例題3(p.141)を解く
 (関数)    [f.sci]シューティング法を適用する境界値問題の例題の微分方程式を定義する
 (スクリプト) [shooting.sci]シューティング法により境界値問題の例題を解く