Подробные решения задач раздела методами курса. Условия задач и весь список — на странице «Задачник».
В схеме Кранка-Николсона вторую производную по координате представляют суммой двух половин: одну аппроксимируют на слое $n$, другую — на слое $(n+1)$; конвективные члены — аналогично пополам. Свободный член берётся в точке $t^{n+1/2}$. Схема имеет порядок $O(\Delta t^2,h^2)$ и абсолютно устойчива.
$\sigma=0.2$, $f=-0.3tx$.
Начальное условие: $u_j^0=0$.
Множим на $\Delta t$, неизвестные слоя $(n{+}1)$ — влево:
$$\underbrace{-\frac{0.1\Delta t}{h^2}}_{a_j}u_{j+1}^{n+1}+\underbrace{\Big(1+\frac{0.2\Delta t}{h^2}\Big)}_{b_j}u_j^{n+1}\underbrace{-\frac{0.1\Delta t}{h^2}}_{c_j}u_{j-1}^{n+1}=\xi_j^n$$$$a_j=c_j=-\frac{0.1\Delta t}{h^2},\quad b_j=1+\frac{0.2\Delta t}{h^2},$$$$\xi_j^n=u_j^n+\frac{0.1\Delta t}{h^2}\big(u_{j+1}^n-2u_j^n+u_{j-1}^n\big)-0.3\big(n+\tfrac12\big)\Delta t\,(j-1)h\,\Delta t$$Выполнено при любых $\Delta t,h$.
Полагаем $u_j^{n+1}=\alpha_j u_{j+1}^{n+1}+\beta_j$ и подставляем $u_{j-1}^{n+1}=\alpha_{j-1}u_j^{n+1}+\beta_{j-1}$:
$$\alpha_j=-\frac{a_j}{b_j+c_j\alpha_{j-1}},\qquad \beta_j=\frac{\xi_j^n-c_j\beta_{j-1}}{b_j+c_j\alpha_{j-1}}$$Схема (Кранка-Николсона) абсолютно устойчива; достаточное условие сходимости прогонки $|a_j|+|c_j|\le|b_j|$ проверено выше — выполняется при любых $\Delta t,h$.

В схеме Кранка-Николсона вторую производную по координате представляют суммой двух половин: одну аппроксимируют на слое $n$, другую — на слое $(n+1)$; конвективные члены — аналогично пополам. Свободный член берётся в точке $t^{n+1/2}$. Схема имеет порядок $O(\Delta t^2,h^2)$ и абсолютно устойчива.
$a=2>0\Rightarrow$ для $u_x$ берём левую (против потока) разность, поделённую пополам по слоям. $\sigma=8$.
Начальное условие: $u_j^0=0$.
Выполнено при любых $\Delta t,h$.
Полагаем $u_j^{n+1}=\alpha_j u_{j+1}^{n+1}+\beta_j$ и подставляем $u_{j-1}^{n+1}=\alpha_{j-1}u_j^{n+1}+\beta_{j-1}$:
$$\alpha_j=-\frac{a_j}{b_j+c_j\alpha_{j-1}},\qquad \beta_j=\frac{\xi_j^n-c_j\beta_{j-1}}{b_j+c_j\alpha_{j-1}}$$Схема (Кранка-Николсона) абсолютно устойчива; достаточное условие сходимости прогонки $|a_j|+|c_j|\le|b_j|$ проверено выше — выполняется при любых $\Delta t,h$.

Делим на 2: $u_t-\tfrac32 u_x=2u_{xx}-\tfrac72 tx$. Здесь $a=-\tfrac32<0\Rightarrow$ для $u_x$ берём правую разность. $\sigma=2$.
В схеме Кранка-Николсона вторую производную по координате представляют суммой двух половин: одну аппроксимируют на слое $n$, другую — на слое $(n+1)$; конвективные члены — аналогично пополам. Свободный член берётся в точке $t^{n+1/2}$. Схема имеет порядок $O(\Delta t^2,h^2)$ и абсолютно устойчива.
Начальное условие: $u_j^0=(j-1)h$.
Член $-\tfrac34\dfrac{u_{j+1}^{n+1}-u_j^{n+1}}{h}$ переносим влево; множим на $\Delta t$:
$$\underbrace{\Big(-\frac{3\Delta t}{4h}-\frac{\Delta t}{h^2}\Big)}_{a_j}u_{j+1}^{n+1}+\underbrace{\Big(1+\frac{3\Delta t}{4h}+\frac{2\Delta t}{h^2}\Big)}_{b_j}u_j^{n+1}+\underbrace{\Big(-\frac{\Delta t}{h^2}\Big)}_{c_j}u_{j-1}^{n+1}=\xi_j^n$$$$a_j=-\frac{3\Delta t}{4h}-\frac{\Delta t}{h^2},\quad b_j=1+\frac{3\Delta t}{4h}+\frac{2\Delta t}{h^2},\quad c_j=-\frac{\Delta t}{h^2}$$$$\xi_j^n=u_j^n+\frac{3\Delta t}{4h}\big(u_{j+1}^n-u_j^n\big)+\frac{\Delta t}{h^2}\big(u_{j+1}^n-2u_j^n+u_{j-1}^n\big)-\tfrac72\big(n+\tfrac12\big)\Delta t\,(j-1)h\,\Delta t$$Выполнено при любых $\Delta t,h$.
Полагаем $u_j^{n+1}=\alpha_j u_{j+1}^{n+1}+\beta_j$ и подставляем $u_{j-1}^{n+1}=\alpha_{j-1}u_j^{n+1}+\beta_{j-1}$:
$$\alpha_j=-\frac{a_j}{b_j+c_j\alpha_{j-1}},\qquad \beta_j=\frac{\xi_j^n-c_j\beta_{j-1}}{b_j+c_j\alpha_{j-1}}$$Схема (Кранка-Николсона) абсолютно устойчива; достаточное условие сходимости прогонки $|a_j|+|c_j|\le|b_j|$ проверено выше — выполняется при любых $\Delta t,h$.

Умножаем на 2: $u_t+10u_x=12u_{xx}+2x$. Здесь $a=10>0\Rightarrow$ для $u_x$ берём левую (против потока) разность. $\sigma=12$, $f=2x$.
В схеме Кранка-Николсона вторую производную по координате представляют суммой двух половин: одну аппроксимируют на слое $n$, другую — на слое $(n+1)$; конвективные члены — аналогично пополам. Свободный член берётся в точке $t^{n+1/2}$. Схема имеет порядок $O(\Delta t^2,h^2)$ и абсолютно устойчива.
Начальное условие: $u_j^0=1$. (Свободный член $2x$ не зависит от $t$, точка $t^{n+1/2}$ не меняет его.)
Выполнено при любых $\Delta t,h$.
Полагаем $u_j^{n+1}=\alpha_j u_{j+1}^{n+1}+\beta_j$ и подставляем $u_{j-1}^{n+1}=\alpha_{j-1}u_j^{n+1}+\beta_{j-1}$:
$$\alpha_j=-\frac{a_j}{b_j+c_j\alpha_{j-1}},\qquad \beta_j=\frac{\xi_j^n-c_j\beta_{j-1}}{b_j+c_j\alpha_{j-1}}$$Схема (Кранка-Николсона) абсолютно устойчива; достаточное условие сходимости прогонки $|a_j|+|c_j|\le|b_j|$ проверено выше — выполняется при любых $\Delta t,h$.

$\sigma=0.9$. Реакция $-4u$ — берём по Кранку-Николсону пополам по слоям: $-4\big(\tfrac12 u_j^{n+1}+\tfrac12 u_j^{n}\big)$.
В схеме Кранка-Николсона вторую производную по координате представляют суммой двух половин: одну аппроксимируют на слое $n$, другую — на слое $(n+1)$; конвективные члены — аналогично пополам. Свободный член берётся в точке $t^{n+1/2}$. Схема имеет порядок $O(\Delta t^2,h^2)$ и абсолютно устойчива.
Начальное условие: $u_j^0=(j-1)h$.
Реакция $-4u$ увеличивает $b_j$ — преобладание усиливается; прогонка сходится при любых $\Delta t,h$.
Полагаем $u_j^{n+1}=\alpha_j u_{j+1}^{n+1}+\beta_j$ и подставляем $u_{j-1}^{n+1}=\alpha_{j-1}u_j^{n+1}+\beta_{j-1}$:
$$\alpha_j=-\frac{a_j}{b_j+c_j\alpha_{j-1}},\qquad \beta_j=\frac{\xi_j^n-c_j\beta_{j-1}}{b_j+c_j\alpha_{j-1}}$$Схема (Кранка-Николсона) абсолютно устойчива; достаточное условие сходимости прогонки $|a_j|+|c_j|\le|b_j|$ проверено выше — выполняется при любых $\Delta t,h$.

Перепишем как $u_t-7u_x=5u_{xx}-3u$, то есть $a=-7<0\Rightarrow$ для $u_x$ берём правую разность. $\sigma=5$, реакция $-3u$ — пополам по слоям.
В схеме Кранка-Николсона вторую производную по координате представляют суммой двух половин: одну аппроксимируют на слое $n$, другую — на слое $(n+1)$; конвективные члены — аналогично пополам. Свободный член берётся в точке $t^{n+1/2}$. Схема имеет порядок $O(\Delta t^2,h^2)$ и абсолютно устойчива.
Начальное условие: $u_j^0=(j-1)h$.
Член $\tfrac72\dfrac{u_{j+1}^{n+1}-u_j^{n+1}}{h}$ переносим влево; множим на $\Delta t$:
$$\underbrace{\Big(-\frac{7\Delta t}{2h}-\frac{5\Delta t}{2h^2}\Big)}_{a_j}u_{j+1}^{n+1}+\underbrace{\Big(1+\frac{7\Delta t}{2h}+\frac{5\Delta t}{h^2}+\frac{3\Delta t}{2}\Big)}_{b_j}u_j^{n+1}+\underbrace{\Big(-\frac{5\Delta t}{2h^2}\Big)}_{c_j}u_{j-1}^{n+1}=\xi_j^n$$$$a_j=-\frac{7\Delta t}{2h}-\frac{5\Delta t}{2h^2},\quad b_j=1+\frac{7\Delta t}{2h}+\frac{5\Delta t}{h^2}+\frac{3\Delta t}{2},\quad c_j=-\frac{5\Delta t}{2h^2}$$$$\xi_j^n=u_j^n+\frac{7\Delta t}{2h}\big(u_{j+1}^n-u_j^n\big)+\frac{5\Delta t}{2h^2}\big(u_{j+1}^n-2u_j^n+u_{j-1}^n\big)-\frac{3\Delta t}{2}u_j^n$$Выбор правой разности и реакция $-3u$ обеспечивают преобладание при любых $\Delta t,h$.
Полагаем $u_j^{n+1}=\alpha_j u_{j+1}^{n+1}+\beta_j$ и подставляем $u_{j-1}^{n+1}=\alpha_{j-1}u_j^{n+1}+\beta_{j-1}$:
$$\alpha_j=-\frac{a_j}{b_j+c_j\alpha_{j-1}},\qquad \beta_j=\frac{\xi_j^n-c_j\beta_{j-1}}{b_j+c_j\alpha_{j-1}}$$Схема (Кранка-Николсона) абсолютно устойчива; достаточное условие сходимости прогонки $|a_j|+|c_j|\le|b_j|$ проверено выше — выполняется при любых $\Delta t,h$.
