Принципы компьютерного моделирования
Порядок построения математической модели механической системы, состоящей из пружины с заданной жесткостью. Составление уравнения огибающей кривой колебаний. Подходы к идентификации эмпирической математической модели на основе построенных графиков.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 16.01.2018 |
Размер файла | 572,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Задание 1
Построить математическую модель механической системы, состоящей из пружины с жесткостью =110 н/м, один конец которой закреплен, а на другом находится тело массой =1,4 кг. Тело скользит по горизонтальному стержню: коэффициент вязкого сопротивления =0,7 кг/с. Смещение тела из положения равновесия равно =10 см.
Найти:
а) амплитуду, частоту и период свободных колебаний механической системы;
б) частоту и период затухающих колебаний системы;
в) уравнение огибающей кривой колебаний;
г) смещение, скорость и ускорение тела в момент времени =4 с для затухающих колебаний.
Построить графики смещений свободных и затухающих колебаний системы в зависимости от времени.
Решение
Обозначим через величину отклонения тела от положения равновесия в произвольный момент времени .
Рассмотрим силы, действующие на колеблющееся тело [1]:
Во-1-х, это - упругая сила пружины , которая пропорциональна величине отклонения тела от положения равновесия и величине жесткости пружины . Знак «-» показывает, что сила направлена в сторону, противоположную направлению отклонения.
Во-2-х, это - сила вязкого трения , которая пропорциональна величине скорости V=x1 и коэффициенту вязкого сопротивления . Знак «-» показывает, что сила направлена в сторону, противоположную вектору скорости движения тела.
Тогда уравнение движения тела на основании второго закона Ньютона может быть записано в виде
mx11=-kx-мx1 (1)
Где x11 - ускорение.
Преобразуем уравнение (1), перенося все слагаемые в левую часть, разделив на и введя обозначения:
, .
Получим вместо (1) уравнение
X11+2вx1+щ20x=0, (2)
Уравнение (2) представляет собой обыкновенное дифференциальное уравнение 2-го порядка.
Из условий задачи следует, что уравнение (2) нужно решать для начальных условий вида:
(начальное смещение); (3)
x1(0)=0 (начальная скорость). (4)
В случае отсутствия сопротивления среды () уравнение (2) принимает вид
x1+ щ20x=0, (5)
которое описывает свободные колебания механической системы.
Решая дифференциальное уравнение (5) с условиями (3), (4) в системе maxima [2], получим
(%i1) assume (w0>0);
(%o1) [w0 > 0]
(%i2) ode2 ('diff(x, t, 2)+w0^2*x = 0, x, t);
(%o2) x =%k1 sin (t w0) +%k2 cos (t w0)
(%i3) ic2 (%o2, t=0, x=x0,'diff (x, t)=0);
(%o3) x = cos (t w0) x0
Откуда следует, что решение задачи (5), (3), (4) имеет вид
. (6)
Выражение (5) представляет собой синусоидальную зависимость с круговой частотой и амплитудой . Подставляя числовые значения исходных данных, получим:
амплитуду свободных колебаний механической системы 0,1 м;
частоту свободных колебаний механической системы
1,411Гц;
период свободных колебаний механической системы
0,708 с.
График функции (6) (смещений свободных колебаний системы) в зависимости от времени представлен на рисунке 1 (значения по оси ординат указаны в м).
Рисунок 1
Решая дифференциальное уравнение (2) с условиями (3), (4) в системе maxima, получим
(%i1) assume (w0>0);
(%o1) [w0 > 0]
(%i2) assume (b>0);
(%o2) [b > 0]
(%i3) assume (w0-b>0);
(%o3) [w0 > b]
(%i4) ode2 ('diff(x, t, 2)+2*b*'diff (x, t)+w0^2*x = 0, x, t);
2 2
- b t t sqrt (4 w0 - 4 b)
(%o4) x =%e (%k1 sin(-)
2
2 2
t sqrt (4 w0 - 4 b)
+%k2 cos(-))
2
(%i5) ic2 (%o4, t=0, x=x0,'diff (x, t)=0);
2 2
- b t t sqrt (4 w0 - 4 b)
(%o5) x =%e (cos(-) x0
2
2 2
2 2 t sqrt (4 w0 - 4 b)
b sqrt (4 w0 - 4 b) sin(-) x0
2
- -)
2 2
2 b - 2 w0
Откуда следует, что решение задачи (2), (3), (4) имеет вид
, (7)
где .
Частота затухающих колебаний системы
1,41 Гц;
период свободных колебаний механической системы
1,41 с.
Множитель в выражении (7) представляет собой огибающую кривой колебаний.
Смещение, скорость и ускорение тела в момент времени =4 с для затухающих колебаний получим по выражению (7) в maxima, выполняя дифференцирование выражения (7) (для скорости и ускорении) и подставляя числовые значения параметров:
(%i1) x(t):=exp (-b*t)*x0*(cos (w*t)+b/w0*sin (w*t));
b
(%o1) x(t):= exp((- b) t) x0 (cos (w t) + - sin (w t))
w0
(%i2) define (x1 (t), diff (x(t), t));
- b t b w cos (t w)
(%o2) x1 (t):=%e (- - w sin (t w)) x0
w0
- b t b sin (t w)
- b % e (- + cos (t w)) x0
w0
(%i3) define (x2 (t), diff (x(t), t, 2));
2
- b t b w sin (t w) 2
(%o3) x2 (t):=%e (- - - w cos (t w)) x0
w0
2 - b t b sin (t w)
+ b %e (- + cos (t w)) x0
w0
- b t b w cos (t w)
- 2 b % e (- - w sin (t w)) x0
w0
(%i4) k:110; m:1,4; mu:0.7; x0:0.1; T:4;
(%i5) w0:sqrt (k/m); b:mu/(2*m); w:sqrt (w0^2-b^2);
(%i6) x(T);
(%o6) -0.02411190031657135
(%i7) x1 (T);
(%o7) 0.2523833765746646
(%i8) x2 (T);
(%o8) 1.768314765157559
Таким образом, смещение, скорость и ускорение тела в момент времени =4 с для затухающих колебаний соответственно равны:
-0,0078 м, x1-0,512 м/с, x11 1,3306 м/с2.
График функции (7) (смещений затухающих колебаний системы) в зависимости от времени представлен на рисунке 2.
Рисунок 2
Ответ:
а) 0,1 м; 1,411 Гц; 0,708 с;
б) 1,4109 Гц; 0,708 с;
в) ;
г) -0,0078 м, x1-0,512 м/с, x11 1,3306 м/с2.
Задание 2
Провести идентификацию эмпирической математической модели.
А) Предполагается, что процесс описывается одномерным уравнением 2-го порядка
, . (1)
Б) Предполагается, что процесс описывается одномерным уравнением 3-го порядка
, . (2)
Считаем, что величина измерена точно, а - с ошибкой , имеющей нормальное распределение с нулевым математическим ожиданием () и единичной дисперсией (). Проверить адекватность модели методом Фишера и сравнить модели А) и Б) с моделью линейной регрессии.
Исходные данные
№ точки |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
||
12,9 |
32,25 |
42 |
42,8 |
55 |
69,6 |
68,2 |
89,7 |
90 |
105,6 |
109 |
Решение:
Для расчета коэффициентов , , , моделей (1), (2) использовалась процедура linear_regression математического пакета maxima. Входным параметром процедуры является матрица, в первых столбцах которой формируются значения аргументов (независимых факторов) модели (, , ), а в последнем - значения зависимого фактора (). В выходных параметрах процедуры представлены рассчитанные значения коэффициентов , , ,… и некоторые статистические оценки полученной модели.
Для получения коэффициентов , , параболической модели (1) последовательность команд для формирования параметров и вызова процедура linear_regression представлена ниже:
В блоке выходных параметров b_estimation представлены рассчитанные значения коэффициентов , , . Таким образом, модель (1) принимает вид
. (3)
Для проверки адекватности модели по критерию Фишера рассчитываются характеристики разброса функции , учтенные в модели - и неучтенные - [3].
Величина рассчитывается по модельным значениям и среднему значению наблюдаемых значений (из таблицы 1)
(4)
где - общее число наблюдений (в рассматриваемом случае ); - число параметров модели (кроме ). В случае модели (3) 2.
Численное значение 4780.
Величина рассчитывается по модельным значениям и всем наблюдаемым значениям (из таблицы)
(5)
Численное значение 25,4 (заметим, оно рассчитывается в качестве выходного параметра v_estimation в linear_regression, см. выше).
Далее рассчитывается экспериментальное значение критерия Фишера
, (6)
Таким образом, 188,2.
Сравнивая расчетное значение параметра с табличным значением 4,459 [3], убеждаемся что . Следовательно, модель (1)/(3) является адекватной по критерию Фишера.
Проведем расчет коэффициентов , , , модели третьей степени (2):
Таким образом, модель (2) принимает вид
. (7)
Для проверки адекватности модели по критерию Фишера также рассчитываются параметры и , а затем и по формулам (4) - (6) с учетом того, что 3.
Значение 59,4, табличное значение 4,347. Поскольку то и модель (2)/(3) является адекватной по критерию Фишера.
Для построения линейной модели также используем процедуру linear_regression:
Из чего следует, что линейная модель имеет вид
математический механический модель колебание
.
Эта модель также является адекватной по критерию Фишера.
На рисунке 1 представлены графики зависимостей (утолщенная сплошная линия) и (пунктирная линия). Видно, что регрессионные модели достаточно хорошо отражают зависимость от . Графики показывают, что линии и практически не различимы. Следовательно, можно ограничиться линейной моделью (8).
Рисунок 1
На рисунке 2 аналогично представлены зависимости для двух моделей и . В этом случае наблюдается некоторое отличие графиков. На кривой явно выражены нелинейные участки. Но для того, чтобы проверить, действительно ли в связи и есть нелинейные составляющие следует провести дополнительную серию экспериментов.
Рисунок 2
Список литературы
1 Совертков, П.И. Занимательное компьютерное моделирование в элементарной математике. Учебное пособие / П.И. Совертков. - М.: Гелиос АРВ, 2004.
2 URL: http://maxima.sourceforge.net/documentation.html
3 Дьяконов В., Круглов В. MATLAB. Анализ, идентификация и моделирование систем. Специальный справочник. - СПб.: Питер. 2001.
4 Советов Б.Я., Яковлев С.А. Моделирование систем: Учебник для вузов. - М.: Высшая школа, 2001. - 320 с.
5 Киндлер Е. Языки моделирования. - М.: Энергия, 1995. - 288 с.
6 Вендров А.М. Современные методы и средства проектирования информационных систем. - М, 2004. - 154 с.
Размещено на Allbest.ru
...Подобные документы
Создание математической модели бистабильной системы "нагреватель-охлаждающая жидкость". Решение задачи Коши для дифференциального уравнения второго порядка. Обзор особенностей компьютерного построения модели динамической системы развития двух популяций.
контрольная работа [1,1 M], добавлен 20.10.2014Метод решения математической модели на примере решения задач аналитической геометрии. Описание согласно заданному варианту методов решения задачи. Разработка математической модели на основе описанных методов. Параметры окружности минимального радиуса.
лабораторная работа [310,6 K], добавлен 13.02.2009Расчет параметров моделирования в системе Fortran. Описание алгоритма и математической модели системы, их составляющих. Моделирование шума с заданной плотностью распределения вероятностей. Выполнение моделирования работы системы при входном сигнале N(t).
курсовая работа [896,3 K], добавлен 20.06.2012Компьютерное моделирование - вид технологии. Анализ электрических процессов в цепях второго порядка с внешним воздействием с применением системы компьютерного моделирования. Численные методы аппроксимации и интерполяции и их реализация в Mathcad и Matlab.
курсовая работа [1,1 M], добавлен 21.12.2013Поведение идентификации термического объекта исследования, компьютерного моделирования объекта по полученной математической модели. Расчет переходных характеристик замкнутой системы автоматического управления, а также анализ ее устойчивости и качества.
дипломная работа [1,8 M], добавлен 17.09.2011Исследование метода математического моделирования чрезвычайной ситуации. Модели макрокинетики трансформации веществ и потоков энергии. Имитационное моделирование. Процесс построения математической модели. Структура моделирования происшествий в техносфере.
реферат [240,5 K], добавлен 05.03.2017Построение концептуальной модели и метод имитационного моделирования. Определение переменных уравнений математической модели и построение моделирующего алгоритма. Описание возможных улучшений системы и окончательный вариант модели с результатами.
курсовая работа [79,2 K], добавлен 25.06.2011Расчет тепловой схемы с применением методов математического моделирования. Разработка алгоритма реализации модели. Составление программы для ПЭВМ, ее отладка и тестирование. Проведение численного исследования и параметрическая оптимизация системы.
курсовая работа [2,8 M], добавлен 01.03.2013Построение математической модели динамической системы, на которую воздействует возмущающая сила, сила жесткости пружины и сила сопротивления демпфера. Применение числовых методов в математическом моделировании. Решение систем уравнений и неравенств.
курсовая работа [723,0 K], добавлен 28.10.2013Понятие математической модели, свойства и классификация. Характеристика элементов системы Mathcad. Алгоритмический анализ задачи: описание математической модели, графическая схема алгоритма. Реализация базовой модели и описание исследований MathCAD.
реферат [1,0 M], добавлен 20.03.2014Алгоритм симплекс-метода. Задача на определение числа и состава базисных и свободных переменных, построение математической модели. Каноническая задача линейного программирования. Графический метод решения задачи. Разработки математической модели в Excel.
курсовая работа [1,1 M], добавлен 18.05.2013Нахождение высоты конуса наименьшего объема, описанного около данного шара радиуса. Определение исследуемой функции, зависящей от одной переменной. Составление математической модели задачи. Построение графика заданной функции с помощью MS Excel.
задача [3,2 M], добавлен 15.02.2010Анализ современного состояния общей проблемы синтеза моделей многофакторного оценивания и подходов к ее решению. Разработка математической модели метода компараторной идентификации модели многофакторного оценивания. Описание генетического алгоритма.
дипломная работа [851,7 K], добавлен 11.09.2012Понятие математической модели, физические свойства и классификация. Обзор систем компьютерного моделирования. Применение системы MathCAD для исследования реакции электрической цепи на внешнее воздействие. Графическая схема алгоритма и её описание.
курсовая работа [191,7 K], добавлен 29.09.2013Понятие компьютерной модели и преимущества компьютерного моделирования. Процесс построения имитационной модели. История создания системы GPSS World. Анализ задачи по прохождению турникета на стадион посредством языка имитационного моделирования GPSS.
курсовая работа [291,3 K], добавлен 11.01.2012Теория кривых и поверхностей. Кривизна кривой. Трехгранник Френе. Натуральные уравнения кривой. Гладкие поверхности - определения, параметрические уравнения. Формулы Гаусса-Петерсона-Кодацци. Моделирование поверхностей, заданных квадратичными формами.
курсовая работа [1,1 M], добавлен 02.11.2015Понятие компьютерной и информационной модели. Задачи компьютерного моделирования. Дедуктивный и индуктивный принципы построения моделей, технология их построения. Этапы разработки и исследования моделей на компьютере. Метод имитационного моделирования.
реферат [29,6 K], добавлен 23.03.2010Присвоение значений параметров передаточных функций разомкнутой и замкнутой САР в виде полиномов и типовых динамических звеньев разомкнутой системы. Разработка математической модели электротехнической системы в символьном и символьно-цифровом виде.
практическая работа [456,4 K], добавлен 05.12.2009Общая характеристика и свойства системы Matlab - пакета прикладных программ для решения задач технических вычислений. Разработка математической модели в данной среде, программирование функций для задающего воздействия. Проектирование GUI-интерфейса.
курсовая работа [1023,2 K], добавлен 23.05.2013Построение математической модели корпуса судна. Изучение работы последней версии программы FastShip6. Построение теоретической поверхности корпуса теплохода, проходящего ремонт на судостроительном предприятии. Процесс построения поверхности по ординатам.
дипломная работа [656,0 K], добавлен 24.03.2010