Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2013, 17:47   #1
CKA3EP
Новичок
Джуниор
 
Регистрация: 11.07.2013
Сообщений: 4
Вопрос Траектория полета мяча к корзине. Excel

Нужно написать программу которая отобразит график полета мяча к корзине.
Расстояние до кольца 2.5м Высота кольца тоже 2.5м.
Сопротивление воздуха и размер мяча не учитывается.
Задача состоит в том, чтоб указать начальную скорость при разных углах броска (от 50 до 85 градусов).
Код:
Вывел уравнение траектории:у=(SIN(а)/COS(а))*х-(g/2*v^2*COS(a)^2)
Дальше ступор.
CKA3EP вне форума Ответить с цитированием
Старый 11.07.2013, 18:16   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Лучше делать так.
Столбец A - время t. Или заполнить прогрессией, через 0,1 сек например. Или задавать шаг dt=...
Столбец B - составляющая вектора скорости Vx (горизонтальная),
Столбец C - составляющая вектора скорости Vy (вертикальная),
Столбец D - координата X,
Столбец E - координата Y.
И по столбам D,E можно построить диаграмму.

PS. Правда, если сопротивления воздуха нет, то Vx=const.
type_Oleg на форуме Ответить с цитированием
Старый 11.07.2013, 18:24   #3
CKA3EP
Новичок
Джуниор
 
Регистрация: 11.07.2013
Сообщений: 4
По умолчанию

Да пытался. Меня путает тот факт, что конечная точка задана (кольцо). И не при всех вариантах броска (угол и скорость) мяч туда попадет. А методом тыка это делать глупо
Да и без макроса тут не справиться. я думаю. А у меня что-то с ними туго.
Если кто поможет. В долгу не останусь.
CKA3EP вне форума Ответить с цитированием
Старый 11.07.2013, 18:40   #4
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

статейка
в ней последняя формула вам должна помочь
х и у у вас необходимые известны (2,5), угол меняется вами же => остается только выразить Vо из всего остального и получится обычная формула...
upd
x = 2,5
g = 9,8
а тангенс и косинус функциями и прописать в формуле, в екселе они имеются...
p.s. на всякий случай формулу проверь...

при учете что х и у у нас равны, то получится :
Изображения
Тип файла: gif gif.gif (1.2 Кб, 211 просмотров)
пишу код не только за печеньки

Последний раз редактировалось VIK_aka_TOR; 11.07.2013 в 18:55.
VIK_aka_TOR вне форума Ответить с цитированием
Старый 11.07.2013, 18:55   #5
CKA3EP
Новичок
Джуниор
 
Регистрация: 11.07.2013
Сообщений: 4
По умолчанию

Уравнение у меня есть. Написанное в первом посте. Точно такое о которое вы предложили (просто переделано под ексель) Проблема не в этом. Дело в точке падения тела. Она должна быть на высоте 2.5 и расстоянии 2.5 от точки броска. И еще. Высота броска не известна. Мяч явно должен быть брошен выше кольца (2.5м.) чтоб он в него залетел.
Тому кто поможет обещаю 100рублей на вебмани. За готовое задание. Это мелочи, но сейчас больше нет. Просто до завтра ршить нужно.

Последний раз редактировалось CKA3EP; 11.07.2013 в 18:58.
CKA3EP вне форума Ответить с цитированием
Старый 11.07.2013, 18:59   #6
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

то что он сверху прилетит я полагаю это и есть ограничение в градусах... т.к. что бы он у тебя с боку прилетел нужно 45 - напрямую... а большие градусы - значит он падаю будет в кольцо попадать... о вот то что с какой высоты он бросается это плохо...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 11.07.2013, 19:10   #7
CKA3EP
Новичок
Джуниор
 
Регистрация: 11.07.2013
Сообщений: 4
По умолчанию

бросают с 0. просто ограничения в высоте полета нету. Я это имел ввиду.
Обычное уравнение подошло бы без проблем если точка падения была на одной высоте с точкой броска... А в данном случае я не уверен.
CKA3EP вне форума Ответить с цитированием
Старый 11.07.2013, 20:40   #8
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Цитата:
Сообщение от CKA3EP Посмотреть сообщение
бросают с 0. просто ограничения в высоте полета нету. Я это имел ввиду.
Обычное уравнение подошло бы без проблем если точка падения была на одной высоте с точкой броска... А в данном случае я не уверен.
в 4 посте формулу вывел, с учетом что бросается из 0,0 и в точку 2.5 2.5 должен попасть... подставишь значения и все ок... наверное...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 12.07.2013, 16:45   #9
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

а чего тут сложного?
Вложения
Тип файла: zip Книга1.zip (13.1 Кб, 53 просмотров)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DelphiX траектория полета мяча в волейболе wolf_den Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 21.05.2018 16:56
Траектория полета тела брошенного под углом к горизонту в трех измерениях. _PROGRAMM_ Помощь студентам 7 06.01.2013 12:02
Найти ошибку в корзине PavelACM PHP 1 31.08.2012 19:11
Траектория полета Medik07 C# (си шарп) 1 17.02.2011 22:53
Траектория полета снаряда... iMax` Общие вопросы C/C++ 7 29.12.2010 07:12