Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Foxik
Сообщений: n/a
#1

Задача (определить траекторию полета в прямоугольной декартовой системе координат) - C++

29.01.2013, 09:23. Просмотров 734. Ответов 0
Метки нет (Все метки)

Нужно реализовать ЭТО на с++. Помогите плизз.
Кликните здесь для просмотра всего текста
Пушечное ядро старинного образца или ракета, запускаемая под малым углом возвышения, стартует с начальной скоростью v(0) = v0 под углом возвышения Θ(0)=Θ0. Требуется определить траекторию полета в прямоугольной декартовой системе координат (с центром в точке старта, горизонтальной осью х и вертикальной осью у). На снаряд воздействуют только следующие силы: сила тяжести тg в вертикальном направлении, реактивная тяга T(t) в направлении вектора скорости (Т=0 в случае пушечного ядра), аэродинамическое сопротивление, направленное противоположно вектору скорости, и сила ветра W(t), действующая, по предположению, только в направлении оси х. Уравнения, описывающие полет снаряда, таковы :

x^'=v cosθ+W,
y^'=v sinθ,
θ^'=-g/v cosθ ,
mv^'= T-D-mg sinθ-m'v

Для нашей задачи можно взять D(t) = cpsv2/2, где с = 0.2 - коэффициент сопротивления, р = 1.29 кг/м3 - плотность воздуха, s = 0.25 м2 - площадь поперечного сечения снаряда, g = 9.81 м/с2 - ускорение свободного падения, и v0=50 м/с.
(а) Пусть T = 0, т = 15 кг, т' = 0 и W(t) = 0. Для углов возвышения 0.3≤Θ0≤1.5 с шагом в одну десятую радиана получите таблицу, содержащую дальность полета, конечную скорость и время полета. Напечатайте также данные об объеме работы, измеряемом числом обращений к подпрограмме расчета функций f. Исходя из вашей таблицы, оцените угол возвышения, при котором дальность полета максимальна.
(б) Пусть теперь W(t) = 10 м/с, 1 ≤ t ≤2. Повторите вычисления пункта (а). Поскольку W действует только в горизонтальном направлении, время полета не должно измениться, однако точка приземления отодвинется примерно на 10м. Окажется ли эта задача более трудной для вашей программы? Почему?
(в) Снаряд запускается при порывистом ветре. Повторите вычисления пункта (а), полагая W(t) = 10 х RNOR( ), 1 ≤ t≤ 2, где RNOR( ) - нормально распределенная случайная величина с нулевым средним и единичной дисперсией. Почему эта задача оказывается еще более трудной для вашей программы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2013, 09:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача (определить траекторию полета в прямоугольной декартовой системе координат) (C++):

Определить месторасположение точки в декартовой системе координат - C++
Задана точка M с координатами (x,y). Определить месторасположение этой точки в декартовой системе координат (является ли эта точка...

Определить расположение заданной точки в декартовой системе координат - C++
Даны координаты точки x и y. Определить ее расположение в декартовой системе координат. Ввод 4 2 Вывод 1 Выходные данные -...

Определить месторасположение точки в декартовой системе координат (найдите ошибку) - C++
Задана точка M с координатами (x,y). Определить месторасположение этой точки в декартовой системе координат (является ли эта точка...

Программа, определяющая положение точки в декартовой и полярной системе координат - C++
помогите с кодом кто может,заранее благодарю. Задание: Разработайте структуры, определяющие положение точки в декартовой и полярной...

Многоугольник на плоскости задан целочисленными координатами своих N вершин в декартовой системе координат (найти площадь многоугольника) - C++
Здравствуйте форумчане! Необходим совет) собственно задача: Многоугольник на плоскости задан целочисленными координатами своих N...

Описать переменную круг, в которой содержатся все дан* ные для построения круга в декартовой системе координат - C++
Описать переменную круг, в которой содержатся все дан* ные для построения круга в декартовой системе координат. а) Определить...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2013, 09:23
Привет! Вот еще темы с ответами:

Создать класс "Точка" в декартовой системе координат - C++
Создать класс "Точка" в декартовой системе координат. Обязательными методами класса являются ввод/вывод координаты, перевод в полярные...

СИ:Определить структуры, описывающие точку в полярной и декартовой системах координат. - C++
В общем получил такую задачку, но к сожалению в структурах не силен, а в вышке тем более, если есть у кого нибудь пару свободных минут,...

Создать записи, определяющие положение точки в декартовой и в полярной системах координат. - C++
никак решить немогу. можно решить даже и на билдере или шарпе? только помогите Создать записи, определяющие положение точки в...

Дискретная модель. Задача на вычисление времени полета тела - C++
В общем вопрос в названии темы. Что такое дискретная модель? Решаю простые задачи на С++ попалась задача на вычисление времени полета тела,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru