Рассмотрим, как функционал метода Бубнова-Галёркина из приложения I применяется на практике: разберём одномерный пример от начала до конца — от пробных функций до системы линейных уравнений в матричной форме.
Решаем уравнение теплопроводности L [ u ] = f L[u] = f L [ u ] = f , где параболический оператор L L L задан в (I.2) ∫ M Δ υ ⋅ υ d M = ∫ S υ ⋅ ∇ υ d S − ∫ M ∇ υ ⋅ ∇ υ d M . \int_M \Delta \upsilon \cdot \upsilon \,dM = \int_S \upsilon \cdot \nabla \upsilon \,dS - \int_M \nabla \upsilon \cdot \nabla \upsilon \,dM. ∫ M Δ υ ⋅ υ d M = ∫ S υ ⋅ ∇ υ d S − ∫ M ∇ υ ⋅ ∇ υ d M . , на отрезке [ x 0 , x 4 ] [x_0, x_4] [ x 0 , x 4 ] . На концах отрезка задаются краевые условия первого рода (Дирихле, (1.13) T ( M , t ) = Φ ( M , t ) , M ∈ S . T(M, t) = \Phi(M, t), \quad M \in S. T ( M , t ) = Φ ( M , t ) , M ∈ S . ) или второго рода (Нейман, (1.14) λ ⋅ ∂ T ( M , t ) ∂ n ⃗ = Φ ( M , t ) , M ∈ S , \lambda \cdot \frac{\partial T(M, t)}{\partial \vec{n}} = \Phi(M, t), \quad M \in S, λ ⋅ ∂ n ∂ T ( M , t ) = Φ ( M , t ) , M ∈ S , ). В этом приложении мы доводим до матричной формы сам функционал Бубнова-Галёркина, сохраняя граничный интеграл ∫ S υ ⋅ ∇ υ d S \int_S \upsilon \cdot \nabla \upsilon \,dS ∫ S υ ⋅ ∇ υ d S в общем виде; подстановка конкретных граничных значений (условий Дирихле или Неймана) разбирается в отдельных приложениях.
Рис. J.1. Одномерная сетка примера: четыре симплекса-отрезка s 1 , … , s 4 s_1, \ldots, s_4 s 1 , … , s 4 и пять узлов x 0 , … , x 4 x_0, \ldots, x_4 x 0 , … , x 4 ; длины отрезков обозначаются l ( i ) ( i + 1 ) l_{(i)(i+1)} l ( i ) ( i + 1 ) .Возьмём четыре симплекса-отрезка s 1 , s 2 , s 3 , s 4 s_1, s_2, s_3, s_4 s 1 , s 2 , s 3 , s 4 , три внутренние точки x 1 , x 2 , x 3 x_1, x_2, x_3 x 1 , x 2 , x 3 и две граничные точки x 0 , x 4 x_0, x_4 x 0 , x 4 (рисунок J.1 ). Пробные функции для симплексов-отрезков примут вид
υ ( 0 ) ( 1 ) ( x ) = q 0 ⋅ ϕ 0 ( x ) + q 1 ⋅ ϕ 1 ( x ) υ ( 1 ) ( 2 ) ( x ) = q 1 ⋅ ϕ 1 ( x ) + q 2 ⋅ ϕ 2 ( x ) υ ( 2 ) ( 3 ) ( x ) = q 2 ⋅ ϕ 2 ( x ) + q 3 ⋅ ϕ 3 ( x ) υ ( 3 ) ( 4 ) ( x ) = q 3 ⋅ ϕ 3 ( x ) + q 4 ⋅ ϕ 4 ( x ) \begin{split}
&\upsilon_{(0)(1)}(x) = q_0 \cdot \phi_0(x) + q_1 \cdot \phi_1(x) \\
&\upsilon_{(1)(2)}(x) = q_1 \cdot \phi_1(x) + q_2 \cdot \phi_2(x) \\
&\upsilon_{(2)(3)}(x) = q_2 \cdot \phi_2(x) + q_3 \cdot \phi_3(x) \\
&\upsilon_{(3)(4)}(x) = q_3 \cdot \phi_3(x) + q_4 \cdot \phi_4(x) \\
\end{split} υ ( 0 ) ( 1 ) ( x ) = q 0 ⋅ ϕ 0 ( x ) + q 1 ⋅ ϕ 1 ( x ) υ ( 1 ) ( 2 ) ( x ) = q 1 ⋅ ϕ 1 ( x ) + q 2 ⋅ ϕ 2 ( x ) υ ( 2 ) ( 3 ) ( x ) = q 2 ⋅ ϕ 2 ( x ) + q 3 ⋅ ϕ 3 ( x ) υ ( 3 ) ( 4 ) ( x ) = q 3 ⋅ ϕ 3 ( x ) + q 4 ⋅ ϕ 4 ( x ) Функции «крышки» и их производные для симплексов-отрезков имеют вид
ϕ 0 ( x ) = a 0 + b 0 ⋅ x ϕ 0 ′ ( x ) = b 0 ϕ 1 ( x ) = a 1 + b 1 ⋅ x ϕ 1 ′ ( x ) = b 1 ϕ 2 ( x ) = a 2 + b 2 ⋅ x ϕ 2 ′ ( x ) = b 2 ϕ 3 ( x ) = a 3 + b 3 ⋅ x ϕ 3 ′ ( x ) = b 3 ϕ 4 ( x ) = a 4 + b 4 ⋅ x ϕ 4 ′ ( x ) = b 4 \begin{split}
&\phi_0(x) = a_0 + b_0 \cdot x \quad \phi_0'(x) = b_0 \\
&\phi_1(x) = a_1 + b_1 \cdot x \quad \phi_1'(x) = b_1 \\
&\phi_2(x) = a_2 + b_2 \cdot x \quad \phi_2'(x) = b_2 \\
&\phi_3(x) = a_3 + b_3 \cdot x \quad \phi_3'(x) = b_3 \\
&\phi_4(x) = a_4 + b_4 \cdot x \quad \phi_4'(x) = b_4 \\
\end{split} ϕ 0 ( x ) = a 0 + b 0 ⋅ x ϕ 0 ′ ( x ) = b 0 ϕ 1 ( x ) = a 1 + b 1 ⋅ x ϕ 1 ′ ( x ) = b 1 ϕ 2 ( x ) = a 2 + b 2 ⋅ x ϕ 2 ′ ( x ) = b 2 ϕ 3 ( x ) = a 3 + b 3 ⋅ x ϕ 3 ′ ( x ) = b 3 ϕ 4 ( x ) = a 4 + b 4 ⋅ x ϕ 4 ′ ( x ) = b 4 Коэффициенты принимают следующие значения. Введём обозначение l ( i ) ( i + 1 ) = x i + 1 − x i l_{(i)(i+1)} = x_{i+1} - x_i l ( i ) ( i + 1 ) = x i + 1 − x i для длины симплекса между точками x i x_i x i и x i + 1 x_{i+1} x i + 1 .
Коэффициенты «крышек» для произвольного симплекса между точками x i x_i x i и x i + 1 x_{i+1} x i + 1 выводятся так же, как в разделе «Пробные функции», и в обозначении l ( i ) ( i + 1 ) = x i + 1 − x i l_{(i)(i+1)} = x_{i+1} - x_i l ( i ) ( i + 1 ) = x i + 1 − x i равны
a i = x i + 1 l ( i ) ( i + 1 ) b i = − 1 l ( i ) ( i + 1 ) a i + 1 = − x i l ( i ) ( i + 1 ) b i + 1 = 1 l ( i ) ( i + 1 ) \begin{split}
&a_i = \frac{\displaystyle x_{i+1}}{\displaystyle l_{(i)(i+1)}} \quad b_i = \frac{\displaystyle -1}{\displaystyle l_{(i)(i+1)}} \\
&a_{i+1} = \frac{\displaystyle -x_i}{\displaystyle l_{(i)(i+1)}} \quad b_{i+1} = \frac{\displaystyle 1}{\displaystyle l_{(i)(i+1)}}
\end{split} a i = l ( i ) ( i + 1 ) x i + 1 b i = l ( i ) ( i + 1 ) − 1 a i + 1 = l ( i ) ( i + 1 ) − x i b i + 1 = l ( i ) ( i + 1 ) 1 Для краевых «крышек» ϕ 0 \phi_0 ϕ 0 и ϕ 4 \phi_4 ϕ 4 берётся соответствующая половина. Подставив эти коэффициенты, сразу запишем пробные функции на каждом симплексе.
Подставим коэффициенты в пробные функции и выразим их относительно x x x :
Для симплекса s 1 s_1 s 1 :
υ ( 0 ) ( 1 ) ( x ) = q 0 ⋅ ϕ 0 ( x ) + q 1 ⋅ ϕ 1 ( x ) = q 0 ⋅ ( x 1 l ( 0 ) ( 1 ) − x l ( 0 ) ( 1 ) ) + q 1 ⋅ ( − x 0 l ( 0 ) ( 1 ) + x l ( 0 ) ( 1 ) ) = 1 l ( 0 ) ( 1 ) [ q 0 ⋅ ( x 1 − x ) + q 1 ⋅ ( x − x 0 ) ] \begin{split}
\upsilon_{(0)(1)}(x) &= q_0 \cdot \phi_0(x) + q_1 \cdot \phi_1(x) \\
&= q_0 \cdot \left(\frac{\displaystyle x_1}{\displaystyle l_{(0)(1)}} - \frac{\displaystyle x}{\displaystyle l_{(0)(1)}}\right) + q_1 \cdot \left(\frac{\displaystyle -x_0}{\displaystyle l_{(0)(1)}} + \frac{\displaystyle x}{\displaystyle l_{(0)(1)}}\right) \\
&= \frac{\displaystyle 1}{\displaystyle l_{(0)(1)}} \left[q_0 \cdot (x_1 - x) + q_1 \cdot (x - x_0)\right]
\end{split} υ ( 0 ) ( 1 ) ( x ) = q 0 ⋅ ϕ 0 ( x ) + q 1 ⋅ ϕ 1 ( x ) = q 0 ⋅ ( l ( 0 ) ( 1 ) x 1 − l ( 0 ) ( 1 ) x ) + q 1 ⋅ ( l ( 0 ) ( 1 ) − x 0 + l ( 0 ) ( 1 ) x ) = l ( 0 ) ( 1 ) 1 [ q 0 ⋅ ( x 1 − x ) + q 1 ⋅ ( x − x 0 ) ] Для симплекса s 2 s_2 s 2 :
υ ( 1 ) ( 2 ) ( x ) = q 1 ⋅ ϕ 1 ( x ) + q 2 ⋅ ϕ 2 ( x ) = q 1 ⋅ ( x 2 l ( 1 ) ( 2 ) − x l ( 1 ) ( 2 ) ) + q 2 ⋅ ( − x 1 l ( 1 ) ( 2 ) + x l ( 1 ) ( 2 ) ) = 1 l ( 1 ) ( 2 ) [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] \begin{split}
\upsilon_{(1)(2)}(x) &= q_1 \cdot \phi_1(x) + q_2 \cdot \phi_2(x) \\
&= q_1 \cdot \left(\frac{\displaystyle x_2}{\displaystyle l_{(1)(2)}} - \frac{\displaystyle x}{\displaystyle l_{(1)(2)}}\right) + q_2 \cdot \left(\frac{\displaystyle -x_1}{\displaystyle l_{(1)(2)}} + \frac{\displaystyle x}{\displaystyle l_{(1)(2)}}\right) \\
&= \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}} \left[q_1 \cdot (x_2 - x) + q_2 \cdot (x - x_1)\right]
\end{split} υ ( 1 ) ( 2 ) ( x ) = q 1 ⋅ ϕ 1 ( x ) + q 2 ⋅ ϕ 2 ( x ) = q 1 ⋅ ( l ( 1 ) ( 2 ) x 2 − l ( 1 ) ( 2 ) x ) + q 2 ⋅ ( l ( 1 ) ( 2 ) − x 1 + l ( 1 ) ( 2 ) x ) = l ( 1 ) ( 2 ) 1 [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] Для симплекса s 3 s_3 s 3 :
υ ( 2 ) ( 3 ) ( x ) = q 2 ⋅ ϕ 2 ( x ) + q 3 ⋅ ϕ 3 ( x ) = q 2 ⋅ ( x 3 l ( 2 ) ( 3 ) − x l ( 2 ) ( 3 ) ) + q 3 ⋅ ( − x 2 l ( 2 ) ( 3 ) + x l ( 2 ) ( 3 ) ) = 1 l ( 2 ) ( 3 ) [ q 2 ⋅ ( x 3 − x ) + q 3 ⋅ ( x − x 2 ) ] \begin{split}
\upsilon_{(2)(3)}(x) &= q_2 \cdot \phi_2(x) + q_3 \cdot \phi_3(x) \\
&= q_2 \cdot \left(\frac{\displaystyle x_3}{\displaystyle l_{(2)(3)}} - \frac{\displaystyle x}{\displaystyle l_{(2)(3)}}\right) + q_3 \cdot \left(\frac{\displaystyle -x_2}{\displaystyle l_{(2)(3)}} + \frac{\displaystyle x}{\displaystyle l_{(2)(3)}}\right) \\
&= \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}} \left[q_2 \cdot (x_3 - x) + q_3 \cdot (x - x_2)\right]
\end{split} υ ( 2 ) ( 3 ) ( x ) = q 2 ⋅ ϕ 2 ( x ) + q 3 ⋅ ϕ 3 ( x ) = q 2 ⋅ ( l ( 2 ) ( 3 ) x 3 − l ( 2 ) ( 3 ) x ) + q 3 ⋅ ( l ( 2 ) ( 3 ) − x 2 + l ( 2 ) ( 3 ) x ) = l ( 2 ) ( 3 ) 1 [ q 2 ⋅ ( x 3 − x ) + q 3 ⋅ ( x − x 2 ) ] Для симплекса s 4 s_4 s 4 :
υ ( 3 ) ( 4 ) ( x ) = q 3 ⋅ ϕ 3 ( x ) + q 4 ⋅ ϕ 4 ( x ) = q 3 ⋅ ( x 4 l ( 3 ) ( 4 ) − x l ( 3 ) ( 4 ) ) + q 4 ⋅ ( − x 3 l ( 3 ) ( 4 ) + x l ( 3 ) ( 4 ) ) = 1 l ( 3 ) ( 4 ) [ q 3 ⋅ ( x 4 − x ) + q 4 ⋅ ( x − x 3 ) ] \begin{split}
\upsilon_{(3)(4)}(x) &= q_3 \cdot \phi_3(x) + q_4 \cdot \phi_4(x) \\
&= q_3 \cdot \left(\frac{\displaystyle x_4}{\displaystyle l_{(3)(4)}} - \frac{\displaystyle x}{\displaystyle l_{(3)(4)}}\right) + q_4 \cdot \left(\frac{\displaystyle -x_3}{\displaystyle l_{(3)(4)}} + \frac{\displaystyle x}{\displaystyle l_{(3)(4)}}\right) \\
&= \frac{\displaystyle 1}{\displaystyle l_{(3)(4)}} \left[q_3 \cdot (x_4 - x) + q_4 \cdot (x - x_3)\right]
\end{split} υ ( 3 ) ( 4 ) ( x ) = q 3 ⋅ ϕ 3 ( x ) + q 4 ⋅ ϕ 4 ( x ) = q 3 ⋅ ( l ( 3 ) ( 4 ) x 4 − l ( 3 ) ( 4 ) x ) + q 4 ⋅ ( l ( 3 ) ( 4 ) − x 3 + l ( 3 ) ( 4 ) x ) = l ( 3 ) ( 4 ) 1 [ q 3 ⋅ ( x 4 − x ) + q 4 ⋅ ( x − x 3 ) ] Найдём производные пробных функций по x x x :
Для симплекса s 1 s_1 s 1 :
υ ( 0 ) ( 1 ) ′ ( x ) = 1 l ( 0 ) ( 1 ) ( q 1 − q 0 ) \upsilon'_{(0)(1)}(x) = \frac{\displaystyle 1}{\displaystyle l_{(0)(1)}} (q_1 - q_0) υ ( 0 ) ( 1 ) ′ ( x ) = l ( 0 ) ( 1 ) 1 ( q 1 − q 0 ) Для симплекса s 2 s_2 s 2 :
υ ( 1 ) ( 2 ) ′ ( x ) = 1 l ( 1 ) ( 2 ) ( q 2 − q 1 ) \upsilon'_{(1)(2)}(x) = \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}} (q_2 - q_1) υ ( 1 ) ( 2 ) ′ ( x ) = l ( 1 ) ( 2 ) 1 ( q 2 − q 1 ) Для симплекса s 3 s_3 s 3 :
υ ( 2 ) ( 3 ) ′ ( x ) = 1 l ( 2 ) ( 3 ) ( q 3 − q 2 ) \upsilon'_{(2)(3)}(x) = \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}} (q_3 - q_2) υ ( 2 ) ( 3 ) ′ ( x ) = l ( 2 ) ( 3 ) 1 ( q 3 − q 2 ) Для симплекса s 4 s_4 s 4 :
υ ( 3 ) ( 4 ) ′ ( x ) = 1 l ( 3 ) ( 4 ) ( q 4 − q 3 ) \upsilon'_{(3)(4)}(x) = \frac{\displaystyle 1}{\displaystyle l_{(3)(4)}} (q_4 - q_3) υ ( 3 ) ( 4 ) ′ ( x ) = l ( 3 ) ( 4 ) 1 ( q 4 − q 3 ) Вычислим квадраты пробных функций:
Для симплекса s 1 s_1 s 1 :
υ ( 0 ) ( 1 ) 2 ( x ) = 1 l ( 0 ) ( 1 ) 2 [ q 0 ⋅ ( x 1 − x ) + q 1 ⋅ ( x − x 0 ) ] 2 = 1 l ( 0 ) ( 1 ) 2 [ q 0 2 ( x 1 − x ) 2 + 2 q 0 q 1 ( x 1 − x ) ( x − x 0 ) + q 1 2 ( x − x 0 ) 2 ] \begin{split}
\upsilon_{(0)(1)}^2(x) &= \frac{\displaystyle 1}{\displaystyle l_{(0)(1)}^2} \left[q_0 \cdot (x_1 - x) + q_1 \cdot (x - x_0)\right]^2 \\
&= \frac{\displaystyle 1}{\displaystyle l_{(0)(1)}^2} \left[q_0^2(x_1 - x)^2 + 2q_0q_1(x_1 - x)(x - x_0) + q_1^2(x - x_0)^2\right]
\end{split} υ ( 0 ) ( 1 ) 2 ( x ) = l ( 0 ) ( 1 ) 2 1 [ q 0 ⋅ ( x 1 − x ) + q 1 ⋅ ( x − x 0 ) ] 2 = l ( 0 ) ( 1 ) 2 1 [ q 0 2 ( x 1 − x ) 2 + 2 q 0 q 1 ( x 1 − x ) ( x − x 0 ) + q 1 2 ( x − x 0 ) 2 ] Для симплекса s 2 s_2 s 2 :
υ ( 1 ) ( 2 ) 2 ( x ) = 1 l ( 1 ) ( 2 ) 2 [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] 2 = 1 l ( 1 ) ( 2 ) 2 [ q 1 2 ( x 2 − x ) 2 + 2 q 1 q 2 ( x 2 − x ) ( x − x 1 ) + q 2 2 ( x − x 1 ) 2 ] \begin{split}
\upsilon_{(1)(2)}^2(x) &= \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}^2} \left[q_1 \cdot (x_2 - x) + q_2 \cdot (x - x_1)\right]^2 \\
&= \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}^2} \left[q_1^2(x_2 - x)^2 + 2q_1q_2(x_2 - x)(x - x_1) + q_2^2(x - x_1)^2\right]
\end{split} υ ( 1 ) ( 2 ) 2 ( x ) = l ( 1 ) ( 2 ) 2 1 [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] 2 = l ( 1 ) ( 2 ) 2 1 [ q 1 2 ( x 2 − x ) 2 + 2 q 1 q 2 ( x 2 − x ) ( x − x 1 ) + q 2 2 ( x − x 1 ) 2 ] Для симплекса s 3 s_3 s 3 :
υ ( 2 ) ( 3 ) 2 ( x ) = 1 l ( 2 ) ( 3 ) 2 [ q 2 ⋅ ( x 3 − x ) + q 3 ⋅ ( x − x 2 ) ] 2 = 1 l ( 2 ) ( 3 ) 2 [ q 2 2 ( x 3 − x ) 2 + 2 q 2 q 3 ( x 3 − x ) ( x − x 2 ) + q 3 2 ( x − x 2 ) 2 ] \begin{split}
\upsilon_{(2)(3)}^2(x) &= \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}^2} \left[q_2 \cdot (x_3 - x) + q_3 \cdot (x - x_2)\right]^2 \\
&= \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}^2} \left[q_2^2(x_3 - x)^2 + 2q_2q_3(x_3 - x)(x - x_2) + q_3^2(x - x_2)^2\right]
\end{split} υ ( 2 ) ( 3 ) 2 ( x ) = l ( 2 ) ( 3 ) 2 1 [ q 2 ⋅ ( x 3 − x ) + q 3 ⋅ ( x − x 2 ) ] 2 = l ( 2 ) ( 3 ) 2 1 [ q 2 2 ( x 3 − x ) 2 + 2 q 2 q 3 ( x 3 − x ) ( x − x 2 ) + q 3 2 ( x − x 2 ) 2 ] Для симплекса s 4 s_4 s 4 :
υ ( 3 ) ( 4 ) 2 ( x ) = 1 l ( 3 ) ( 4 ) 2 [ q 3 ⋅ ( x 4 − x ) + q 4 ⋅ ( x − x 3 ) ] 2 = 1 l ( 3 ) ( 4 ) 2 [ q 3 2 ( x 4 − x ) 2 + 2 q 3 q 4 ( x 4 − x ) ( x − x 3 ) + q 4 2 ( x − x 3 ) 2 ] \begin{split}
\upsilon_{(3)(4)}^2(x) &= \frac{\displaystyle 1}{\displaystyle l_{(3)(4)}^2} \left[q_3 \cdot (x_4 - x) + q_4 \cdot (x - x_3)\right]^2 \\
&= \frac{\displaystyle 1}{\displaystyle l_{(3)(4)}^2} \left[q_3^2(x_4 - x)^2 + 2q_3q_4(x_4 - x)(x - x_3) + q_4^2(x - x_3)^2\right]
\end{split} υ ( 3 ) ( 4 ) 2 ( x ) = l ( 3 ) ( 4 ) 2 1 [ q 3 ⋅ ( x 4 − x ) + q 4 ⋅ ( x − x 3 ) ] 2 = l ( 3 ) ( 4 ) 2 1 [ q 3 2 ( x 4 − x ) 2 + 2 q 3 q 4 ( x 4 − x ) ( x − x 3 ) + q 4 2 ( x − x 3 ) 2 ] Вычислим квадраты производных пробных функций:
Для симплекса s 1 s_1 s 1 :
( υ ( 0 ) ( 1 ) ′ ( x ) ) 2 = 1 l ( 0 ) ( 1 ) 2 ( q 1 − q 0 ) 2 = 1 l ( 0 ) ( 1 ) 2 ( q 0 2 − 2 q 0 q 1 + q 1 2 ) \begin{aligned}
\left(\upsilon'_{(0)(1)}(x)\right)^2 &= \frac{\displaystyle 1}{\displaystyle l_{(0)(1)}^2} (q_1 - q_0)^2 \\
&= \frac{\displaystyle 1}{\displaystyle l_{(0)(1)}^2} \left(q_0^2 - 2q_0q_1 + q_1^2\right)
\end{aligned} ( υ ( 0 ) ( 1 ) ′ ( x ) ) 2 = l ( 0 ) ( 1 ) 2 1 ( q 1 − q 0 ) 2 = l ( 0 ) ( 1 ) 2 1 ( q 0 2 − 2 q 0 q 1 + q 1 2 ) Для симплекса s 2 s_2 s 2 :
( υ ( 1 ) ( 2 ) ′ ( x ) ) 2 = 1 l ( 1 ) ( 2 ) 2 ( q 2 − q 1 ) 2 = 1 l ( 1 ) ( 2 ) 2 ( q 1 2 − 2 q 1 q 2 + q 2 2 ) \begin{aligned}
\left(\upsilon'_{(1)(2)}(x)\right)^2 &= \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}^2} (q_2 - q_1)^2 \\
&= \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}^2} \left(q_1^2 - 2q_1q_2 + q_2^2\right)
\end{aligned} ( υ ( 1 ) ( 2 ) ′ ( x ) ) 2 = l ( 1 ) ( 2 ) 2 1 ( q 2 − q 1 ) 2 = l ( 1 ) ( 2 ) 2 1 ( q 1 2 − 2 q 1 q 2 + q 2 2 ) Для симплекса s 3 s_3 s 3 :
( υ ( 2 ) ( 3 ) ′ ( x ) ) 2 = 1 l ( 2 ) ( 3 ) 2 ( q 3 − q 2 ) 2 = 1 l ( 2 ) ( 3 ) 2 ( q 2 2 − 2 q 2 q 3 + q 3 2 ) \begin{aligned}
\left(\upsilon'_{(2)(3)}(x)\right)^2 &= \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}^2} (q_3 - q_2)^2 \\
&= \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}^2} \left(q_2^2 - 2q_2q_3 + q_3^2\right)
\end{aligned} ( υ ( 2 ) ( 3 ) ′ ( x ) ) 2 = l ( 2 ) ( 3 ) 2 1 ( q 3 − q 2 ) 2 = l ( 2 ) ( 3 ) 2 1 ( q 2 2 − 2 q 2 q 3 + q 3 2 ) Для симплекса s 4 s_4 s 4 :
( υ ( 3 ) ( 4 ) ′ ( x ) ) 2 = 1 l ( 3 ) ( 4 ) 2 ( q 4 − q 3 ) 2 = 1 l ( 3 ) ( 4 ) 2 ( q 3 2 − 2 q 3 q 4 + q 4 2 ) \begin{aligned}
\left(\upsilon'_{(3)(4)}(x)\right)^2 &= \frac{\displaystyle 1}{\displaystyle l_{(3)(4)}^2} (q_4 - q_3)^2 \\
&= \frac{\displaystyle 1}{\displaystyle l_{(3)(4)}^2} \left(q_3^2 - 2q_3q_4 + q_4^2\right)
\end{aligned} ( υ ( 3 ) ( 4 ) ′ ( x ) ) 2 = l ( 3 ) ( 4 ) 2 1 ( q 4 − q 3 ) 2 = l ( 3 ) ( 4 ) 2 1 ( q 3 2 − 2 q 3 q 4 + q 4 2 ) Запишем линейную аппроксимацию функции источника f ( x ) f(x) f ( x ) на каждом симплексе согласно (6.36 { e 1 = f i ⋅ x i + 1 − f i + 1 ⋅ x i x i + 1 − x i e 2 = f i + 1 − f i x i + 1 − x i \begin{cases}
e_1 = \frac{\displaystyle f_i \cdot x_{i+1} - f_{i+1} \cdot x_i}{\displaystyle x_{i+1} - x_i}\\
e_2 = \frac{\displaystyle f_{i+1} - f_i}{\displaystyle x_{i+1} - x_i}
\end{cases} ⎩ ⎨ ⎧ e 1 = x i + 1 − x i f i ⋅ x i + 1 − f i + 1 ⋅ x i e 2 = x i + 1 − x i f i + 1 − f i ). В нашем примере источник действует только на внутренних симплексах: на крайних он тождественно равен нулю.
Для симплекса s 1 s_1 s 1 (между x 0 x_0 x 0 и x 1 x_1 x 1 ):
Поскольку функция плотности тепловых источников тождественно равна нулю на этом интервале:
f ~ ( 0 ) ( 1 ) ( x ) = 0. \widetilde{f}_{(0)(1)}(x) = 0. f ( 0 ) ( 1 ) ( x ) = 0. Для симплекса s 2 s_2 s 2 (между x 1 x_1 x 1 и x 2 x_2 x 2 ):
f ~ ( 1 ) ( 2 ) ( x ) = e 1 ( 1 ) ( 2 ) + e 2 ( 1 ) ( 2 ) ⋅ x , \widetilde{f}_{(1)(2)}(x) = e_1^{(1)(2)} + e_2^{(1)(2)} \cdot x, f ( 1 ) ( 2 ) ( x ) = e 1 ( 1 ) ( 2 ) + e 2 ( 1 ) ( 2 ) ⋅ x , где:
e 1 ( 1 ) ( 2 ) = f 1 ⋅ x 2 − f 2 ⋅ x 1 x 2 − x 1 = f 1 ⋅ x 2 − f 2 ⋅ x 1 l ( 1 ) ( 2 ) e 2 ( 1 ) ( 2 ) = f 2 − f 1 x 2 − x 1 = f 2 − f 1 l ( 1 ) ( 2 ) \begin{split}
&e_1^{(1)(2)} = \frac{\displaystyle f_1 \cdot x_2 - f_2 \cdot x_1}{\displaystyle x_2 - x_1} = \frac{\displaystyle f_1 \cdot x_2 - f_2 \cdot x_1}{\displaystyle l_{(1)(2)}} \\
&e_2^{(1)(2)} = \frac{\displaystyle f_2 - f_1}{\displaystyle x_2 - x_1} = \frac{\displaystyle f_2 - f_1}{\displaystyle l_{(1)(2)}}
\end{split} e 1 ( 1 ) ( 2 ) = x 2 − x 1 f 1 ⋅ x 2 − f 2 ⋅ x 1 = l ( 1 ) ( 2 ) f 1 ⋅ x 2 − f 2 ⋅ x 1 e 2 ( 1 ) ( 2 ) = x 2 − x 1 f 2 − f 1 = l ( 1 ) ( 2 ) f 2 − f 1 Для симплекса s 3 s_3 s 3 (между x 2 x_2 x 2 и x 3 x_3 x 3 ):
f ~ ( 2 ) ( 3 ) ( x ) = e 1 ( 2 ) ( 3 ) + e 2 ( 2 ) ( 3 ) ⋅ x , \widetilde{f}_{(2)(3)}(x) = e_1^{(2)(3)} + e_2^{(2)(3)} \cdot x, f ( 2 ) ( 3 ) ( x ) = e 1 ( 2 ) ( 3 ) + e 2 ( 2 ) ( 3 ) ⋅ x , где:
e 1 ( 2 ) ( 3 ) = f 2 ⋅ x 3 − f 3 ⋅ x 2 x 3 − x 2 = f 2 ⋅ x 3 − f 3 ⋅ x 2 l ( 2 ) ( 3 ) e 2 ( 2 ) ( 3 ) = f 3 − f 2 x 3 − x 2 = f 3 − f 2 l ( 2 ) ( 3 ) \begin{split}
&e_1^{(2)(3)} = \frac{\displaystyle f_2 \cdot x_3 - f_3 \cdot x_2}{\displaystyle x_3 - x_2} = \frac{\displaystyle f_2 \cdot x_3 - f_3 \cdot x_2}{\displaystyle l_{(2)(3)}} \\
&e_2^{(2)(3)} = \frac{\displaystyle f_3 - f_2}{\displaystyle x_3 - x_2} = \frac{\displaystyle f_3 - f_2}{\displaystyle l_{(2)(3)}}
\end{split} e 1 ( 2 ) ( 3 ) = x 3 − x 2 f 2 ⋅ x 3 − f 3 ⋅ x 2 = l ( 2 ) ( 3 ) f 2 ⋅ x 3 − f 3 ⋅ x 2 e 2 ( 2 ) ( 3 ) = x 3 − x 2 f 3 − f 2 = l ( 2 ) ( 3 ) f 3 − f 2 Для симплекса s 4 s_4 s 4 (между x 3 x_3 x 3 и x 4 x_4 x 4 ):
Поскольку функция плотности тепловых источников тождественно равна нулю на этом интервале:
f ~ ( 3 ) ( 4 ) ( x ) = 0. \widetilde{f}_{(3)(4)}(x) = 0. f ( 3 ) ( 4 ) ( x ) = 0. Теперь запишем произведение функции источника на соответствующие пробные функции для каждого симплекса.
Для симплекса s 1 s_1 s 1 :
Поскольку f ~ ( 0 ) ( 1 ) ( x ) = 0 \widetilde{f}_{(0)(1)}(x) = 0 f ( 0 ) ( 1 ) ( x ) = 0 , имеем:
f ~ ( 0 ) ( 1 ) ( x ) ⋅ υ ( 0 ) ( 1 ) ( x ) = 0. \widetilde{f}_{(0)(1)}(x) \cdot \upsilon_{(0)(1)}(x) = 0. f ( 0 ) ( 1 ) ( x ) ⋅ υ ( 0 ) ( 1 ) ( x ) = 0. Для симплекса s 2 s_2 s 2 :
f ~ ( 1 ) ( 2 ) ( x ) ⋅ υ ( 1 ) ( 2 ) ( x ) = ( e 1 ( 1 ) ( 2 ) + e 2 ( 1 ) ( 2 ) ⋅ x ) ⋅ 1 l ( 1 ) ( 2 ) [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] . \begin{aligned}
\widetilde{f}_{(1)(2)}(x) \cdot \upsilon_{(1)(2)}(x) &= \left(e_1^{(1)(2)} + e_2^{(1)(2)} \cdot x\right) \\
&\quad \cdot \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}} \left[q_1 \cdot (x_2 - x) + q_2 \cdot (x - x_1)\right].
\end{aligned} f ( 1 ) ( 2 ) ( x ) ⋅ υ ( 1 ) ( 2 ) ( x ) = ( e 1 ( 1 ) ( 2 ) + e 2 ( 1 ) ( 2 ) ⋅ x ) ⋅ l ( 1 ) ( 2 ) 1 [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] . Подставляя значения e 1 ( 1 ) ( 2 ) e_1^{(1)(2)} e 1 ( 1 ) ( 2 ) и e 2 ( 1 ) ( 2 ) e_2^{(1)(2)} e 2 ( 1 ) ( 2 ) :
f ~ ( 1 ) ( 2 ) ( x ) ⋅ υ ( 1 ) ( 2 ) ( x ) = 1 l ( 1 ) ( 2 ) 2 [ ( f 1 ⋅ x 2 − f 2 ⋅ x 1 ) + ( f 2 − f 1 ) ⋅ x ] ⋅ [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] . \begin{aligned}
\widetilde{f}_{(1)(2)}(x) \cdot \upsilon_{(1)(2)}(x) &= \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}^2} \left[(f_1 \cdot x_2 - f_2 \cdot x_1) + (f_2 - f_1) \cdot x\right] \\
&\quad \cdot \left[q_1 \cdot (x_2 - x) + q_2 \cdot (x - x_1)\right].
\end{aligned} f ( 1 ) ( 2 ) ( x ) ⋅ υ ( 1 ) ( 2 ) ( x ) = l ( 1 ) ( 2 ) 2 1 [ ( f 1 ⋅ x 2 − f 2 ⋅ x 1 ) + ( f 2 − f 1 ) ⋅ x ] ⋅ [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] . Преобразуем первый множитель:
( f 1 ⋅ x 2 − f 2 ⋅ x 1 ) + ( f 2 − f 1 ) ⋅ x = f 1 ⋅ ( x 2 − x ) + f 2 ⋅ ( x − x 1 ) . (f_1 \cdot x_2 - f_2 \cdot x_1) + (f_2 - f_1) \cdot x = f_1 \cdot (x_2 - x) + f_2 \cdot (x - x_1). ( f 1 ⋅ x 2 − f 2 ⋅ x 1 ) + ( f 2 − f 1 ) ⋅ x = f 1 ⋅ ( x 2 − x ) + f 2 ⋅ ( x − x 1 ) . Следовательно:
f ~ ( 1 ) ( 2 ) ( x ) ⋅ υ ( 1 ) ( 2 ) ( x ) = 1 l ( 1 ) ( 2 ) 2 [ f 1 ⋅ ( x 2 − x ) + f 2 ⋅ ( x − x 1 ) ] ⋅ [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] . \begin{aligned}
\widetilde{f}_{(1)(2)}(x) \cdot \upsilon_{(1)(2)}(x) &= \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}^2} \left[f_1 \cdot (x_2 - x) + f_2 \cdot (x - x_1)\right] \\
&\quad \cdot \left[q_1 \cdot (x_2 - x) + q_2 \cdot (x - x_1)\right].
\end{aligned} f ( 1 ) ( 2 ) ( x ) ⋅ υ ( 1 ) ( 2 ) ( x ) = l ( 1 ) ( 2 ) 2 1 [ f 1 ⋅ ( x 2 − x ) + f 2 ⋅ ( x − x 1 ) ] ⋅ [ q 1 ⋅ ( x 2 − x ) + q 2 ⋅ ( x − x 1 ) ] . Раскроем скобки:
f ~ ( 1 ) ( 2 ) ( x ) ⋅ υ ( 1 ) ( 2 ) ( x ) = 1 l ( 1 ) ( 2 ) 2 [ f 1 q 1 ( x 2 − x ) 2 + f 1 q 2 ( x 2 − x ) ( x − x 1 ) + f 2 q 1 ( x − x 1 ) ( x 2 − x ) + f 2 q 2 ( x − x 1 ) 2 ] . \begin{aligned}
\widetilde{f}_{(1)(2)}(x) \cdot \upsilon_{(1)(2)}(x) = \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}^2} \Big[ &f_1 q_1 (x_2 - x)^2 + f_1 q_2 (x_2 - x)(x - x_1) \\
&+ f_2 q_1 (x - x_1)(x_2 - x) + f_2 q_2 (x - x_1)^2 \Big].
\end{aligned} f ( 1 ) ( 2 ) ( x ) ⋅ υ ( 1 ) ( 2 ) ( x ) = l ( 1 ) ( 2 ) 2 1 [ f 1 q 1 ( x 2 − x ) 2 + f 1 q 2 ( x 2 − x ) ( x − x 1 ) + f 2 q 1 ( x − x 1 ) ( x 2 − x ) + f 2 q 2 ( x − x 1 ) 2 ] . Для симплекса s 3 s_3 s 3 :
f ~ ( 2 ) ( 3 ) ( x ) ⋅ υ ( 2 ) ( 3 ) ( x ) = ( e 1 ( 2 ) ( 3 ) + e 2 ( 2 ) ( 3 ) ⋅ x ) ⋅ 1 l ( 2 ) ( 3 ) [ q 2 ⋅ ( x 3 − x ) + q 3 ⋅ ( x − x 2 ) ] . \begin{aligned}
\widetilde{f}_{(2)(3)}(x) \cdot \upsilon_{(2)(3)}(x) &= \left(e_1^{(2)(3)} + e_2^{(2)(3)} \cdot x\right) \\
&\quad \cdot \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}} \left[q_2 \cdot (x_3 - x) + q_3 \cdot (x - x_2)\right].
\end{aligned} f ( 2 ) ( 3 ) ( x ) ⋅ υ ( 2 ) ( 3 ) ( x ) = ( e 1 ( 2 ) ( 3 ) + e 2 ( 2 ) ( 3 ) ⋅ x ) ⋅ l ( 2 ) ( 3 ) 1 [ q 2 ⋅ ( x 3 − x ) + q 3 ⋅ ( x − x 2 ) ] . По аналогии с симплексом s 2 s_2 s 2 :
f ~ ( 2 ) ( 3 ) ( x ) ⋅ υ ( 2 ) ( 3 ) ( x ) = 1 l ( 2 ) ( 3 ) 2 [ f 2 ⋅ ( x 3 − x ) + f 3 ⋅ ( x − x 2 ) ] ⋅ [ q 2 ⋅ ( x 3 − x ) + q 3 ⋅ ( x − x 2 ) ] . \begin{aligned}
\widetilde{f}_{(2)(3)}(x) \cdot \upsilon_{(2)(3)}(x) &= \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}^2} \left[f_2 \cdot (x_3 - x) + f_3 \cdot (x - x_2)\right] \\
&\quad \cdot \left[q_2 \cdot (x_3 - x) + q_3 \cdot (x - x_2)\right].
\end{aligned} f ( 2 ) ( 3 ) ( x ) ⋅ υ ( 2 ) ( 3 ) ( x ) = l ( 2 ) ( 3 ) 2 1 [ f 2 ⋅ ( x 3 − x ) + f 3 ⋅ ( x − x 2 ) ] ⋅ [ q 2 ⋅ ( x 3 − x ) + q 3 ⋅ ( x − x 2 ) ] . Раскроем скобки:
f ~ ( 2 ) ( 3 ) ( x ) ⋅ υ ( 2 ) ( 3 ) ( x ) = 1 l ( 2 ) ( 3 ) 2 [ f 2 q 2 ( x 3 − x ) 2 + f 2 q 3 ( x 3 − x ) ( x − x 2 ) + f 3 q 2 ( x − x 2 ) ( x 3 − x ) + f 3 q 3 ( x − x 2 ) 2 ] . \begin{aligned}
\widetilde{f}_{(2)(3)}(x) \cdot \upsilon_{(2)(3)}(x) = \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}^2} \Big[ &f_2 q_2 (x_3 - x)^2 + f_2 q_3 (x_3 - x)(x - x_2) \\
&+ f_3 q_2 (x - x_2)(x_3 - x) + f_3 q_3 (x - x_2)^2 \Big].
\end{aligned} f ( 2 ) ( 3 ) ( x ) ⋅ υ ( 2 ) ( 3 ) ( x ) = l ( 2 ) ( 3 ) 2 1 [ f 2 q 2 ( x 3 − x ) 2 + f 2 q 3 ( x 3 − x ) ( x − x 2 ) + f 3 q 2 ( x − x 2 ) ( x 3 − x ) + f 3 q 3 ( x − x 2 ) 2 ] . Для симплекса s 4 s_4 s 4 :
Поскольку f ~ ( 3 ) ( 4 ) ( x ) = 0 \widetilde{f}_{(3)(4)}(x) = 0 f ( 3 ) ( 4 ) ( x ) = 0 , имеем:
f ~ ( 3 ) ( 4 ) ( x ) ⋅ υ ( 3 ) ( 4 ) ( x ) = 0. \widetilde{f}_{(3)(4)}(x) \cdot \upsilon_{(3)(4)}(x) = 0. f ( 3 ) ( 4 ) ( x ) ⋅ υ ( 3 ) ( 4 ) ( x ) = 0. Для левой границы x 0 x_0 x 0 (смежный симплекс s 1 = [ x 0 , x 1 ] s_1 = [x_0, x_1] s 1 = [ x 0 , x 1 ] ) производная по внешней нормали равна
∂ υ ( x ) ∂ n ∣ x = x 0 = q 0 − q 1 x 1 − x 0 = q 0 − q 1 l ( 0 ) ( 1 ) . \begin{aligned}
\frac{\displaystyle \partial \upsilon(x)}{\displaystyle \partial n} \bigg|_{x=x_0} &= \frac{\displaystyle q_0 - q_1}{\displaystyle x_1 - x_0} \\
&= \frac{\displaystyle q_0 - q_1}{\displaystyle l_{(0)(1)}}.
\end{aligned} ∂ n ∂ υ ( x ) x = x 0 = x 1 − x 0 q 0 − q 1 = l ( 0 ) ( 1 ) q 0 − q 1 . Для правой границы x 4 x_4 x 4 (смежный симплекс s 4 = [ x 3 , x 4 ] s_4 = [x_3, x_4] s 4 = [ x 3 , x 4 ] ) производная по внешней нормали равна
∂ υ ( x ) ∂ n ∣ x = x 4 = q 4 − q 3 x 4 − x 3 = q 4 − q 3 l ( 3 ) ( 4 ) . \begin{aligned}
\frac{\displaystyle \partial \upsilon(x)}{\displaystyle \partial n} \bigg|_{x=x_4} &= \frac{\displaystyle q_4 - q_3}{\displaystyle x_4 - x_3} \\
&= \frac{\displaystyle q_4 - q_3}{\displaystyle l_{(3)(4)}}.
\end{aligned} ∂ n ∂ υ ( x ) x = x 4 = x 4 − x 3 q 4 − q 3 = l ( 3 ) ( 4 ) q 4 − q 3 . Интеграл по границе согласно (6.51 ∫ S υ ⋅ ∇ υ d S = υ ( β ) ⋅ ∂ υ ( x ) ∂ n ∣ x = β + υ ( α ) ⋅ ∂ υ ( x ) ∂ n ∣ x = α . \int_S \upsilon \cdot \nabla \upsilon \,dS = \upsilon(\beta) \cdot \frac{\displaystyle \partial \upsilon(x)}{\displaystyle \partial n} \bigg|_{x=\beta} + \upsilon(\alpha) \cdot \frac{\displaystyle \partial \upsilon(x)}{\displaystyle \partial n} \bigg|_{x=\alpha}. ∫ S υ ⋅ ∇ υ d S = υ ( β ) ⋅ ∂ n ∂ υ ( x ) x = β + υ ( α ) ⋅ ∂ n ∂ υ ( x ) x = α . ) принимает вид
∫ S υ ⋅ ∇ υ d S = q 4 ⋅ ∂ υ ( x ) ∂ n ∣ x = x 4 + q 0 ⋅ ∂ υ ( x ) ∂ n ∣ x = x 0 . \begin{aligned}
\int_S \upsilon \cdot \nabla \upsilon \,dS &= q_4 \cdot \frac{\displaystyle \partial \upsilon(x)}{\displaystyle \partial n} \bigg|_{x=x_4} \\
&\quad + q_0 \cdot \frac{\displaystyle \partial \upsilon(x)}{\displaystyle \partial n} \bigg|_{x=x_0}.
\end{aligned} ∫ S υ ⋅ ∇ υ d S = q 4 ⋅ ∂ n ∂ υ ( x ) x = x 4 + q 0 ⋅ ∂ n ∂ υ ( x ) x = x 0 . Подставляя найденные производные:
∫ S υ ⋅ ∇ υ d S = q 4 ⋅ q 4 − q 3 l ( 3 ) ( 4 ) + q 0 ⋅ q 0 − q 1 l ( 0 ) ( 1 ) . \begin{aligned}
\int_S \upsilon \cdot \nabla \upsilon \,dS &= q_4 \cdot \frac{\displaystyle q_4 - q_3}{\displaystyle l_{(3)(4)}} \\
&\quad + q_0 \cdot \frac{\displaystyle q_0 - q_1}{\displaystyle l_{(0)(1)}}.
\end{aligned} ∫ S υ ⋅ ∇ υ d S = q 4 ⋅ l ( 3 ) ( 4 ) q 4 − q 3 + q 0 ⋅ l ( 0 ) ( 1 ) q 0 − q 1 . Выразим относительно q q q :
∫ S υ ⋅ ∇ υ d S = 1 l ( 0 ) ( 1 ) ⋅ q 0 2 − 1 l ( 0 ) ( 1 ) ⋅ q 0 ⋅ q 1 + 1 l ( 3 ) ( 4 ) ⋅ q 4 2 − 1 l ( 3 ) ( 4 ) ⋅ q 3 ⋅ q 4 . \begin{aligned}
\int_S \upsilon \cdot \nabla \upsilon \,dS &= \frac{\displaystyle 1}{\displaystyle l_{(0)(1)}} \cdot q_0^2 - \frac{\displaystyle 1}{\displaystyle l_{(0)(1)}} \cdot q_0 \cdot q_1 \\
&\quad + \frac{\displaystyle 1}{\displaystyle l_{(3)(4)}} \cdot q_4^2 - \frac{\displaystyle 1}{\displaystyle l_{(3)(4)}} \cdot q_3 \cdot q_4.
\end{aligned} ∫ S υ ⋅ ∇ υ d S = l ( 0 ) ( 1 ) 1 ⋅ q 0 2 − l ( 0 ) ( 1 ) 1 ⋅ q 0 ⋅ q 1 + l ( 3 ) ( 4 ) 1 ⋅ q 4 2 − l ( 3 ) ( 4 ) 1 ⋅ q 3 ⋅ q 4 . Интеграл жёсткости для каждого симплекса вычисляется как интеграл квадрата производной пробной функции. Поскольку производные пробных функций являются константами, интегрирование сводится к умножению на длину симплекса.
Согласно локальной формуле из раздела «Матрица жёсткости 1D», для каждого симплекса этот интеграл равен 1 l ( i ) ( i + 1 ) \frac{1}{l_{(i)(i+1)}} l ( i ) ( i + 1 ) 1 .
Общий интеграл жёсткости по всей области M M M равен сумме интегралов по всем симплексам:
∫ M ( ∇ υ ) 2 d M = ∑ i = 1 4 ∫ s i ( υ ′ ( x ) ) 2 d x = 1 l ( 0 ) ( 1 ) ( q 0 2 − 2 q 0 q 1 + q 1 2 ) + 1 l ( 1 ) ( 2 ) ( q 1 2 − 2 q 1 q 2 + q 2 2 ) + 1 l ( 2 ) ( 3 ) ( q 2 2 − 2 q 2 q 3 + q 3 2 ) + 1 l ( 3 ) ( 4 ) ( q 3 2 − 2 q 3 q 4 + q 4 2 ) . \begin{aligned}
\int_M (\nabla \upsilon)^2 \,dM &= \sum_{i=1}^{4} \int_{s_i} \left(\upsilon'(x)\right)^2 \,dx \\
&= \frac{\displaystyle 1}{\displaystyle l_{(0)(1)}} \left(q_0^2 - 2q_0q_1 + q_1^2\right) + \frac{\displaystyle 1}{\displaystyle l_{(1)(2)}} \left(q_1^2 - 2q_1q_2 + q_2^2\right) \\
&\quad + \frac{\displaystyle 1}{\displaystyle l_{(2)(3)}} \left(q_2^2 - 2q_2q_3 + q_3^2\right) + \frac{\displaystyle 1}{\displaystyle l_{(3)(4)}} \left(q_3^2 - 2q_3q_4 + q_4^2\right).
\end{aligned} ∫ M ( ∇ υ ) 2 d M = i = 1 ∑ 4 ∫ s i ( υ ′ ( x ) ) 2 d x = l ( 0 ) ( 1 ) 1 ( q 0 2 − 2 q 0 q 1 + q 1 2 ) + l ( 1 ) ( 2 ) 1 ( q 1 2 − 2 q 1 q 2 + q 2 2 ) + l ( 2 ) ( 3 ) 1 ( q 2 2 − 2 q 2 q 3 + q 3 2 ) + l ( 3 ) ( 4 ) 1 ( q 3 2 − 2 q 3 q 4 + q 4 2 ) . Интеграл демпфирования для каждого симплекса вычисляется как интеграл квадрата пробной функции.
Согласно локальной формуле из раздела «Матрица демпфирования 1D», интеграл квадрата пробной функции на симплексе равен l ( i ) ( i + 1 ) 3 ( q i 2 + q i q i + 1 + q i + 1 2 ) \frac{l_{(i)(i+1)}}{3}\left(q_i^2 + q_i q_{i+1} + q_{i+1}^2\right) 3 l ( i ) ( i + 1 ) ( q i 2 + q i q i + 1 + q i + 1 2 ) .
Общий интеграл демпфирования по всей области M M M равен сумме интегралов по всем симплексам:
∫ M υ 2 d M = ∑ i = 1 4 ∫ s i υ 2 ( x ) d x = l ( 0 ) ( 1 ) 3 ( q 0 2 + q 0 q 1 + q 1 2 ) + l ( 1 ) ( 2 ) 3 ( q 1 2 + q 1 q 2 + q 2 2 ) + l ( 2 ) ( 3 ) 3 ( q 2 2 + q 2 q 3 + q 3 2 ) + l ( 3 ) ( 4 ) 3 ( q 3 2 + q 3 q 4 + q 4 2 ) . \begin{aligned}
\int_M \upsilon^2 \,dM &= \sum_{i=1}^{4} \int_{s_i} \upsilon^2(x) \,dx \\
&= \frac{\displaystyle l_{(0)(1)}}{\displaystyle 3} \left(q_0^2 + q_0q_1 + q_1^2\right) + \frac{\displaystyle l_{(1)(2)}}{\displaystyle 3} \left(q_1^2 + q_1q_2 + q_2^2\right) \\
&\quad + \frac{\displaystyle l_{(2)(3)}}{\displaystyle 3} \left(q_2^2 + q_2q_3 + q_3^2\right) + \frac{\displaystyle l_{(3)(4)}}{\displaystyle 3} \left(q_3^2 + q_3q_4 + q_4^2\right).
\end{aligned} ∫ M υ 2 d M = i = 1 ∑ 4 ∫ s i υ 2 ( x ) d x = 3 l ( 0 ) ( 1 ) ( q 0 2 + q 0 q 1 + q 1 2 ) + 3 l ( 1 ) ( 2 ) ( q 1 2 + q 1 q 2 + q 2 2 ) + 3 l ( 2 ) ( 3 ) ( q 2 2 + q 2 q 3 + q 3 2 ) + 3 l ( 3 ) ( 4 ) ( q 3 2 + q 3 q 4 + q 4 2 ) . Интеграл нагрузки для каждого симплекса вычисляется как интеграл произведения функции источника на пробную функцию.
Согласно локальной формуле из раздела «Вектор нагрузки 1D», на крайних симплексах s 1 s_1 s 1 и s 4 s_4 s 4 интеграл равен нулю (источник там тождественно нулевой), а на s 2 s_2 s 2 и s 3 s_3 s 3 — соответствующему вкладу локального вектора нагрузки.
Общий интеграл нагрузки по всей области M M M равен сумме интегралов по всем симплексам:
∫ M f ~ ( x ) ⋅ υ ( x ) d M = ∑ i = 1 4 ∫ s i f ~ ( x ) ⋅ υ ( x ) d x = 0 + l ( 1 ) ( 2 ) 6 ( 2 f 1 q 1 + f 1 q 2 + f 2 q 1 + 2 f 2 q 2 ) + l ( 2 ) ( 3 ) 6 ( 2 f 2 q 2 + f 2 q 3 + f 3 q 2 + 2 f 3 q 3 ) + 0. \begin{aligned}
\int_M \widetilde{f}(x) \cdot \upsilon(x) \,dM &= \sum_{i=1}^{4} \int_{s_i} \widetilde{f}(x) \cdot \upsilon(x) \,dx \\
&= 0 + \frac{\displaystyle l_{(1)(2)}}{\displaystyle 6} \left(2f_1 q_1 + f_1 q_2 + f_2 q_1 + 2f_2 q_2\right) \\
&\quad + \frac{\displaystyle l_{(2)(3)}}{\displaystyle 6} \left(2f_2 q_2 + f_2 q_3 + f_3 q_2 + 2f_3 q_3\right) + 0.
\end{aligned} ∫ M f ( x ) ⋅ υ ( x ) d M = i = 1 ∑ 4 ∫ s i f ( x ) ⋅ υ ( x ) d x = 0 + 6 l ( 1 ) ( 2 ) ( 2 f 1 q 1 + f 1 q 2 + f 2 q 1 + 2 f 2 q 2 ) + 6 l ( 2 ) ( 3 ) ( 2 f 2 q 2 + f 2 q 3 + f 3 q 2 + 2 f 3 q 3 ) + 0. Упростив:
∫ M f ~ ( x ) ⋅ υ ( x ) d M = l ( 1 ) ( 2 ) 6 ( 2 f 1 q 1 + f 1 q 2 + f 2 q 1 + 2 f 2 q 2 ) + l ( 2 ) ( 3 ) 6 ( 2 f 2 q 2 + f 2 q 3 + f 3 q 2 + 2 f 3 q 3 ) . \begin{aligned}
\int_M \widetilde{f}(x) \cdot \upsilon(x) \,dM &= \frac{\displaystyle l_{(1)(2)}}{\displaystyle 6} \left(2f_1 q_1 + f_1 q_2 + f_2 q_1 + 2f_2 q_2\right) \\
&\quad + \frac{\displaystyle l_{(2)(3)}}{\displaystyle 6} \left(2f_2 q_2 + f_2 q_3 + f_3 q_2 + 2f_3 q_3\right).
\end{aligned} ∫ M f ( x ) ⋅ υ ( x ) d M = 6 l ( 1 ) ( 2 ) ( 2 f 1 q 1 + f 1 q 2 + f 2 q 1 + 2 f 2 q 2 ) + 6 l ( 2 ) ( 3 ) ( 2 f 2 q 2 + f 2 q 3 + f 3 q 2 + 2 f 3 q 3 ) . Запишем все полученные интегралы в матричной форме. Введём вектор неизвестных q ⃗ = ( q 0 q 1 q 2 q 3 q 4 ) T \vec{q} = \begin{pmatrix} q_0 & q_1 & q_2 & q_3 & q_4 \end{pmatrix}^T q = ( q 0 q 1 q 2 q 3 q 4 ) T .
Интеграл жёсткости можно записать в матричном виде:
∫ M ( ∇ υ ) 2 d M = q ⃗ T ⋅ K ⋅ q ⃗ , \int_M (\nabla \upsilon)^2 \,dM = \vec{q}^T \cdot K \cdot \vec{q}, ∫ M ( ∇ υ ) 2 d M = q T ⋅ K ⋅ q , где K K K — матрица жёсткости размером 5 × 5 5 \times 5 5 × 5 :
K = ( 1 l ( 0 ) ( 1 ) − 1 l ( 0 ) ( 1 ) 0 0 0 − 1 l ( 0 ) ( 1 ) 1 l ( 0 ) ( 1 ) + 1 l ( 1 ) ( 2 ) − 1 l ( 1 ) ( 2 ) 0 0 0 − 1 l ( 1 ) ( 2 ) 1 l ( 1 ) ( 2 ) + 1 l ( 2 ) ( 3 ) − 1 l ( 2 ) ( 3 ) 0 0 0 − 1 l ( 2 ) ( 3 ) 1 l ( 2 ) ( 3 ) + 1 l ( 3 ) ( 4 ) − 1 l ( 3 ) ( 4 ) 0 0 0 − 1 l ( 3 ) ( 4 ) 1 l ( 3 ) ( 4 ) ) . \begin{aligned}K = \begin{pmatrix}
\frac{1}{l_{(0)(1)}} & -\frac{1}{l_{(0)(1)}} & 0 & 0 & 0 \\
-\frac{1}{l_{(0)(1)}} & \frac{1}{l_{(0)(1)}} + \frac{1}{l_{(1)(2)}} & -\frac{1}{l_{(1)(2)}} & 0 & 0 \\
0 & -\frac{1}{l_{(1)(2)}} & \frac{1}{l_{(1)(2)}} + \frac{1}{l_{(2)(3)}} & -\frac{1}{l_{(2)(3)}} & 0 \\
0 & 0 & -\frac{1}{l_{(2)(3)}} & \frac{1}{l_{(2)(3)}} + \frac{1}{l_{(3)(4)}} & -\frac{1}{l_{(3)(4)}} \\
0 & 0 & 0 & -\frac{1}{l_{(3)(4)}} & \frac{1}{l_{(3)(4)}}
\end{pmatrix}.\end{aligned} K = l ( 0 ) ( 1 ) 1 − l ( 0 ) ( 1 ) 1 0 0 0 − l ( 0 ) ( 1 ) 1 l ( 0 ) ( 1 ) 1 + l ( 1 ) ( 2 ) 1 − l ( 1 ) ( 2 ) 1 0 0 0 − l ( 1 ) ( 2 ) 1 l ( 1 ) ( 2 ) 1 + l ( 2 ) ( 3 ) 1 − l ( 2 ) ( 3 ) 1 0 0 0 − l ( 2 ) ( 3 ) 1 l ( 2 ) ( 3 ) 1 + l ( 3 ) ( 4 ) 1 − l ( 3 ) ( 4 ) 1 0 0 0 − l ( 3 ) ( 4 ) 1 l ( 3 ) ( 4 ) 1 . Матрица K K K является симметричной и трёхдиагональной.
Интеграл демпфирования можно записать в матричном виде:
∫ M υ 2 d M = q ⃗ T ⋅ D ⋅ q ⃗ , \int_M \upsilon^2 \,dM = \vec{q}^T \cdot D \cdot \vec{q}, ∫ M υ 2 d M = q T ⋅ D ⋅ q , где D D D — матрица демпфирования размером 5 × 5 5 \times 5 5 × 5 :
D = ( l ( 0 ) ( 1 ) 3 l ( 0 ) ( 1 ) 6 0 0 0 l ( 0 ) ( 1 ) 6 l ( 0 ) ( 1 ) 3 + l ( 1 ) ( 2 ) 3 l ( 1 ) ( 2 ) 6 0 0 0 l ( 1 ) ( 2 ) 6 l ( 1 ) ( 2 ) 3 + l ( 2 ) ( 3 ) 3 l ( 2 ) ( 3 ) 6 0 0 0 l ( 2 ) ( 3 ) 6 l ( 2 ) ( 3 ) 3 + l ( 3 ) ( 4 ) 3 l ( 3 ) ( 4 ) 6 0 0 0 l ( 3 ) ( 4 ) 6 l ( 3 ) ( 4 ) 3 ) . \begin{aligned}D = \begin{pmatrix}
\frac{l_{(0)(1)}}{3} & \frac{l_{(0)(1)}}{6} & 0 & 0 & 0 \\
\frac{l_{(0)(1)}}{6} & \frac{l_{(0)(1)}}{3} + \frac{l_{(1)(2)}}{3} & \frac{l_{(1)(2)}}{6} & 0 & 0 \\
0 & \frac{l_{(1)(2)}}{6} & \frac{l_{(1)(2)}}{3} + \frac{l_{(2)(3)}}{3} & \frac{l_{(2)(3)}}{6} & 0 \\
0 & 0 & \frac{l_{(2)(3)}}{6} & \frac{l_{(2)(3)}}{3} + \frac{l_{(3)(4)}}{3} & \frac{l_{(3)(4)}}{6} \\
0 & 0 & 0 & \frac{l_{(3)(4)}}{6} & \frac{l_{(3)(4)}}{3}
\end{pmatrix}.\end{aligned} D = 3 l ( 0 ) ( 1 ) 6 l ( 0 ) ( 1 ) 0 0 0 6 l ( 0 ) ( 1 ) 3 l ( 0 ) ( 1 ) + 3 l ( 1 ) ( 2 ) 6 l ( 1 ) ( 2 ) 0 0 0 6 l ( 1 ) ( 2 ) 3 l ( 1 ) ( 2 ) + 3 l ( 2 ) ( 3 ) 6 l ( 2 ) ( 3 ) 0 0 0 6 l ( 2 ) ( 3 ) 3 l ( 2 ) ( 3 ) + 3 l ( 3 ) ( 4 ) 6 l ( 3 ) ( 4 ) 0 0 0 6 l ( 3 ) ( 4 ) 3 l ( 3 ) ( 4 ) . Матрица D D D также является симметричной и трёхдиагональной.
Интеграл нагрузки можно записать в матричном виде:
∫ M f ~ ( x ) ⋅ υ ( x ) d M = F ⃗ T ⋅ q ⃗ , \int_M \widetilde{f}(x) \cdot \upsilon(x) \,dM = \vec{F}^T \cdot \vec{q}, ∫ M f ( x ) ⋅ υ ( x ) d M = F T ⋅ q , где F ⃗ \vec{F} F — вектор нагрузки размером 5 × 1 5 \times 1 5 × 1 :
F ⃗ = ( 0 2 f 1 ⋅ l ( 1 ) ( 2 ) 6 + f 2 ⋅ l ( 1 ) ( 2 ) 6 f 1 ⋅ l ( 1 ) ( 2 ) 6 + 2 f 2 ⋅ l ( 1 ) ( 2 ) 6 + 2 f 2 ⋅ l ( 2 ) ( 3 ) 6 + f 3 ⋅ l ( 2 ) ( 3 ) 6 f 2 ⋅ l ( 2 ) ( 3 ) 6 + 2 f 3 ⋅ l ( 2 ) ( 3 ) 6 0 ) . \begin{gathered}\vec{F} = \begin{pmatrix}
0 \\
\frac{2f_1 \cdot l_{(1)(2)}}{6} + \frac{f_2 \cdot l_{(1)(2)}}{6} \\
\frac{f_1 \cdot l_{(1)(2)}}{6} + \frac{2f_2 \cdot l_{(1)(2)}}{6} + \frac{2f_2 \cdot l_{(2)(3)}}{6} + \frac{f_3 \cdot l_{(2)(3)}}{6} \\
\frac{f_2 \cdot l_{(2)(3)}}{6} + \frac{2f_3 \cdot l_{(2)(3)}}{6} \\
0
\end{pmatrix}.\end{gathered} F = 0 6 2 f 1 ⋅ l ( 1 ) ( 2 ) + 6 f 2 ⋅ l ( 1 ) ( 2 ) 6 f 1 ⋅ l ( 1 ) ( 2 ) + 6 2 f 2 ⋅ l ( 1 ) ( 2 ) + 6 2 f 2 ⋅ l ( 2 ) ( 3 ) + 6 f 3 ⋅ l ( 2 ) ( 3 ) 6 f 2 ⋅ l ( 2 ) ( 3 ) + 6 2 f 3 ⋅ l ( 2 ) ( 3 ) 0 . Упростив, получим:
F ⃗ = ( 0 l ( 1 ) ( 2 ) 6 ( 2 f 1 + f 2 ) f 1 ⋅ l ( 1 ) ( 2 ) 6 + f 2 ( l ( 1 ) ( 2 ) + l ( 2 ) ( 3 ) ) 3 + f 3 ⋅ l ( 2 ) ( 3 ) 6 l ( 2 ) ( 3 ) 6 ( f 2 + 2 f 3 ) 0 ) . \begin{gathered}\vec{F} = \begin{pmatrix}
0 \\
\frac{l_{(1)(2)}}{6} \left(2f_1 + f_2\right) \\
\frac{f_1 \cdot l_{(1)(2)}}{6} + \frac{f_2 (l_{(1)(2)} + l_{(2)(3)})}{3} + \frac{f_3 \cdot l_{(2)(3)}}{6} \\
\frac{l_{(2)(3)}}{6} \left(f_2 + 2f_3\right) \\
0
\end{pmatrix}.\end{gathered} F = 0 6 l ( 1 ) ( 2 ) ( 2 f 1 + f 2 ) 6 f 1 ⋅ l ( 1 ) ( 2 ) + 3 f 2 ( l ( 1 ) ( 2 ) + l ( 2 ) ( 3 ) ) + 6 f 3 ⋅ l ( 2 ) ( 3 ) 6 l ( 2 ) ( 3 ) ( f 2 + 2 f 3 ) 0 . Интеграл по границе можно записать в матричном виде:
∫ S υ ⋅ ∇ υ d S = q ⃗ T ⋅ B ⋅ q ⃗ , \int_S \upsilon \cdot \nabla \upsilon \,dS = \vec{q}^T \cdot B \cdot \vec{q}, ∫ S υ ⋅ ∇ υ d S = q T ⋅ B ⋅ q , где B B B — матрица граничных условий размером 5 × 5 5 \times 5 5 × 5 :
B = ( 1 l ( 0 ) ( 1 ) − 1 2 l ( 0 ) ( 1 ) 0 0 0 − 1 2 l ( 0 ) ( 1 ) 0 0 0 0 0 0 0 0 0 0 0 0 0 − 1 2 l ( 3 ) ( 4 ) 0 0 0 − 1 2 l ( 3 ) ( 4 ) 1 l ( 3 ) ( 4 ) ) . \begin{aligned}B = \begin{pmatrix}
\frac{1}{l_{(0)(1)}} & -\frac{1}{2l_{(0)(1)}} & 0 & 0 & 0 \\
-\frac{1}{2l_{(0)(1)}} & 0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 & -\frac{1}{2l_{(3)(4)}} \\
0 & 0 & 0 & -\frac{1}{2l_{(3)(4)}} & \frac{1}{l_{(3)(4)}}
\end{pmatrix}.\end{aligned} B = l ( 0 ) ( 1 ) 1 − 2 l ( 0 ) ( 1 ) 1 0 0 0 − 2 l ( 0 ) ( 1 ) 1 0 0 0 0 0 0 0 0 0 0 0 0 0 − 2 l ( 3 ) ( 4 ) 1 0 0 0 − 2 l ( 3 ) ( 4 ) 1 l ( 3 ) ( 4 ) 1 . Матрица B B B является симметричной и содержит ненулевые элементы только в углах, соответствующих граничным узлам q 0 q_0 q 0 и q 4 q_4 q 4 .
Стационарное уравнение
Согласно (I.5 a 2 ⋅ ∫ M ∇ υ ⋅ ∇ υ d M − 2 ⋅ ∫ M f ⋅ υ d M − a 2 ⋅ ∫ S υ ⋅ ∇ υ d S → min . a^2 \cdot \int_M \nabla \upsilon \cdot \nabla \upsilon \,dM - 2 \cdot \int_M f \cdot \upsilon \,dM - a^2 \cdot \int_S \upsilon \cdot \nabla \upsilon \,dS \rightarrow \min. a 2 ⋅ ∫ M ∇ υ ⋅ ∇ υ d M − 2 ⋅ ∫ M f ⋅ υ d M − a 2 ⋅ ∫ S υ ⋅ ∇ υ d S → min . ), в матричной форме имеем:
a 2 ⋅ q ⃗ T ⋅ K ⋅ q ⃗ − 2 ⋅ F ⃗ T ⋅ q ⃗ − a 2 ⋅ q ⃗ T ⋅ B ⋅ q ⃗ → min . a^2 \cdot \vec{q}^T \cdot K \cdot \vec{q} - 2 \cdot \vec{F}^T \cdot \vec{q} - a^2 \cdot \vec{q}^T \cdot B \cdot \vec{q} \rightarrow \min. a 2 ⋅ q T ⋅ K ⋅ q − 2 ⋅ F T ⋅ q − a 2 ⋅ q T ⋅ B ⋅ q → min . Вычисляя производную по q ⃗ \vec{q} q , получаем систему линейных уравнений:
a 2 ( K − B ) ⋅ q ⃗ = F ⃗ . a^2 (K - B) \cdot \vec{q} = \vec{F}. a 2 ( K − B ) ⋅ q = F . Нестационарное уравнение
Согласно (I.6 ∫ M υ n 2 d M + Δ t ⋅ a 2 ⋅ ∫ M ∇ υ n ⋅ ∇ υ n d M − 2 ⋅ ∫ M [ Δ t ⋅ f + υ n − 1 ] ⋅ υ n d M − Δ t ⋅ a 2 ⋅ ∫ S υ n ⋅ ∇ υ n d S → min . \begin{split}
&\int_M \upsilon_n^2 \,dM + \Delta t \cdot a^2 \cdot \int_M \nabla \upsilon_n \cdot \nabla \upsilon_n \,dM\\
&- 2 \cdot \int_M \left[ \Delta t \cdot f + \upsilon_{n-1} \right] \cdot \upsilon_n \,dM - \Delta t \cdot a^2 \cdot \int_S \upsilon_n \cdot \nabla \upsilon_n \,dS \rightarrow \min.
\end{split} ∫ M υ n 2 d M + Δ t ⋅ a 2 ⋅ ∫ M ∇ υ n ⋅ ∇ υ n d M − 2 ⋅ ∫ M [ Δ t ⋅ f + υ n − 1 ] ⋅ υ n d M − Δ t ⋅ a 2 ⋅ ∫ S υ n ⋅ ∇ υ n d S → min . ), в матричной форме имеем:
q ⃗ n T ⋅ D ⋅ q ⃗ n + Δ t ⋅ a 2 ⋅ q ⃗ n T ⋅ K ⋅ q ⃗ n − 2 ⋅ Δ t ⋅ F ⃗ T ⋅ q ⃗ n − 2 ⋅ q ⃗ n − 1 T ⋅ D ⋅ q ⃗ n − Δ t ⋅ a 2 ⋅ q ⃗ n T ⋅ B ⋅ q ⃗ n → min . \begin{aligned}
&\vec{q}_n^T \cdot D \cdot \vec{q}_n + \Delta t \cdot a^2 \cdot \vec{q}_n^T \cdot K \cdot \vec{q}_n - 2 \cdot \Delta t \cdot \vec{F}^T \cdot \vec{q}_n \\
&- 2 \cdot \vec{q}_{n-1}^T \cdot D \cdot \vec{q}_n - \Delta t \cdot a^2 \cdot \vec{q}_n^T \cdot B \cdot \vec{q}_n \rightarrow \min.
\end{aligned} q n T ⋅ D ⋅ q n + Δ t ⋅ a 2 ⋅ q n T ⋅ K ⋅ q n − 2 ⋅ Δ t ⋅ F T ⋅ q n − 2 ⋅ q n − 1 T ⋅ D ⋅ q n − Δ t ⋅ a 2 ⋅ q n T ⋅ B ⋅ q n → min . Вычисляя производную по q ⃗ n \vec{q}_n q n , получаем систему линейных уравнений:
[ D + Δ t ⋅ a 2 ( K − B ) ] ⋅ q ⃗ n = Δ t ⋅ F ⃗ + D ⋅ q ⃗ n − 1 . \left[D + \Delta t \cdot a^2 (K - B)\right] \cdot \vec{q}_n = \Delta t \cdot \vec{F} + D \cdot \vec{q}_{n-1}. [ D + Δ t ⋅ a 2 ( K − B ) ] ⋅ q n = Δ t ⋅ F + D ⋅ q n − 1 . Обозначения:
K K K — матрица жёсткости 5 × 5 5 \times 5 5 × 5 , D D D — матрица демпфирования 5 × 5 5 \times 5 5 × 5 , B B B — матрица граничных условий 5 × 5 5 \times 5 5 × 5 , F ⃗ \vec{F} F — вектор нагрузки 5 × 1 5 \times 1 5 × 1 , q ⃗ \vec{q} q — вектор неизвестных 5 × 1 5 \times 1 5 × 1 для стационарного случая, q ⃗ n , q ⃗ n − 1 \vec{q}_n, \vec{q}_{n-1} q n , q n − 1 — векторы неизвестных на текущем и предыдущем временных слоях, a a a — коэффициент теплопроводности, Δ t \Delta t Δ t — временной шаг. Матрицы жёсткости, демпфирования и граничных условий симметричны и разрежены (трёхдиагональны). Однако, как видно из следующего пункта, стационарная система остаётся вырожденной — её диагональные элементы на границах обнуляются, поэтому решить её можно лишь после учёта граничных условий. Нестационарная же система благодаря матрице демпфирования оказывается хорошо обусловленной.
Вычислим разность матриц K − B K - B K − B , которая входит в итоговые уравнения для стационарного и нестационарного случаев:
Матрица K − B K - B K − B остаётся симметричной и трёхдиагональной. Характерной особенностью является то, что диагональные элементы на границах (первый и последний) обнуляются, что отражает вклад граничных условий в систему.
Хитрость этой матрицы в том, что диагональные элементы на границах обнулились, и из самой системы их не найти. Вы скажете: ну ок, есть же граничные условия — именно. Чтобы довести пример до конца, осталось разобрать способ учёта граничных условий в системе; этому посвящены следующие приложения.