К расчету частот и форм колебаний балки с произвольным числом упруго закрепленных тел

Бесплатный доступ

В данной статье приводится методика исследования на собственные колебания балки с произвольным числом упруго закрепленных твердых тел, в основе которой лежит вариационный принцип Гамильтона. При этом решение полученной гибридной системы дифференциальных уравнений, включающей как обычные дифференциальные уравнения, так и уравнения в частных производных, понимается в обобщенном смысле. Применение понятия обобщенного решения вызвано присутствием в уравнениях дельта-функции Дирака, которую необходимо учитывать в местах присоединения к балке тел. По этой методике осуществляются расчеты собственных частот и форм колебаний рассматриваемой системы, их численная реализация. Производится сравнительный анализ произведенных расчетов с зарубежными исследованиями, который показал отличное согласование. Следует отметить, что в приведенной зарубежной работе используется обычная методика, заключающаяся в разбиении составной механической системы на части, уравнения движения которых достаточно просты, а затем производится исключение реакций взаимодействия этих частей. В предложенной в статье методике указанные реакции нет надобности учитывать в явной форме. Если есть необходимость, то их легко рассчитать, имея готовое решение.

Еще

Балка, изгибные колебания, упруго закрепленные тела, собственные частоты, собственные формы, численная реализация

Короткий адрес: https://sciup.org/148327593

IDR: 148327593   |   УДК: 51-7   |   DOI: 10.18101/2304-5728-2023-4-22-37

To calculation of frequencies and forms of beam vibrations with arbitrary number of elastically fixed bodies

This article presents a method for studying the natural vibrations of a beam with an arbitrary number of elastically fixed solids, which is based on Hamilton’s variational principle. In this case, the solution of the resulting hybrid system of differential equations, including both ordinary and partial differential equations, is understood in a generalized sense. The use of the concept of a generalized solution is caused by the presence in the equations of the Dirac delta function, which must be taken into account at the points of connection of bodies to the beam. This method is used to calculate the natural frequencies and vibration modes of the system under consideration and their numerical implementation. A comparative analysis of the calculations made with foreign studies is carried out, which showed excellent agreement. It should be noted that in the above foreign work, the usual technique is used, which consists in dividing a composite mechanical system into parts, the equations of motion of which are quite simple, and then eliminating the interaction reactions of these parts. In the methodology proposed in the article, these reactions do not need to be taken into account explicitly. If necessary, they can be easily calculated if you have a ready-made solution.

Еще

Текст научной статьи К расчету частот и форм колебаний балки с произвольным числом упруго закрепленных тел

Расчет частотного спектра упругих конструкций типа балок с закрепленными телами позволяет выявить опасные резонансные частоты при воздействии на них внешних воздействий. С другой стороны, зная частотный спектр конструкции и формы колебаний, соответствующие этим частотам, можно решать начально-краевую задачу, то есть исследовать поведение конструкции во временном интервале при заданных начальных условиях — смещениях элементов конструкции и их скоростей в начальный момент времени. Решение данной задачи имеет интересные различные практические приложения. Отметим среди них следующие. Во-первых, это исследование поведения конструкции после мгновенного точечного удара по ней. Во-вторых, задавая начальные-краевые условия, можно выяснить, как меняются параметры механической системы во временном интервале, и определить, например, границы опасных внутренних напряжений в материале балки.

Гибридная система дифференциальных уравнений, описывающая движение рассматриваемой механической системы, выведена с использованием вариационного принципа Гамильтона [1], при этом точечное взаимодействие балки с прикрепленной системой твердых тел учитывается дельта-функцией Дирака, что предусматривает применение понятия обобщенного решения обыкновенного дифференциального уравнения четвертого порядка при описании амплитудных смещений точек оси балки.

В данной работе описывается методика получения уравнения на собственные частоты, а также форм колебаний рассматриваемой механической системы. Производится сравнительный анализ с результатами исследования зарубежных авторов [2].

1    Получение уравнения на собственные частоты и соответствующих им собственных форм колебаний

Рассмотрим механическую систему, представляющую собой однородную упругую балку длины l, плотности р, модулем упругости E, моментом инерции J поперечного сечения балки относительно нейтральной оси сечения, перпендикулярной плоскости колебаний, с закрепленными на нем nтелами массами mi,i = 1,...,n , посредством пружин с жесткостя ми ci, i = 1,...,n . Концы балки жестко закреплены. Массы mi могут перемещаться вертикально в направлении осей zi. Колебания масс характери зуются функциями zi (t), перемещения точек оси балки описываются функцией u (x, t) [13].

Уравнения движения механической системы имеют вид: d 2 z

~г+рЛz. -u(a,t)) =0, d2u , ,54u                        _      .

tt + b — = J e , ( zi - и ( x , t >( x - a ), d t        d x      i = i

  • 2    c к EJ где Pi = — , b = — , e = m i     p F

    ci

    p F


    .


Краевые условия на концах балки:

u (0, t ) = u ( l , t ) = 0, d u _ d u _ — (0, t ) = —( l , t ).

d x       d x

Представив zi(t), u(x, t) в виде zi (t) = At sin( ^t + ai), u(x, t) = V(x) sin(mt + в), подставив в (1), после преобразований получаем

  • -    Ю 2 A , + p , 2( A , - V ( a , )) = 0

  • -    го2 V(x) + b d V4x) = J e,(A, - V(x))S(x - a,) dxi

с краевыми условиями на концах стержня

V (0) = V (l) = 0, dVdV

—(0) = -- ( l ) = 0.

dxdx

Ввиду линейности второго уравнения в системе (3) его обобщенное решение имеет вид n

V (x) = J V( x - a,) e ,(A,- V (a,)),(5)

i = 1

где функции V , -( x ) являются решениями краевых задач

  • - to 2 V i ( x ) + b d V1 4 ( x ) = A ( x ) , dx 4


V (-a = V(l - ai) = 0, dV      dV

( - ai ) =      ( l - ai ) = 0 .

dx        dx

Подставляя в (5) последовательно x = a i , получаем систему линейных алгебраических уравнений относительно V ( ai ) :

(1 + V (0) e )V ( a ) + V ( a - a 2) e 2 V ( a 2 ) +

+ ... V ( a - a n ) e n V ( a n ) =

=ZV(a- a) eA, i=1

V ( a 2 - a)eV ( a) + (1 + V(0)e2)V ( a 2 ) +

+ ... V ( a 2 - a n ) e n V ( a n ) =

= £V(a2 -ai)eA, i=1

V ( a n - a ) eV ( a ) + V ( a n - a 2 )e-V ( a 2 ) +

+ ...(1 + V (0) e n )V ( a n ) =

=j^ V ( a n - a) e i A i .

i = 1

Определитель матрицы системы (7) имеет вид: A = det|| bj II, где bj = §ij + V(ai - aj)ej, i, j = 1,...n , 5ij = <

' 1, i = j

0, i * j

.

Обозначим

A k = detPkA.+ (1 - Aj) bj, где

n ai =E V(ai - aj )emAm .

m = 1

Тогда по формуле Крамера

V ( a * )   Л

Имея в виду зависимость A k от A m согласно (7), получаем для V ( a k )

выражение вида:

n

V ( a k ) = Z Pha ,                    (8)

l = 1

det || j(a,-am)e + (1 - 5y)be || где Ры =----------------;----------------.

A

Подставляя (8) в первое уравнение системы (3), получаем [ to 2 - p 12 (1 - в 11 )] A 1 + P 2 в 12 A 2 +...............+ P 12 в n A n = 0

P 22 P 21 A + [ to 2 - p 2 (1 - P 22 )] A 2 . +..............+ p 2 в n A n = 0

P 2 P n1 A 1 + P 2 P n 2 A 2 ++ [ to 2 - P 2 (1 - P nn )] A n = 0

Из условия нетривиальности решения системы (9) относительно амплитуд Al получаем частотное уравнение det|| (^2 - p2) + p2 M= 0, (10) решая которое можно найти собственные частоты to исследуемой механической системы.

В частности, при n = 3 подставляя в (5) последовательно x = a 1 , x = a 2 и x = a 3 , получаем систему линейных алгебраических уравнений относительно V ( a 1 ), V ( a 2 ) и V ( a 3 )

( 1 + V ( 0 ) e 1 ) V ( a 1 ) + V 2 ( a 1 - a 2 ) e 2 V ( a 2 ) + V 3 ( a 1 - a 3 ) e 3 V ( a 3 ) =

- £ V ( a - a , ) e , A , ,

I = 1

V ( a 2 - a 1 ) e 1 V ( a 1 ) + ( 1 + V 2 ( 0 ) e 2 ) V ( a 2 ) + V 3 ( a 1 - a 3 ) e 3 V ( a 3 ) =

3                                                                         (11)

= E V ( a 2 - a ) e A,

I = 1

V ( a 2 - a 1 ) e 1 V ( a 1 ) + V 2 ( a 3 - a 2 ) e2V ( a 2 ) + ( 1 + V 3 ( 0 ) e 3 ) V ( a 3 ) =

= V , ( a 3 - a , ) e , A,

I = 1

Решая систему (11), получаем

V ( a1 ) = в 11 A1 + в 12 A 2 + в 13 A3,

V ( a 2 ) = в 21 A 1 + в 22 A 2 + в 23 A 3,           (12)

+ в 33 A 3,

V ( а 3 ) в 31 A 1 + в 32 A 2

где

в

11 = А

_ V1 Фк

V 1 ( a 2 - a 1 ) e 1

V 1 ( a 3 - a 1 ) e 1

в

12 = А

V 2 ( a 1 - a 2 ) e 2

_ V ( 0 ) e 2

V 2 ( a 3 - a 2 ) e 2

в

13 = А

V 3 ( a 1 - a 3 ) e 3

V 3 ( a 2 - a 3 ) e 3

V ( 0 ) e 3

в

21 = А

J + V 1 ( 0 ) e 1

V 1 ( a 2 - a 1 ) e 1

V 1 ( a 3 - a 1 ) e 1

в

22 = А

J + V 1 (Q ^

V 1 ( a 2 - a 1 ) e 1

V 1 ( a 3 - a 1 ) e 1

в

23 = А

J + V 1 (Q^

V 1 ( a 2 - a 1 ) e 1

V 1 ( a 3 - a 1 ) e 1

V 2 ( a 1 - a 2 ) e 2 1 + V2 ( 0 ) e 2

V 2 ( a 3 - a 2 ) e 2

V 2 ( a 1 - a 2 ) e 2

1 + V ( 0 ) e 2

V 2 ( a 3 - a 2 ) e 2

V 2 ( a 1 - a 2 ) e 2 1 + V ( 0 ) e 2

V 2 ( a 3 - a 2 ) e 2

_ V 1 (0> 1

V 1 ( a 2 - a 1 ) e 1

V 1 ( a 3 - a 1 ) e 1

V 2 ( a 1 - a 2 ) e 2

_ ( 0> 2

V 2 ( a 3 - a 2 ) e 2

V 3 ( a 1 - a 3 ) e 3

V 3 ( a 2 - a 3 ) e 3

V ( 0 ) e 3

V 3 ( a 1 - a 3 ) e 3

V 3 ( a 2 - a 3 ) e 3 1 + V , ( 0 ) e 3

V 3 ( a 1 - a 3 ) e 3

V 3 ( a 2 - a 3 ) e 3

1 + V3 ( 0 ) e 3

V 3 ( a 1 - a 3 ) e 3

V 3 ( a 2 - a 3 ) e 3

1 + V3 ( 0 ) e 3

V 3 ( a 1 - a 3 ) e 3

V 3 ( a 2 - a 3 ) e 3 1 + V3 ( 0 ) e 3

V 3 ( a 1 - a 3 ) e 3

V 3 ( a 2 - a 3 ) e 3 1 + V3 ( 0 ) e 3

V 3 ( a 1 - a 3 ) e 3

V 3 ( a 2 - a 3 ) e 3 1 + V3 ( 0 ) e 3

в 4

J + V i (0> 1

V 1 ( a 2 - a 1 ) e 1

V 1 ( a 3 - a 1 ) e 1

V2 ( a 1 - a 2 ) e 2       V 1 ( 0 ) e 1

1 + V 2 ( 0 ) e 2     V 1 ( a 2 - a 1 ) e 1

V2 ( a 3 - a 2 ) e 2 V 1 ( a 3 - a 1 ) e 1

^ 32 4

J + V 1 (0> 1

V 1 ( a 2 - a 1 ) e 1

V 1 ( a 3 - a 1 ) e 1

V 2 ( a 1 - a 2 ) e 2

1 + V 2 ( 0 ) e 2

V 2 ( a 3 - a 2 ) e 2

V 2 ( a 1 - a 2 ) e 2

_ V 2 ( 0 ) e 2

V 2 ( a 3 - a 2 ) e 2

в

22 = A

J + V 1 (0> 1

V 1 ( a 2 - a 1 ) e 1

V 1 ( a 3 - a 1 ) e 1

V 2 ( a 1 - a 2 ) e 2 V3 ( a 1 - a 3 ) e 3 1 + V 2 ( 0 ) e 2 V 3 ( a 2 - a 3 ) e 3

V 2 ( a 3 - a 2 ) e 2       V 3 ( 0 ) e 3

A =

J + V 1 ( 0 ) 6 , V 1 ( a 2 - a 1 ) e 1 V 1 ( a 3 - a 1 ) e 1

V 2 ( a 1 - a 2 ) e 2 V 3 ( a 1 - a 3 ) e 3

1 + V 2 ( 0 ) e 2     V 3 ( a 2 - a 3 ) e 3

V 2 ( a 3 - a 2 ) e 2 1 + V 3 ( 0 ) e 3

Подставляя (12) в уравнения системы (3), получаем следующую систему:

222  22

( p1 - » - p 1 e n) A1 - p 1 в 12 A 2 - p 1 в 13 A 3 = 0,

( p 2 ®    p 2 в 22 ) A 2 p 2 в 23 A 3 0,

- p 2 в 21 A 1 +

2   2    222

p 3 в 31 A 1 p 3 в 32 A 2 +( p 3 ®    p 3 в 33 ) A 3 0.

Отсюда получим уравнение для собственных частот:

P 2 - ю 2 - p 12 в 11

- p 2 в 21

- p 3 в 31

p 1 в 12

p 2 - ю 2 - p 2 Д

- p 3 в 32

p 1 в 13

- p 2 в 23

p 3 - ю - p 3 в 33

= 0 .

По найденным собственным частотам ю определяем формы собственных колебаний по формуле (6):

V ( x ) = V ( x - a 1 )e 1 (A ] - V ( a j )) + V , ( x - a 2) e 2( A 2 - V ( a 2)) + + V 3 ( x - a 3 ) e 3 ( A 3 - V ( a 3 )).

2 Сравнительный анализ

В статье рассматривается гибридная система дифференциальных уравнений, выведенная из вариационного принципа Гамильтона, что подразумевает учет крепления произвольного числа тел автоматически с помощью функции Дирака, а также использование понятия обобщенного решения данной системы.

В зарубежных работах аналогичные механические системы рассматриваются, но в них не используется вариационный принцип Гамильтона, а производится классический способ: система разбивается на части, а в местах сочленений вводятся силы взаимодействия частей с учетом третьего закона Ньютона. Затем составляются и отдельно анализируются уравнения движения этих частей с учетом указанных сил взаимодействия.

С целью проведения сравнительного анализа произведен расчет собственных частот балки с тремя телами, то есть при n = 3, опираясь на данные и результаты расчетов из зарубежной статьи [2].

Параметры балки с упруго закрепленными тремя телами в системе СИ: к1 = 3kb,m1 = 0,2mb, k2 = 4,5kb,m2 = 0,5mb, k3 = 6kb,m3 = 1 mb, kb = 63476,1, mb = 15,3875, a1 = 0,1,a2 = 0,4,a3 = 0,8, l = 1,EJ = 63476,1,pF = 15,3875 .

Сравнение частот, полученных в зарубежной статье и в данной работе

« х

^ 2

Ю 3

® 4

^ 5

Зарубежная статья [2]

156,6703

190,6994

248,6622

1454,2932

3968,4732

Данная работа

156,6705

190,6995

248,6625

1454,3015

3968,4815

Погрешность

1,2740-6

5,2440-7

1,21-10 " 6

5,71 •Ю-6

2,0940-6

Заключение

Результаты расчетов показали отличное согласие по обеим методикам. Следует отметить преимущество методики, предложенной в настоящей работе, связанной с автоматизацией расчетов при достаточно большом количестве прикрепляемых к балке тел. Для дальнейших исследований, если потребуется, расчет форм колебаний можно произвести по формуле (6) по известным частотам.

Программа const maxElement = 3;

type

MyFloat = Extended;

TArrayMyFloat = array[0..maxElement, 0..maxElement] of MyFloat;

var

  • E, J, ro, A : MyFloat;

  • b, beta : MyFloat;

  • w, dw, w1, w2 : MyFloat;

M, M0 : TArrayMyFloat;

  • L, a1, a2, a3 : MyFloat;

e1, e2, e3 : MyFloat;

k1, k2, k3 : MyFloat;

m1, m2, m3 : MyFloat;

p1, p2, p3 : MyFloat;

c_ij, beta_ij : TArrayMyFloat;

//функции крылова function S1(y : MyFloat) : MyFloat;

begin

Result := (exp(y) + exp(-y) + 2 * cos(y)) / 4; end;

function S2(y : MyFloat) : MyFloat;

begin

Result := (exp(y) - exp(-y) + 2 * sin(y)) / 4; end;

function S3(y : MyFloat) : MyFloat;

begin

Result := (exp(y) + exp(-y) - 2 * cos(y)) / 4; end;

function S4(y : MyFloat) : MyFloat;

begin

Result := (exp(y) - exp(-y) - 2 * sin(y)) / 4; end;

//вычисляем (-1)^i function od(i : Integer) : Integer; begin if ((i + 1) mod 2) = 0 then Result := 1 else Result := -1;

end;

//удаляем строку и столбец из матрицы function Del(A : TArrayMyFloat; l : Integer; m : Integer) : TArrayMyFloat;

var

  • j, g : Integer;

begin for g := l to m - 1 do for j := 0 to m do

A[g, j] := A[g + 1, j];

for g := 0 to m - 1 do for j := 0 to m - 1 do

A[g, j] := A[g, j + 1];

Result := A;

end;

//рекурсивно вычисляем детерминант function Det(A : TArrayMyFloat; m : Integer) : My-Float;

Var i : Integer;

buf : MyFloat;

begin buf := 0;

if m = 0 then buf := A[0, 0] else for i := 0 to m do buf := buf + od(i + 1) * A[i,

  • 0] * Det(Del(A, i, m), m - 1);

Result:=buf;

end;

//очистка временной таблицы procedure ClearM0;

var

  • i,    j : Integer;

begin for i := 0 to maxElement do for j := 0 to maxElement do

M0[i, j] := 0;

end;

//подготовка временной матрицы procedure PrepareM0(a : MyFloat);

begin

ClearM0;

M0[0, 0] := S1(-beta * a); M0[0, 1] := S2(-beta * a); M0[0, 2] := S3(-beta * a); M0[0, 3] := S4(-beta * a); M0[1, 0] := S1(beta * (L - a)); M0[1, 1] := S2(beta * (L - a)); M0[1, 2] := S3(beta * (L - a)); M0[1, 3] := S4(beta * (L - a)); M0[2, 0] := S4(-beta * a); M0[2, 1] := S1(-beta * a); M0[2, 2] := S2(-beta * a); M0[2, 3] := S3(-beta * a); M0[3, 0] := S4(beta * (L - a)); M0[3, 1] := S1(beta * (L - a)); M0[3, 2] := S2(beta * (L - a)); M0[3, 3] := S3(beta * (L - a)); end; function get_ai(i : Integer) : MyFloat; begin if i = 0 then Result :=a1;

if i = 1 then Result :=a2;

if i = 2 then Result :=a3;

end;

//вычисление коэффициентов разложения Ci procedure Calc_c;

var

  • a, delta, delta_col : MyFloat;

elem1, elem3 : MyFloat;

row, col : Integer;

begin for row := 0 to 2 do begin a := get_ai(row);

PrepareM0(a);

(L - a)) / (b * beta * beta

(L - a)) / (b * beta * beta

elem1 := -S4(beta *

  • *    beta);

elem3 := -S3(beta *

  • *    beta);

delta := Det(M0, 3);

for col := 0 to 3 do begin

M := M0;

M[0, col] := 0;

M[1, col] := elem1;

M[2, col] := 0;

M[3, col] := elem3;

delta_col := Det(M, 3);

c_ij[row, col] := delta_col / delta; end;

end; end;

//функция хэвисайда function hevi(x : MyFloat) : MyFloat;

begin if x < 0 then Result := 0 else Result := 1; end;

//вычисление Vi(x)

function Vi(row : Integer; x : MyFloat) : MyFloat; begin

Result := c_ij[row, 0] * S1(beta * x) + c_ij[row, 1]  * S2(beta * x) + c_ij[row, 2]  * S3(beta * x) + c_ij[row, 3] * S4(beta * x) + S4(beta * x) * hevi(x) / (b * beta * beta * beta);

end;

//подготовка временной матрицы procedure PrepareM0_again;

begin

ClearM0;

M0[0, 0] = 1 + Vi(0, 0) * e1; M0[0, 1] = Vi(1, a1 - a2) * e2; M0[0, 2] = Vi(2, a1 - a3) * e3; M0[1, 0] = Vi(0, a2 - a1) * e1; M0[1, 1] = 1 + Vi(1, 0) * e2; M0[1, 2] = Vi(2, a2 - a3) * e3; M0[2, 0] = Vi(0, a3 - a1) * e1; M0[2, 1] = Vi(1, a3 - a2) * e2; M0[2, 2] end; = 1 + Vi(2, 0) * e3; function get_ei(i : Integer) : MyFloat; begin if i = 0 then Result := e1;

if i = 1 then Result := e2;

if i = 2 then Result := e3;

end;

//расчет коэффициентов beta_ij procedure Calc_beta;

var i, row, col : Integer;

delta, delta_colrow : MyFloat;

begin

PrepareM0_again;

delta := Det(M0, 2);

for row := 0 to 2 do for col := 0 to 2 do begin

M := M0;

if row = col then M[row, col] := Vi(row, 0)

* get_ei(row) else for i := 0 to 2 do M[i, row] := Vi(col, get_ai(i) - get_ai(col)) * get_ei(col);

delta_colrow := Det(M, 2);

beta_ij[row, col] := delta_colrow / delta; end;

end;

//основная процедура с циклом по частоте w procedure TMainF.StartBtn1Click(Sender: TObject); var

  • f, f0 : MyFloat;

Step : Integer;

begin

//инициализация параметров

E := 2.069E+11;

J := 3.06796E-7;

ro := 7.8367E+3;

A := Pi * sqr(0.05) / 4;

a1 := 0.1;

a2 := 0.4;

a3 := 0.8;

  • L := 1;

k1 := 3 * 6.34761E+4;

k2 := 4.5 * 6.34761E+4;

k3 := 6 * 6.34761E+4;

m1 := 0.2 * 15.3875;

m2 := 0.5 * 15.3875;

m3 := 1.0 * 15.3875;

//параметры итератора dw :=0.01;

w1 :=100;

w2 :=4000;

//расчет параметров p1 := sqrt(k1 /m1);

p2 := sqrt(k2 /m2);

p3 := sqrt(k3 /m3);

b := E * J / (ro* A);

e1 := k1 /  (ro *A);

e2 := k2 /  (ro *A);

e3 := k3 /  (ro *A);

//цикл по w с шагом dw w := w1;

f0 := 1E-9;

Step := 0;

repeat beta := sqrt(w) / sqrt(sqrt(b));

//вычисляем с1, с2, с3, с4 для a1, a2, a3

Calc_c;

//вычисляем beta11, beta12 .. beta33

Calc_beta;

//вычисляем f(w)=

M[0,  0]   := sqr(p1) *  (1  - beta_ij[0, 0])  - sqr(w);

M[0, 1] := - sqr(p1) * beta_ij[0, 1];

M[0, 2] := - sqr(p1) * beta_ij[0, 2];

M[1, 0] := -sqr(p2) * beta_ij[1, 0];

M[1,  1]   := sqr(p2) *  (1  - beta_ij[1, 1])  - sqr(w);

M[1, 2] := -sqr(p2) * beta_ij[1, 2];

M[2, 0] := - sqr(p3) * beta_ij[2, 0];

M[2, 1] := - sqr(p3) * beta_ij[2, 1];

M[2,  2]   := sqr(p3) *  (1  - beta_ij[2, 2])  - sqr(w);

f := Det(M, 2);

f0 := f;

  • w := w + dw;

Inc(Step);

until w > w2;

end;

Список литературы К расчету частот и форм колебаний балки с произвольным числом упруго закрепленных тел

  • Мижидон А. Д., Баргуев С. Г. Краевая задача для одной гибридной системы дифференциальных уравнений // Вестник Бурятского государственного университета. Математика, информатика. 2013. № 9. С. 130-137. EDN: QZFPMB
  • Wu J. S., Chou H. M. A new approach for determining the natural frequencies and mode shapes of a uniform beam carrying any number of sprung masses // Journal of Sound and Vibration. 1999. V. 220, No. 3. P. 451-468.