Matlab  |  Mathcad  |  Maple  |  Mathematica  |  Statistica  |  Другие пакеты
Internet-класс  |  Примеры  |  Методики  |  Банк задач  |  Консультации & Форум  |  Download  |  Ссылки  |  Конкурсы
 
Расчет параметров свободных продольных колебаний линейной цепочки связанных осцилляторов.
С.В.Поршнев

Вернуться на страницу <Методические разработки>
archive.gif (75 bytes) Архив разработки (56 Кб, Mathcad-документ)

 

Приведено решение задачи об описании продольных колебательной системы, состоящей из N частиц произвольной массы, связанных пружинками произвольной жесткости

 

 

Введение

Модели, представляющие собой линейные цепочки (рис. 1), состоящие из конечного или бесконечного числа связанных осцилляторов, оказались весьма эффективными и в настоящее время используются в различных областях физики: физике твердого тела, физике сплошных сред, химической физике, радиофизике и др. (Например, в [1] для описания системы трех связанных электрических колебательных контуров использована модель, представляющая собой систему шариков с массами m1, m2, m3, cвязанных между собой пружинками одинаковой жесткости k.) Используя модели линейных цепочек, оказывается возможным естественным образом осуществить переход к волновым процессам и ввести такие понятия как длина волны, групповая скорость, фазовая скорость, дисперсия и др.

 

img0014.jpg (9794 bytes)

Рис. 1

 

Отмеченные обстоятельства определяют целесообразность рассмотрения данных моделей в соответствующих курсах физики. Однако необходимо отметить два важных обстоятельства. Во-первых, аналитические решения уравнений движения длинных линейных цепочек (N>3) могут быть получены только для относительно небольшого числа случаев [2]:

1) k0=k1=...=kN-1, m0=m1=...=mN-1;

2) k0=k2=k4=..., k1=k3=k5=..., m0=m1=..=mN-1;

3) k0=k1=...kN-1, m0=m2=m4=..., m1=m3=m5=...;

4) ki=kkN, i=0,1,..N-1, m0=m1=..=mN-1;

5) ki=k, i=0,1,..N, mi=mmN-1, i=0,1,..N-2.

Во-вторых, большинство этих решений оказываются весьма громоздкими, и для их последующего анализа приходится использовать ПК.

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

 

Постановка задачи

Запишем уравнения движения для каждой массы колебательной системы, представленной на рис. 1:

img0023.jpg (8348 bytes)                 (1)

Для удобства дальнейшего решения запишем уравнение (1), вводя обозначение  img0030.jpg (1661 bytes) в следующем виде

img0034.jpg (9074 bytes)                      (2)

 

Следуя общему подходу к решению рассматриваемой задачи, изложенному в [3], ищем решение системы дифференциальных уравнений (2) в виде:

img0040.jpg (2333 bytes)                                      (3)

 

Подставив (3) в систему (2), сгруппировав члены, пропорциональные Ai, и записав систему в матричном виде, получим:

img0046.jpg (1212 bytes)                              (4)

где

img0055.jpg (2526 bytes)

B трехдиагональная матрица, элементы которой вычисляются по следующим правилам:

img0062.jpg (9963 bytes)                 (5)

Необходимым и достаточным условием существования решения системы уравнений (4) является равенство нулю определителя матрицы B

img0068.jpg (1665 bytes)                (6)

Уравнение (6), называемое характеристическим уравнением, является уравнением степени N-1 относительно w2. Оно имеет в общем случае N-1 различных вещественных положительных корней wa2, a = 1,2,..N-1. Каждому собственному числу wa2 соответствует собственный вектор Xa, являющийся решением уравнения

img0077.jpg (1785 bytes)   (7)

где W трехдиагональная матрица, элементы которой вычисляются по следующим правилам:

img0088.jpg (9332 bytes)   (8)

Частоту wa, a = 1,2,..N-1 называют частотой нормальных колебаний, а вектор ra - вектором нормального колебания, отвечающего a-ой частоте. Вектор нормального колебания ra меняется во времени по закону

img0098.jpg (2120 bytes)     (9)

Общее решение системы дифференциальных уравнений (2) x(t), есть суперпозиция всех векторов нормальных колебаний ra:

img0102.jpg (3513 bytes)      (10)

где Ca, ja произвольные постоянные, определяемые из начальных условий.

Скорость движения масс, можно определить, продифференцировав (10) по времени,

img0117.jpg (3837 bytes)(11)

Для решения задачи Коши системы дифференциальных уравнений (2) необходимо задать значения координат x(0) и x'(0) каждого тела системы в начальный момент времени и решить систему уравнений

      img0175.jpg (4377 bytes)(12)

относительно неизвестных Ca, ja.

Запишем (12) в матричном виде

img0176.jpg (6180 bytes)(13),

где

img0172.jpg (6396 bytes)(14)

 

 

img0173.jpg (9352 bytes) (15)

 

 

 img0170.jpg (3603 bytes)(16)

 

 

img0171.jpg (3684 bytes)(17)

Z нулевая матрица, размерности N-1ґN -1.

Система уравнений (13) оказывается нелинейной, однако, блочная структура матрицы, позволяет найти решение данной системы не прибегая к численным методам. Для этого, сначала решив две линейные системы уравнений

img0179.jpg (1732 bytes)(18)

img0193.jpg (1742 bytes) (19)

найдем векторы С1, С2 затем координаты вектора С:

img0197.jpg (2972 bytes)(20)

и, затем значения начальных фаз каждого нормального колебания

img0219.jpg (2637 bytes)(21)

 

img0220.jpg (18452 bytes)

рис. 2 К выбору правильного значения угла

 

Отметим, что функция arctan на интервале [0;2] является двузначной (рис. 2), поэтому для выбора правильных значений данной функции необходимо контролировать знаки числителя и знаменателя дроби в выражении (20). Как очевидно из рис. 2, правильное значение угла выбирается по следующим правилам:

img0225.jpg (20484 bytes)        (22)

 

Предваряя описание решения задачи об описании колебаний цепочки связанных осцилляторов, приведем алгоритм ее решения:

1. Задание числа тел, образующих цепочку N.

2. Задание масс тел mi, i=0,1,.., N-1.

3. Задание коэффициентов жесткости пружины ki, i=0,1,.., N-1. (Отметим, что для описания движения цепочки со свободным концом достаточно положить k0 =0 или kN =0)

4. Вычисление элементов матрицы W в соответстии с (8).

5. Нахождение собственных чисел матрицы W - wa2.

6. Нахождение собственных векторов Xa, соответствующих набору собственных частот wa.

7. Задание начальных условий x(0), x'(0).

8. Решение систем линейных уравнений (18), (19), относительно векторов С1 и С2, соответственно.

9. Вычисление координат вектора С в соответствии с (20).

10. Вычисление значений начальных фаз нормальных колебаний ji в соответствии с (21).

11. Определение законов движения тел, образующих колебательную систему в соответствии с (10) и (11).

12. Анализ полученных законов движения.

 

 

 

 

В начало

Вернуться на страницу <Методические разработки>

Карта сайта | На первую страницу | Поиск |О проекте |Сотрудничество |
Exponenta Pro | Matlab.ru

Наши баннеры


Copyright © 2000-2003. Компания SoftLine. Все права защищены.

Дата последнего обновления информации на сайте: 15.04.03
Сайт начал работу 1.09.00

www.softline.ru

Призы для подписчиков научно-практического журнала: Exponenta Pro. Математика в приложениях