Математическое моделирование задач кинематики
Общая характеристика проблем, связанных с движением тел брошенных горизонтально или под углом к горизонту. Знакомство с особенностями расчета и моделирования баллистических кривых без учета сопротивления среды, рассмотрение интерфейса программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 01.03.2019 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Математическое моделирование задач кинематики
Расчет и моделирование баллистических траекторий
Определить характер и изменение траектории тела, получившего начальную скорость под углом к ускорению свободного падения без учета и с учетом аэродинамического сопротивления воздуха.
Подобрать начальные значения скорости и угла вылета так, чтобы тело попало в цель.
Теоретическое введение
Баллистическая траектория -- это траектория, по которой движется тело, обладающее некоторой начальной скоростью, под действием силы тяготения и силы аэродинамического сопротивления воздуха.
Без учёта сопротивления воздуха баллистическая траектория представляет собой кривую второго порядка - параболу.
Движение тела, брошенного с некоторой начальной скоростью Vо под углом б к горизонту, представляет собой сложное явление: равномерное движение по горизонтальному направлению и одновременно равнозамедленное движение под действием силы тяжести в вертикальном направлении.
Изучение особенностей такого движения началось довольно давно, еще в XVI веке и было связано с появлением и совершенствованием артиллерийских орудий.
Законы полета метательных снарядов не привлекали особого внимания ученых до тех пор, пока не были изобретены дальнобойные орудия, которые посылали снаряд через холмы или деревья - так, что стреляющий не видел их полета.
Близко к правильному решению о полете пушечных ядер подошел итальянский математик Тарталья, он сумел показать, что наибольшей дальности полета снарядов можно достичь при направлении выстрела под углом 45° к горизонту. В его книге "Новая наука" были сформулированы правила стрельбы, которыми артиллеристы руководствовались до середины ХVII века.
Однако, полное решение проблем, связанных с движением тел брошенных горизонтально или под углом к горизонту, осуществил Галилей. В своих рассуждениях он исходил из двух основных идей: тела, движущиеся горизонтально и не подвергающиеся воздействию других сил будут сохранять свою скорость; появление внешних воздействий изменит скорость движущегося тела независимо от того, покоилось или двигалось оно до начала их действия. Галилей показал, что траектории снарядов, если пренебречь сопротивлением воздуха, представляют собой параболы.
Галилей указывал, что при реальном движении снарядов, вследствие сопротивления воздуха, их траектория уже не будет напоминать параболу: нисходящая ветвь траектории будет идти несколько круче, чем расчетная кривая. Ньютон и другие ученые разрабатывали и совершенствовали новую теорию стрельбы, с учетом возросшего влияния на движение артиллерийских снарядов сил сопротивления воздуха. Появилась и новая наука - баллистика.
Посмотрим, как меняется скорость тела, брошенного под углом б к горизонту, без учета и с учетом сопротивления воздуха.
Расчет и моделирование баллистических кривых без учета сопротивления среды. Рассмотрим движение тела, брошенного под углом б к горизонту с начальной скоростью Vo (рис.1).
Рис. 1. Представление криволинейного движения как сумму прямолинейных движений по горизонтали и вертикали
Спроецируем начальную скорость Vo и ускорение б на оси X и Y. Проекция начальной скорости на ось X равна Vox = Vo cosб. Проекция ускорения ax = 0, поскольку вектор g перпендикулярен оси X. Поэтому движение камня вдоль оси X будет равномерным. Проекция скорости Vx и координата x определяются соотношениями:
Проекция начальной скорости на ось Y равна Voy = Vo sina. Проекция ускорения ay= -g, поскольку вектор g направлен противоположно оси Y. Поэтому вдоль оси Y движение тела равнопеременное. В этом случае проекция скорости Vy и координата у тела задаются формулами:
Определим, по какой траектории движется брошенное тело, то есть, найдем уравнение, связывающее между собой координаты тела по осям X и У. Для этого выразим время из зависимости X(t):
и подставим его в формулу для Y(t). Получаем квадратичную функцию Y(X):
Если выбрать систему координат таким образом, что x0 = 0, у0 = 0, то формула упрощается:
Графиком полученной функции у = y(x) является парабола (рис.2), направленная ветвями вниз и пересекающая ось X в точках x1 = 0 (начало координат) и x2 = L (длина полета тела).
Рис. 2. Парабола для случая b = - 0,2 м-1 и c = 1,6.
Движение вверх продолжается до тех пор, пока вертикальная составляющая vy = v0 Sinб - gt не приравняется нулю. Обозначив время подъема буквой ф вычислим его из уравнения vy = 0:
.
Заметим, что это время из-за симметрии движения равняется времени спуска.
Вычислим высоту полета h:
,
а также дальность полета:
Имея в виду, что тригонометрическая функция синус принимает свое максимальное значение 1 при аргументе 2б = 90o, получим:
при б = 45о.
Интерфейс программы построения баллистических кривых без учета спротивления среды.
Рис. 3. Интерфейс программы построения баллистических кривых без учета спротивления среды
Рис. 4. Интерфейс программы построения баллистических кривых без учета сопротивления среды с примерами результатов расчета
Интерфейс программы поражения цели
Рис. 5. Интерфейс программы поражения цели без учета сопротивления среды.
Рис. 6. Интерфейс программы поражения цели без сопротивления среды с примерами результатов расчета
Расчет и моделирование баллистических кривых с учетом сопротивления среды
Теперь рассмотрим второй случай:
\
Второй закон Ньютона приобретает вид
, отсюда :
Запишем это равенство в скалярном виде:
Мы получили два линейных дифференциальных уравнения. Первое уравнение имеет решение
в чём можно убедиться, подставив данную функцию в уравнение для vx и в начальное условие .Здесь e = 2,718281828459... -- число Эйлера. Второе уравнение имеет решение
Так как
, ,
то при наличии сопротивления воздуха движение тела стремится к равномерному, в отличие от случая 1, когда скорость неограниченно увеличивается.Найдём выражения для x и y. Так как x(0) = 0, y(0) = 0, то
отсюда
Для получения уравнения траектории необходимо решить уравнение для х по отношению времени t и поставить в уравнение для у (по сути дела исключить время из этих уравнений):
баллистический интерфейс моделирование
Интерфейс программы построения баллистических кривых с учетом спротивления среды
Рис. 7. Интерфейс программы построения баллистических кривых с учетом сопротивления среды
Рис. 8. Интерфейс программы построения баллистических кривых с учетом сопротивления среды и примеры результатов расчета
Реализация функциональной части программы на языке C#
Расчетная часть режима «без сопротивления воздуха»
Расчетная часть режима «поражение цели (без сопротивления воздуха)»
Расчетная часть режима «поражение цели (без сопротивления воздуха)»
Библиографический список
баллистический интерфейс моделирование
1.Б.В. Пронин, «Физика», М. МСХА.2011.
2.Показеев К.В., Пронин Б.В. «Сборник задач по физике» М. МСХА.2014.
3.Библиотека Microsoft Developer Network (MSDN). [Электронный ресурс] https://msdn.microsoft.com/ru-ru/default.aspx.
4.Справочник по библиотеке Live Charts. [Электронный ресурс] https://lvcharts.net.
Размещено на Allbest.ru
...Подобные документы
Понятие о кинематике. Относительность, траектория и виды движений. Движение тела, брошенного под углом к горизонту. Разработка компьютерной программы для моделирования. Описание интерфейса программы и программного кода. Инструкция пользования интерфейсом.
курсовая работа [1,6 M], добавлен 25.11.2013Характеристика функций имитационного моделирования. Знакомство с особенностями имитационного моделирования агрегированной системы массового обслуживания. Анализ программы GPSSWorld: рассмотрение возможностей, способы составления имитационной модели.
курсовая работа [1,6 M], добавлен 27.05.2013Характеристика движения тела, брошенного под углом к горизонту, с точки зрения криволинейного движения. Пути разработки программы, реализующей модель движения тела. Основные требования к программному обеспечению, сообщения и тестирование системы.
курсовая работа [861,5 K], добавлен 17.03.2011Значение компьютерного моделирования, прогнозирования событий, связанных с объектом моделирования. Совокупность взаимосвязанных элементов, важных для целей моделирования. Особенности моделирования, знакомство со средой программирования Турбо Паскаль.
курсовая работа [232,6 K], добавлен 17.05.2011Характеристика программы для реализации проектов, созданных в формате трехмерного моделирования. Классификация кривых 2-го порядка. Построение окружности, эллипса, гиперболы и параболы в системе координат с помощью программного обеспечения 3D MAX.
контрольная работа [667,7 K], добавлен 18.01.2014Знакомство с особенностями создания WEB-страниц с использованием HTML. Общая характеристика основ компьютерного моделирования с применением Powersim и AnyLogic. Анализ способов создания динамических WEB-страниц с использованием JavaScript и PHP.
презентация [801,7 K], добавлен 25.09.2013Динамика движения материальной точки. Разработка программы, моделирующей траектории полета снаряда при стрельбе из пушки под заданным углом к горизонту. Ее структурная схема, системные требования к ней. Создание приложения в среде Borland C++Builder.
курсовая работа [3,2 M], добавлен 10.06.2014Общая характеристика швейной фабрики "Афродита", анализ учета системы материальных средств на складе. Общая характеристика организационной структуры предприятия. Рассмотрение способов формирования группировочной ведомости, знакомство с особенностями.
контрольная работа [3,0 M], добавлен 08.09.2013Исследование конечно-разностных методов решения краевых задач путем моделирования в среде пакета Micro-Cap V. Оценка эффективности и сравнительной точности этапов получения решений методом математического, аналогового моделирования и численными расчетами.
курсовая работа [324,3 K], добавлен 23.06.2009Практические навыки моделирования задач линейного программирования и их решения графическим и симплекс-методом с использованием прикладной программы SIMC. Моделирование транспортных задач и их решение методом потенциалов с помощью программы TRAN2.
контрольная работа [199,8 K], добавлен 15.06.2009Понятие линейного программирования и оптимизации. Основы работы в системе MathCAD. Интерфейс пользователя, входной язык и тип данных. Этапы компьютерного математического моделирования. Пример решения оптимизационной задачи средствами программы MathCAD.
курсовая работа [352,8 K], добавлен 16.10.2011Программное средство системного моделирования. Структурная схема модели системы, временная диаграмма и ее описание. Сравнение результатов имитационного моделирования и аналитического расчета характеристик. Описание машинной программы решения задачи.
курсовая работа [146,5 K], добавлен 28.06.2011Применение метода имитационного моделирования с использованием генератора случайных чисел для расчета статистически достоверных переменных. Создание программы на языке GPSS. Результаты моделирования диспетчерского пункта по управлению транспортом.
курсовая работа [399,9 K], добавлен 28.02.2013Данные как непременный атрибут любой программы. Знакомство с особенностями трёхуровневого иерархического списка. Общая характеристика основных компонентов формы MainForm и Correct. Анализ логической структуры данных, рассмотрение способов управления.
дипломная работа [491,1 K], добавлен 27.05.2013Программные средства системного моделирования. Разработка программы процесса работы кладовой на фабрике с использованием языка имитационного моделирования GPSS. Сравнение результатов моделирующего алгоритма и аналитического расчета характеристик.
дипломная работа [757,1 K], добавлен 21.06.2011Методы физического моделирования. Основные положения теории подобия. Характеристика особенностей метода эквивалентных материалов. Обзор программных продуктов, используемых для геологического моделирования. Современный комплекс Reservoir Modeling System.
контрольная работа [312,0 K], добавлен 30.05.2013Изучение современных принципов, подходов и методов моделирования сложно формализуемых объектов. Решение задач структурной и параметрической идентификации. Характеристики вычислительных систем как сложных систем массового обслуживания. Теория потоков.
курс лекций [2,3 M], добавлен 18.02.2012Характеристика процесса моделирования электронных схем. Описание интерфейса и основ установки программы Electronics Workbench, библиотеки компонентов. Примеры моделирования схем работы синтезатора, умножителя частоты, генератора синусоидальных колебаний.
книга [5,6 M], добавлен 31.07.2015Гносеологическая специфика модели, ее определение и классификация. Основные цели и процесс моделирования как средства экспериментального исследования. Трехмерная графика, назначение и обзор интерфейса программы Gmax. Моделирование простейшего объекта.
курсовая работа [2,2 M], добавлен 25.06.2014Использование расширения MATLAB - Simulink как системы математического моделирования. Электроэнергетическое направление системы - пакет Sim Power Systems, методом моделирования решающий задачи электроэнергетики. Структура и функциональные компоненты.
курсовая работа [1,5 M], добавлен 09.10.2014