• 検索結果がありません。

後期中間試験問題 (5E 計算機応用 )

N/A
N/A
Protected

Academic year: 2021

シェア "後期中間試験問題 (5E 計算機応用 )"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

後期中間試験問題 (5E 計算機応用 )

山本昌志

2006

12

04

1 常微分方程式の数値計算法

リスト

1

は,4次のルンゲ・クッタ法で常微分方程式

dy

dx = x sin x y cos x (1)

初期条件

x = 0

のとき

y = 5

の近似解を計算するプログラムである.ただし ,プログラムは次のようになっている.

i

番目の

x

y

の計算結果は,配列

x[i]

y[i]

に格納する.初期条件は,x[0]

y[0]

に格納する.

計算に必要な値は,以下のように変数に格納する.

計算を止める

x

の最終の値は,変数

final x

に格納.

計算回数は,変数

ncal

に格納.

は,4次のルンゲ・クッタの計算を行い,近似解を配列

x[]

y[]

に格納している.

[問 1] 4

次のルンゲ・クッタ法の漸化式を書け.

[問 2]

プログラム中の に入れる適当な文を書け.ヒント初期条件を書く

[

3]

プログラム中の に入れる適当な文を書け.

[問 4]

プログラム中の に入れる適当な文を書け.

[

5]

この問題は,リスト

1

とは関係ない.次の微分方程式を

1

階の連立微分方程式に書き改 めよ.

y

00

y

0

+ x

2

y

0

y + y = 0 (2)

国立秋田工業高等専門学校  電気工学科

1

(2)

リスト

1:

常微分方程式を解くプログラム

#include <s t d i o . h>

#include <math . h>

#d e f i n e IMAX 1 0 0 0 0 1

double f u n c ( double x , double y ) ;

/ ================================================================ /

/ main f u n c t i o n /

/ ================================================================ / i n t main ( void ) {

double x [ IMAX ] , y [ IMAX ] ; double f i n a l x , h ; double k1 , k2 , k3 , k4 ; i n t n c a l , i ;

/ ∗−−− s e t i n i t i a l c o n d i t i o n and c a l r a n g e −−−∗ /

f i n a l x = 1 0 . 0 ; n c a l =10000;

/ ∗ −−− s i z e o f c a l c u l a t i o n s t e p −−− ∗ / h=( f i n a l x x [ 0 ] ) / n c a l ;

/ ∗ −−− 4 t h Runge Kutta C a l c u l a t i o n −−− ∗ /

return 0 ; }

/ ================================================================ /

/ d e f i n e f u n c t i o n /

/ ================================================================ / double f u n c ( double x , double y ) {

double dydx ;

return dydx ; }

2

(3)

2 連立一次方程式の数値計算法

2.1

ガウス・ジョルダン法

[問 1]

ガウス・ジョルダン法とはどのような方法か?.計算手順を簡潔に述べよ.

[

2]

ガウス・ジョルダン法で連立一次方程式の解を計算する関数に関する問いである.プログ ラム中の   の部分の文を書け.

ただし ,条件は以下の通りとする.

対角成分には,決して

0

が現れないものとする.即ち,ピボット選択は不要である.

行列式が

0

となる係数行列は,与えられないものとする.即ち,行列が特異な場合の 処理は不要である.

仮引数

n

は,解くべき連立方程式の未知数の数である.

仮引数の配列

a

b

は,係数行列

A

と非同次項

b

である.

係数行列は,配列

a[1][1]〜a[n][n]

に格納されている.

非同次項は,配列

b[1]〜b[n]

に格納されている.

プログラム実行後,連立方程式の解

x

は,配列

b[1]〜b[n]

に格納される.

このプログラムでの処理が終了すると,配列

a[1][1]〜a[n][n]

は単位行列になる.

リスト

2:

ガウス・ジョルダン法の関数

/ ==========

ガ ウ ス ジ ョ ル ダ ン 法 の 関 数

================= / void g a u s s j o r d a n ( i n t n , double a [ ] [ 1 0 0 ] , double b [ ] ) {

}

3

(4)

2.2

ガウス・ザイデル法

[問 1]

反復法の計算原理を説明せよ.

[問 2]

反復法の計算原理から,ガウス・ザイデル法の漸化式を示せ.ガウス・ザイデル法の漸化 式のみを書いただけではダ メ.反復法の計算原理から,ガウス・ザイデル法の漸化式を導 くこと.

[

3]

次の連立方程式をガウス・ザイデル法で計算

(手計算)

せよ.ただし,繰り返し回数は

3

とし ,初期値は

(x, y, z) = (0, 0, 0)

とする.

 

2 1 0 1 2 1 0 1 2

 

  x y z

  =

  2 2 2

  (3)

4

参照

関連したドキュメント

計画断面 計画対象期間 策定期限 計画策定箇所 年間計画 第1~第2年度 毎年 10 月末日 系統運用部 月間計画 翌月,翌々月 毎月 1 日. 中央給電指令所 週間計画

計画断面 計画対象期間 策定期限 計画策定箇所 年間計画 第1~第2年度 毎年 10 月末日 系統運用部 月間計画 翌月,翌々月 毎月 1 日. 中央給電指令所

試用期間 1週間 1ヶ月間 1回/週 10 分間. 使用場所 通常学級

第1段階料金適用電力量=90キロワット時 × 日割計算対象日数 検針期間の日数

⽉⽇ 時間 事象・対応内容

原子炉建屋気密性能試験 原子炉格納容器漏えい率試験 可燃性ガス濃度制御系機能試験

原子炉停止余裕試験 制御棒駆動系機能試験 制御棒駆動機構機能試験 ほう酸水注入系機能試験 止める.

6号機 非常用ディーゼル発電機の定例試験中の不具合について(区分:Ⅲ).. 号機等 不適合事象 発見日 備  考. 1