跳到主要内容

電気通信大学 情報理工学研究科 情報・ネットワーク工学専攻 2021年8月実施 選択問題 数値計算

Author

祭音Myyura (co-authored with GPT 5.6 SOL)

Description

複素定数 λ\lambda に対する常微分方程式

dxdt=λx\frac{dx}{dt}=\lambda x

を刻み幅 hhtn=t0+nht_n=t_0+nh で離散化し、x(tn)x(t_n) の数値解を xnx_n とする。

  1. tnt_n における 1 次前進差分を示せ。
  2. tnt_n における 1 次後退差分を示せ。
  3. 陽的 Euler 法の xn+1x_{n+1} を求めよ。
  4. 陰的 Euler 法の xn+1x_{n+1} を求めよ。
  5. z=λhz=\lambda h とし、陽的 Euler 法の増幅率 γ=xn+1/xn\gamma=x_{n+1}/x_nγ1|\gamma|\le1 を満たす安定領域を複素平面上で示し、hh との関係を述べよ。
  6. 陰的 Euler 法について同様に答えよ。

题目描述

对线性测试方程 x=λxx'=\lambda x,写出前向/后向差分以及显式、隐式 Euler 迭代式,并在复平面上求两种方法的绝对稳定域,讨论步长与实数或纯虚特征值的关系。

Kai

(1)

dxdtt=tnxn+1xnh.\boxed{\left.\frac{dx}{dt}\right|_{t=t_n} \simeq\frac{x_{n+1}-x_n}{h}}.

(2)

dxdtt=tnxnxn1h.\boxed{\left.\frac{dx}{dt}\right|_{t=t_n} \simeq\frac{x_n-x_{n-1}}{h}}.

(3)

xn+1xnh=λxn\frac{x_{n+1}-x_n}{h}=\lambda x_n

より

xn+1=(1+λh)xn.\boxed{x_{n+1}=(1+\lambda h)x_n}.

(4)

xn+1xnh=λxn+1\frac{x_{n+1}-x_n}{h}=\lambda x_{n+1}

より

xn+1=xn1λh.\boxed{x_{n+1}=\frac{x_n}{1-\lambda h}}.

(5) 陽的 Euler 法

γ=1+z.\gamma=1+z.

したがって安定領域は

1+z1,\boxed{|1+z|\le1},

すなわち複素平面上の中心 1-1、半径 11 の閉円板である。

h>0h>0 とすると、一般に

1+hλ1    hλ22Reλ.|1+h\lambda|\le1 \iff h|\lambda|^2\le-2\operatorname{Re}\lambda.

よって Reλ<0\operatorname{Re}\lambda<0 のとき

0<h2Reλλ2.\boxed{0<h\le-\frac{2\operatorname{Re}\lambda}{|\lambda|^2}}.

特に、実数 λ<0\lambda<0 では h2/λh\le-2/\lambda、純虚数 λ=iω0\lambda=i\omega\ne0 では正の hh に対して常に不安定である。

(6) 陰的 Euler 法

γ=11z.\gamma=\frac1{1-z}.

したがって安定領域は

1z1,\boxed{|1-z|\ge1},

すなわち中心 11、半径 11 の開円板の外側とその境界である。h>0h>0 について

1hλ1    hλ22Reλ.|1-h\lambda|\ge1 \iff h|\lambda|^2\ge2\operatorname{Re}\lambda.

したがって Reλ0\operatorname{Re}\lambda\le0 なら任意の h>0h>0 で安定である。特に実数 λ<0\lambda<0 と純虚数 λ=iω\lambda=i\omega では刻み幅に制限がない。Reλ>0\operatorname{Re}\lambda>0 では、この判定条件だけなら

h2Reλλ2h\ge\frac{2\operatorname{Re}\lambda}{|\lambda|^2}

γ1|\gamma|\le1 となるが、厳密解自体は増大するため、これは元の方程式の増大を再現しない数値的減衰である。