Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Митяев М.Р. (2-2) (1).docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
468.31 Кб
Скачать

3. Задание.

Задание 2. Приборный блок установлен на упругие опоры (амортизаторы). Его вертикальные колебания описываются дифференциальным уравнением:

,

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

Амортизаторы имеют встроенные демпфирующие элементы. Поэтому коэффициент трения зависит от деформации .

Решите уравнение для следующих исходных данных: коэффициент трения Н/м; начальные условия см и при . Остальные параметры заданы в таблице.

Таблица 1. Таблица начальных данных для всех вариантов задания 2.

Рис. 6. Блок на амортизаторах.

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

4. Решение задания в MathCad.

В системах MathCAD имеются удобные в практическом применении средства для решения линейных и нелинейных дифференциальных уравнений и систем этих уравнений. Для этого предусмотрен ряд встроенных функций (rkfixed, odesolve).

Решение уравнения методом Рунге-Кутта с помощью оператора Odesolve. Встроенная функция odesolve(x, x2,[m]) обеспечивает решение одного обыкновенного дифференциального уравнения методом Рунге-Кутта с постоянным (по умолчанию) или адаптивно вычисляемым системой шагом интегрирования. Формат функции odesolve предполагает указание в числе ее аргументов переменной интегрирования, ее правого граничного значения и числа точек, в которых будет найдено решение, то есть odesolve(x, x2,[m]), где квадратные скобки означают, что указание числа точек, в которых ищется решение, не обязательно. Результатом применения odesolve служит функция у(х), аргумент которой определен на интервале (xl, х2). Эта функция может быть непосредственно использована для построения графика и вывода ее числового значения при фиксированном значении аргумента.

Решение уравнения методом Рунге-Кутта с помощью оператора rkfixed. Встроенная функция rkfixed (y0,t0,tk,N,f) обеспечивает решение уравнений методом Рунге-Кутта с постоянным шагом интегрирования, равным (tk – t0)/N. При ее использовании следует учесть, что предварительно в документе MathCAD должны быть введены: векторная функция f(t,y) с указанием ее аргументов и начальный вектор состояний. Результаты решения задач интегрирования систем дифференциальных с помощью rkfixed формируются системами MathCAD в виде (l+ 1) * (п + 1) - матрицы (таблицы), первый столбец которой содержит значения аргументов от t0 до tk, а остальные п ее столбцов образуются значениями элементов вектора у переменных состояний исследуемой системы. Таким образом, число элементов каждого из столбцов результирующей матрицы определяется параметром l, введенным в качестве аргумента соответствующей функции.

4.1. Метод Эйлера.

Рис. 7. Вычисления по методу Эйлера.

Рис. 8. Решение по методу Эйлера.

Рис. 9. График зависимости x(t).

Колебания, протекающие по закону косинуса:

, где – начальная амплитуда (она же является максимальной), - коэффициент затухания, - начальная фаза колебаний, – циклическая частота колебаний (число колебаний за секунд), - механическая частота колебаний (число колебаний в единицу времени – в секунду), - период колебаний (время, за которое совершено одно полное колебание (на графике – расстояние между двумя соседними максимумами функции). По графику можно вычислить:

м,

с,

Гц,

Гц.

Необходимо заметить, что колебания блока на амортизаторах имеют периодический характер, затухают и со временем прекращаются, что мы наглядно видим на рис. 9.

Рис. 10. Уменьшение шага метода Эйлера.

Рис. 11. Решение по методу Эйлера с уменьшенным в 2 раза шагом.

Рис. 12. График зависимости x(t) с уменьшенным вдвое шагом.

Колебания, протекающие по закону косинуса:

, где – начальная амплитуда (она же является максимальной), - коэффициент затухания, - начальная фаза колебаний, – циклическая частота колебаний (число колебаний за секунд), - механическая частота колебаний (число колебаний в единицу времени – в секунду), - период колебаний (время, за которое совершено одно полное колебание (на графике – расстояние между двумя соседними максимумами функции). По графику можно вычислить:

м,

с,

Гц,

Гц.

Исходя из рис. 12, характер графика, показанный на рис. 9, не претерпел изменений, что доказывает правильность выбора нового шага.

Рис. 13. Погрешность метода Эйлера.