Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Кинематическая интерпретация системы ДУ




 

Рассмотрим ДС, моделируемые конечным числом обыкновенных дифференциальных уравнений (ОДУ). Применительно к таким системам сохранились представления и терминология, первоначально возникшие в механике. В рассматриваемом случае для определения ДС необходимо указать объект, допускающий описание состояния заданием величин x 1, x 2, …, xn в некоторый момент времени t = t 0. Величины xi могут принимать произвольные значения, причем двум различным наборам величин xi и xi ’ отвечают два разных состояния. Закон эволюции динамической системы во времени описывается системой ОДУ

 

 

Если рассматривать величины х 1, х 2,..., xN как координаты точки x в N -мерном пространстве, то получается наглядное геометрическое представление состояния динамической системы в виде этой точки. Последнюю называют изображающей, а чаще фазовой точкой, а пространство состояний фазовым пространством динамической системы. Изменению состояния системы во времени отвечает движение фазовой точки вдоль некоторой линии, называемой фазовой траекторией. В фазовом пространстве системы уравнениями (1.5) определяется векторное поле скоростей, сопоставляющее каждой точке x выходящий из нее вектор скорости F (x), компоненты которого даются правыми частями уравнений (1.5):

 

 

Динамическая система (1.5) может быть записана в векторной форме:

 

 

где F (x) вектор-функция размерности N. Необходимо уточнить взаимосвязь понятий числа степеней свободы и размерности фазового пространства динамической системы. Под числом степеней свободы понимается наименьшее число независимых координат, необходимых для однозначного определения состояния системы. Под координатами первоначально понимались именно пространственные переменные, характеризующие взаиморасположение тел и объектов. В то же время для однозначного решения соответствующих уравнений движения необходимо, помимо координат, задать соответствующие начальные значения импульсов или скоростей. В связи с этим система с n степенями свободы характеризуется фазовым пространством размерности в два раза большей (Ν = 2 n).

 

2.4. Эволюция ДС. Качественные особенности эволюции ДС проявляются в характере фазовых траекторий. Например, состоянию равновесия отвечает вырожденная траектория точка в ФП, периодическому движению замкнутая траектория. Траектория квазипериодического движения с т несоизмеримыми частотами wi (т.е. такими, что не существует отличных от нуля целых чисел ki, удовлетворяющих равенству ) сколь угодно близко проходит около любой точки m -мерного тора (всюду плотна на нём). Вообще, для стационарного режима (установившегося движения системы) характерны траектории, плотные в некотором подмножестве фазового пространства, а для переходного процесса траектории, не возвращающиеся в окрестность своих начальных точек.

 

2.5. Уравнения движения маятника

 

Рассмотрим движение маятника без трения (Higham, Higham 2005 (177-179)). Уравнение движения в этом случае имеет вид:

 

 

здесь θ – угол отклонения маятника от вертикали.

Определив y 1(t) = θ (t) и y 2(t) = (t)/ dt, можно ОДУ 2-го порядка записать как систему из двух ОДУ первого порядка:

 

   
   

 

Эта система уравнений может быть запрограммирована следующей m–функцией:

 

function yprime=pendd(t,y)

yprime=[y(2);-sin(y(1))];

 

Следующий m-файл дает возможность вычислить движение маятника на временном интервале 0 < t < 8 для трех различных начальных условий yazero=[1;1], ybzero=[-5;2], yczero=[5;-2].

Первая строка это название m-файла. Третий оператор снизу дает возможность поместить на график с помощью мыши название соответствующим графикам. Оператор xlim([-5 5]) ограничивает отображение интервала колебаний маятника.

 

%ppend

tspan=[0 8];

yazero=[1;1];

ybzero=[-5;2];

yczero=[5;-2];

[ta,ya]=ode45(@pendd,tspan,yazero);

[tb,yb]=ode45(@pendd,tspan,ybzero);

[tc,yc]=ode45(@pendd,tspan,yczero);

hold on

plot(ya(:,1),ya(:,2))

plot(yb(:,1),yb(:,2))

plot(yc(:,1),yc(:,2))

xlim([-5 5])

xlabel('угол'); ylabel('скорость');

gtext('колебание');gtext('вращение');

hold off

grid on

 

Результат вычислений можно видеть на рисунке 1.

 

Рис. 1.

 

Предположим, что величина сил трения, которые, в конечном счете, приводят к остановке маятника, пропорциональна скорости маятника (Hunt et al. 2008 (сс. 216-220)). Предположим также, что длина маятника равна 1 м, масса на конце маятника составляет 1 кг, а коэффициент трения примем равным 0.5. В таком случае, уравнения движения для маятника будут следующими.

 

  (1)

 

где t представляет время в секундах, х обозначает угол отклонения маятника от вертикальной линии в радианах (то есть х = 0 – это исходное положение), y выражает угловую скорость маятника в радианах в секунду, а постоянная 9.81 – это приблизительное ускорение, вызванное действием силы тяжести, в метрах в секунду в квадрате.

На переменную g в Command Window (CW) запрограммирована система уравнений (1):

 

g = @(t,x)[x(2);-0.5*x(2)- 9.81*sin(x(1))];

 

Возьмем в качестве начального положения х (0) = 0 и начальной скоростью у (0) = 5 и введем в CW следующую последовательность операторов:

 

[t, xa] = ode45(g, [0:0.01:20], [0 5]);

plot(xa(:, 1), xa(:, 2))

grid on

 

На рис. 2 показан график х и у как функции от t на промежутке времени 0 < t <20 для этих начальных данных. (Чтобы использовать инструмент среды MATLAB для численного решения дифференциальных уравнений ode45, мы объединим х и у в один вектор х – смотрите оперативную справку для команды ode45.)

Начав в точке (0; 5), по мере увеличения t, мы следуем за кривой, в то время как она закручивается по часовой стрелке к точке (0; 0). Маятник колеблется назад и вперед, но с каждым колебанием угол отклонения становится меньше, пока маятник совсем не вернется в состояние покоя ко времени t = 20. Одновременно скорость также периодически изменяется, достигая своих наибольших значений в течение каждого колебания, когда маятник находится в середине своего колебания (угол близок к нулю), и достигает нуля, когда маятник находится в конце своего колебания.

 

Рис. 2.

 

Увеличим начальную скорость до 10.

 

[t, xa] = ode45(g, [0:0.01:20], [0 10]);

 

Рис. 3.

 

На этот раз (Рис. 3.) угол увеличивается до значения, превышающего 14 радиан, перед тем, как кривая подходит к точке примерно (12.5; 0). Если быть более точными, кривая закручивается к точке (4π; 0), потому что 4π радиан представляет то же самое положение маятника, что и 0 радиан. Маятник выполнил два полных оборота перед началом своих затухающих колебаний. Скорость сначала уменьшается, но затем повышается после того, как угол проходит через π, поскольку маятник проходит вертикальное положение и получает импульс. Импульса маятника будет достаточно только чтобы еще раз пройти через вертикальное положение в угле 3π.

 





Поделиться с друзьями:


Дата добавления: 2017-02-28; Мы поможем в написании ваших работ!; просмотров: 486 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Наука — это организованные знания, мудрость — это организованная жизнь. © Иммануил Кант
==> читать все изречения...

2281 - | 2078 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.007 с.