教材名 C言語プログラミング応用(数値計算とグラフィックス)
教材名2
教材ID 47
教材作成者名 加部 通明
教材作成日 1995-12-01
改訂情報
ジャンル名 高度教材
分野名 情報・通信系
業種名 情報サービス業
職務名 プログラム作成・開発、システムエンジニアリング
職務構成名 プログラム設計・開発技術、プログラミング技術
区分名 教材
職業名 システムエンジニア
 指導案


指導項目 ポイント及び留意点
1.序論

1.1 TURBO C++ ・エディタからデバックランができる統合プログラム開発環境を備えている。
1.2 誤差について ・誤差のきちんとした定義を確認する。
・相対誤差 ・相対誤差が反復処理の終了判定に使われることがある
・関数の近似 ・精度が計算途中で変化する。
2.代数方程式の解法 ・解析的に解けない方程式を扱う。解き方は反復法である。
・反復法
・近似解
・代数方程式の解法は、ニュートン・ラフソン法ともう一つぐらい学習すればよい。
2.1 ニュートン・ラプソン法 ・初期値の設定によっては、解が収束しないことがある。
・収束速度が早い。
2.2 二分法 ・必ず収束するが収束速度が遅い。
2.3 はさみうち法 ・必ず収束するし収束速度が早い。
3.連立1次方程式の解法  
3.1 行列について ・行列とプログラムの配列とは同じ事なので理解すれば役に立つ。
3.2 行列の和・差・積  
3.3 ガウス消去法
・直接法
・厳密解
・中学生も知っている解き方を系統たてて理解させる。
・連立一次方程式では、未知数を除いた係数のみを行列の変形計算でとけばよい。
・定数項だけ異なる連立1次方程式では、LU分解を用いると便利である。
3.4 ガウス・ジョルダン法 ・ガウス・ジョルダン法によって係数行列の逆行列を求めることができる。
3.5 ガウス・ザイデル法 3.5 ガウス・ザイデル法・係数行列が大規模粗行列(行列の成分に0が多い)の場合に使用される。 ・初期値の設定が難しい。
4.積分演算  
4.1 台形法とシンプソン法
・補間法
・図形の面積を簡単な三角形や長方形で近似させる。この考えを発展させると積分になる。
・数値積分(特に台形公式)はわかりやすいので、そのまま定積分の定義まで発展させれば定積分の内容も理解できるできる。
5.グラフィックス ・グラフィックには、特有の書式文がある。
・グラフィックはビディオ関数を用いて表示される。
5.1 基本図形の描画 ・点、直線、長方形、円などの基本図形の描画では、リファレンスマニュアルを見ながらいくつかの図形が描けるようにする。
・色の表現を学習する。
5.グラフィックス ・グラフィックには、特有の書式文がある。
・グラフィックはビディオ関数を用いて表示される。
5.2 関数のグラフ ・グラフを描くときは、形のバランスをとるためx軸とy軸の長さの単位を変えることがある。
6.プログラム例 ・セミナー実習時間内にプログラムを完成するのは困難なのでソースリストを参考にしてプログラミングする。
7.付録 数式処理プログラム ・やっかいなプログラムを作成せずに、電卓感覚で高度な数学計算ができる。
・数値解析の内容をコマンドをたたくだけで解を求めることができる。

※上記以外の資料(「教材」と「実技関連説明書」など)は、 こちら(ユーザ名=ユーザIDとパスワードが必要です)。
ユーザ名とは会員登録時に発行されたユーザIDを指します。
ユーザ名とパスワードをお持ちでない方は教材作成支援情報メニュー一覧から会員登録を行って下さい。