Теперь вычислим матрицу демпфирования для одномерного случая. Матрица демпфирования связана с интегралом квадрата пробной функции. Рассмотрим интеграл для одного отрезка с вершинами x i , x i + 1 x_i, x_{i+1} x i , x i + 1
Пробная функция на отрезке имеет вид υ ( i ) ( i + 1 ) ( x ) = q i ⋅ ϕ i ( x ) + q i + 1 ⋅ ϕ i + 1 ( x ) \upsilon_{(i)(i+1)}(x) = q_i \cdot \phi_i(x) + q_{i+1} \cdot \phi_{i+1}(x) υ ( i ) ( i + 1 ) ( x ) = q i ⋅ ϕ i ( x ) + q i + 1 ⋅ ϕ i + 1 ( x ) . Примем во внимание (5.7 { a i − 1 + b i − 1 ⋅ x i − 1 = 1 a i − 1 + b i − 1 ⋅ x i = 0 { a i + b i ⋅ x i − 1 = 0 a i + b i ⋅ x i = 1 \begin{cases}
a_{i-1} + b_{i-1} \cdot x_{i-1} = 1\\
a_{i-1} + b_{i-1} \cdot x_i = 0
\end{cases}
\begin{cases}
a_{i} + b_{i} \cdot x_{i-1} = 0\\
a_{i} + b_{i} \cdot x_i = 1
\end{cases} { a i − 1 + b i − 1 ⋅ x i − 1 = 1 a i − 1 + b i − 1 ⋅ x i = 0 { a i + b i ⋅ x i − 1 = 0 a i + b i ⋅ x i = 1 ) и (5.8 { a i − 1 = − x i x i − 1 − x i b i − 1 = 1 x i − 1 − x i { a i = x i − 1 x i − 1 − x i b i = − 1 x i − 1 − x i \begin{cases}
a_{i-1} = \frac{\displaystyle -x_i}{\displaystyle x_{i-1} - x_i}\\
b_{i-1} = \frac{\displaystyle 1}{\displaystyle x_{i-1} - x_i}
\end{cases}
\begin{cases}
a_{i} = \frac{\displaystyle x_{i-1}}{\displaystyle x_{i-1} - x_i}\\
b_{i} = \frac{\displaystyle -1}{\displaystyle x_{i-1} - x_i}
\end{cases} { a i − 1 = x i − 1 − x i − x i b i − 1 = x i − 1 − x i 1 { a i = x i − 1 − x i x i − 1 b i = x i − 1 − x i − 1 ) из раздела о функциях <<крышек>> и запишем соотношения для функций <<крышек>>
Подставим пробную функцию в (6.21 ∫ x i x i + 1 υ 2 d x . \int_{x_i}^{x_{i+1}} \upsilon^2 \,dx. ∫ x i x i + 1 υ 2 d x . )
∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = ∫ x i x i + 1 [ q i ⋅ ( a i + b i ⋅ x ) + q i + 1 ⋅ ( a i + 1 + b i + 1 ⋅ x ) ] 2 d x . \int_{x_i}^{x_{i+1}} \upsilon_{(i)(i+1)}^2 \,dx = \int_{x_i}^{x_{i+1}} \left[ q_i \cdot (a_i + b_i \cdot x) + q_{i+1} \cdot (a_{i+1} + b_{i+1} \cdot x) \right]^2 \,dx. ∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = ∫ x i x i + 1 [ q i ⋅ ( a i + b i ⋅ x ) + q i + 1 ⋅ ( a i + 1 + b i + 1 ⋅ x ) ] 2 d x . Учитывая (5.8 { a i − 1 = − x i x i − 1 − x i b i − 1 = 1 x i − 1 − x i { a i = x i − 1 x i − 1 − x i b i = − 1 x i − 1 − x i \begin{cases}
a_{i-1} = \frac{\displaystyle -x_i}{\displaystyle x_{i-1} - x_i}\\
b_{i-1} = \frac{\displaystyle 1}{\displaystyle x_{i-1} - x_i}
\end{cases}
\begin{cases}
a_{i} = \frac{\displaystyle x_{i-1}}{\displaystyle x_{i-1} - x_i}\\
b_{i} = \frac{\displaystyle -1}{\displaystyle x_{i-1} - x_i}
\end{cases} { a i − 1 = x i − 1 − x i − x i b i − 1 = x i − 1 − x i 1 { a i = x i − 1 − x i x i − 1 b i = x i − 1 − x i − 1 ), можно записать
∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = 1 ( x i − x i + 1 ) 2 ⋅ ∫ x i x i + 1 [ ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) + ( q i − q i + 1 ) ⋅ x ] 2 d x . \int_{x_i}^{x_{i+1}} \upsilon_{(i)(i+1)}^2 \,dx = \frac{\displaystyle 1}{\displaystyle (x_i - x_{i+1})^2} \cdot \int_{x_i}^{x_{i+1}} \left[(-q_i \cdot x_{i+1} + q_{i+1} \cdot x_i) + (q_i - q_{i+1}) \cdot x \right]^2 \,dx. ∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = ( x i − x i + 1 ) 2 1 ⋅ ∫ x i x i + 1 [ ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) + ( q i − q i + 1 ) ⋅ x ] 2 d x . Раскроем квадрат и разделим интеграл на три части
∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = 1 ( x i − x i + 1 ) 2 ⋅ [ ∫ x i x i + 1 ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) 2 d x + 2 ⋅ ∫ x i x i + 1 ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) ⋅ ( q i − q i + 1 ) ⋅ x d x + ∫ x i x i + 1 ( q i − q i + 1 ) 2 ⋅ x 2 d x ] \begin{aligned}
&\int_{x_i}^{x_{i+1}} \upsilon_{(i)(i+1)}^2 \,dx = \frac{\displaystyle 1}{\displaystyle (x_i - x_{i+1})^2} \cdot \Big[ \int_{x_i}^{x_{i+1}} (-q_i \cdot x_{i+1} + q_{i+1} \cdot x_i)^2 \,dx\\
&+ 2 \cdot \int_{x_i}^{x_{i+1}} (-q_i \cdot x_{i+1} + q_{i+1} \cdot x_i) \cdot (q_i - q_{i+1}) \cdot x \,dx\\
&+ \int_{x_i}^{x_{i+1}} (q_i - q_{i+1})^2 \cdot x^2 \,dx \Big]
\end{aligned} ∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = ( x i − x i + 1 ) 2 1 ⋅ [ ∫ x i x i + 1 ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) 2 d x + 2 ⋅ ∫ x i x i + 1 ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) ⋅ ( q i − q i + 1 ) ⋅ x d x + ∫ x i x i + 1 ( q i − q i + 1 ) 2 ⋅ x 2 d x ] Вычислим каждый из трёх интегралов
∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) 2 ⋅ x ( x i − x i + 1 ) 2 ∣ x i x i + 1 + ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) ⋅ ( q i − q i + 1 ) ⋅ x 2 ( x i − x i + 1 ) 2 ∣ x i x i + 1 + ( q i − q i + 1 ) 2 ⋅ x 3 3 ⋅ ( x i − x i + 1 ) 2 ∣ x i x i + 1 . \begin{aligned}
&\int_{x_i}^{x_{i+1}} \upsilon_{(i)(i+1)}^2 \,dx = \frac{\displaystyle (-q_i \cdot x_{i+1} + q_{i+1} \cdot x_i)^2 \cdot x}{\displaystyle (x_i - x_{i+1})^2} \bigg|_{x_i}^{x_{i+1}}\\
&+ \frac{\displaystyle (-q_i \cdot x_{i+1} + q_{i+1} \cdot x_i) \cdot (q_i - q_{i+1}) \cdot x^2}{\displaystyle (x_i - x_{i+1})^2} \bigg|_{x_i}^{x_{i+1}}\\
&+ \frac{\displaystyle (q_i - q_{i+1})^2 \cdot x^3}{\displaystyle 3 \cdot (x_i - x_{i+1})^2} \bigg|_{x_i}^{x_{i+1}}.
\end{aligned} ∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = ( x i − x i + 1 ) 2 ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) 2 ⋅ x x i x i + 1 + ( x i − x i + 1 ) 2 ( − q i ⋅ x i + 1 + q i + 1 ⋅ x i ) ⋅ ( q i − q i + 1 ) ⋅ x 2 x i x i + 1 + 3 ⋅ ( x i − x i + 1 ) 2 ( q i − q i + 1 ) 2 ⋅ x 3 x i x i + 1 . После упрощения получаем
∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = − ( q i 2 + q i ⋅ q i + 1 + q i + 1 2 ) ⋅ ( x i − x i + 1 ) 2 3 ⋅ ( x i − x i + 1 ) = x i + 1 − x i 3 ⋅ ( q i 2 + q i ⋅ q i + 1 + q i + 1 2 ) . \int_{x_i}^{x_{i+1}} \upsilon_{(i)(i+1)}^2 \,dx = - \frac{\displaystyle (q_i^2 + q_i \cdot q_{i+1} + q_{i+1}^2) \cdot (x_i - x_{i+1})^2}{\displaystyle 3 \cdot (x_i - x_{i+1})} = \frac{\displaystyle x_{i+1} - x_i}{\displaystyle 3} \cdot (q_i^2 + q_i \cdot q_{i+1} + q_{i+1}^2). ∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = − 3 ⋅ ( x i − x i + 1 ) ( q i 2 + q i ⋅ q i + 1 + q i + 1 2 ) ⋅ ( x i − x i + 1 ) 2 = 3 x i + 1 − x i ⋅ ( q i 2 + q i ⋅ q i + 1 + q i + 1 2 ) . Введём обозначение длины отрезка
∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = L 3 ⋅ [ q i 2 + q i ⋅ q i + 1 + q i + 1 2 ] , \int_{x_i}^{x_{i+1}} \upsilon_{(i)(i+1)}^2 \,dx = \frac{L}{3} \cdot \left[ q_i^2 + q_i \cdot q_{i+1} + q_{i+1}^2 \right], ∫ x i x i + 1 υ ( i ) ( i + 1 ) 2 d x = 3 L ⋅ [ q i 2 + q i ⋅ q i + 1 + q i + 1 2 ] , где L L L — длина отрезка, которая вычисляется по формуле
Введём обозначения для элементов локальной матрицы демпфирования отрезка
Таким образом, локальная матрица демпфирования для одномерного элемента имеет вид
Глобальная матрица демпфирования C \mathbf{C} C получается путём суммирования вкладов от всех отрезков сетки методом сборки: элементы локальных матриц добавляются к соответствующим элементам глобальной матрицы согласно глобальной нумерации узлов. Размерность глобальной матрицы демпфирования равна N × N N \times N N × N , где N N N — общее количество узлов сетки.