Теперь вычислим матрицу жёсткости для двумерного случая. В двумерном пространстве градиент имеет вид ∇υ=(∂x∂υ,∂y∂υ), а скалярное произведение градиентов соответственно ∇υ⋅∇υ=(∂x∂υ)2+(∂y∂υ)2. Учитывая, что область M представляет собой координатную плоскость, разбитую на симплексы-треугольники, исследуемую часть функционала для одного треугольника с вершинами (xi,yi),(xi+1,yi+1),(xi+2,yi+2) можно записать как
∫△[(∂x∂υ)2+(∂y∂υ)2]dS.
(6.7)
Функция υ(x,y)=∑i=1Nυi(x,y). Пробная функция на треугольнике имеет вид υ(i)(i+2)(x,y)=qi⋅ϕi(x,y)+qi+1⋅ϕi+1(x,y)+qi+2⋅ϕi+2(x,y). Примем во внимание (5.9⎩⎨⎧ai+bi⋅xi+ci⋅yi=1ai+bi⋅xi+1+ci⋅yi+1=0ai+bi⋅xi+2+ci⋅yi+2=0⎩⎨⎧ai+1+bi+1⋅xi+ci+1⋅yi=0ai+1+bi+1⋅xi+1+ci+1⋅yi+1=1ai+1+bi+1⋅xi+2+ci+1⋅yi+2=0⎩⎨⎧ai+2+bi+2⋅xi+ci+2⋅yi=0ai+2+bi+2⋅xi+1+ci+2⋅yi+1=0ai+2+bi+2⋅xi+2+ci+2⋅yi+2=1) и (5.10⎩⎨⎧ai=(xi+1⋅yi+2−xi+2⋅yi+1)/detbi=(yi+1−yi+2)/detci=(−xi+1+xi+2)/det⎩⎨⎧ai+1=(−xi⋅yi+2+xi+2⋅yi)/detbi+1=(−yi+yi+2)/detci+1=(xi−xi+2)/det⎩⎨⎧ai+2=(xi⋅yi+1−xi+1⋅yi)/detbi+2=(yi−yi+1)/detci+2=(−xi+xi+1)/det) из раздела о функциях <<крышек>> и запишем соотношения для функций <<крышек>>
Заметим, что производные не зависят от x и y и являются константами на треугольнике. Подставим (6.9⎩⎨⎧∂x∂υ(i)(i+2)(x,y)=qi⋅bi+qi+1⋅bi+1+qi+2⋅bi+2∂y∂υ(i)(i+2)(x,y)=qi⋅ci+qi+1⋅ci+1+qi+2⋅ci+2) в (6.7∫△[(∂x∂υ)2+(∂y∂υ)2]dS.)
где S△ — площадь треугольника, которая вычисляется по формуле
S△=2∣d∣,
(6.10)
где d=xi⋅yi+1−xi⋅yi+2−xi+1⋅yi+xi+1⋅yi+2+xi+2⋅yi−xi+2⋅yi+1 — определитель из (5.10⎩⎨⎧ai=(xi+1⋅yi+2−xi+2⋅yi+1)/detbi=(yi+1−yi+2)/detci=(−xi+1+xi+2)/det⎩⎨⎧ai+1=(−xi⋅yi+2+xi+2⋅yi)/detbi+1=(−yi+yi+2)/detci+1=(xi−xi+2)/det⎩⎨⎧ai+2=(xi⋅yi+1−xi+1⋅yi)/detbi+2=(yi−yi+1)/detci+2=(−xi+xi+1)/det).
Примем во внимание формулы из (5.10⎩⎨⎧ai=(xi+1⋅yi+2−xi+2⋅yi+1)/detbi=(yi+1−yi+2)/detci=(−xi+1+xi+2)/det⎩⎨⎧ai+1=(−xi⋅yi+2+xi+2⋅yi)/detbi+1=(−yi+yi+2)/detci+1=(xi−xi+2)/det⎩⎨⎧ai+2=(xi⋅yi+1−xi+1⋅yi)/detbi+2=(yi−yi+1)/detci+2=(−xi+xi+1)/det) для коэффициентов b и c и введём обозначения для элементов локальной матрицы жёсткости треугольника
Глобальная матрица жёсткости K получается путём суммирования вкладов от всех треугольных элементов сетки методом сборки: элементы локальных матриц добавляются к соответствующим элементам глобальной матрицы согласно глобальной нумерации узлов. Размерность глобальной матрицы жёсткости равна N×N, где N — общее количество узлов сетки.