Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 13:18 
Не в сети
Начинающий
Зарегистрирован:
13 дек 2018, 12:56
Сообщений: 6
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Здравствуйте. Пишу программу для расчета столкновения тел, но вот столкнулся с небольшой проблемой. Необходимо рассчитать силу, угол броска в каждый момент времени.
Использую формулу:
Изображение

беру за начальные параметры:
[math]\alpha[/math] = 10 (угол броска в градусах)
[math]\upsilon[/math] = 10 (сила броска м/с)
g = 9.81
t = 1

Начинаю вычислять:
x = (u * t * (Math.cos(Math.toRadians(a))));
y = (u * t * Math.sin(Math.toRadians(a)) - ((g * (t * t)) / 2));

тут все правильно выходит:
1: x = 9.848; y = -3.169

Теперь из полученных данных хочу обратно получить силу.
Обращаюсь к справочнику:
Изображение

пишу:
newU = Math.sqrt((x * x) + (y * y))

ответ получаю 10.345247 (вроде правильно, по крайней мере близко к исходному значению)

далее пытаюсь получить угол:
Изображение
код:
newA = Math.toDegrees(Math.atan(y/x))

и вот тут уже ошибка. Результат получаю -17.835049334634228, вместо 10

Не пойму, чего не учел?
Все эти ухищрения нужны для того, чтобы каждую секунду расчитывать траекторию объекта. В какой-то момент под влиянием внешнего фактора объект может столкнуться с другим объектом и поменять угол/ направление.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 13:58 
Не в сети
Light & Truth
Аватара пользователя
Зарегистрирован:
28 апр 2016, 13:40
Сообщений: 3550
Cпасибо сказано: 5
Спасибо получено:
624 раз в 591 сообщениях
Очков репутации: 98

Добавить очки репутацииУменьшить очки репутации
psinetron
10 - это начальный угол. По траектории он будет постоянно меняться, поскольку меняется Vy.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 15:11 
Не в сети
Начинающий
Зарегистрирован:
13 дек 2018, 12:56
Сообщений: 6
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
slava_psk писал(а):
psinetron
10 - это начальный угол. По траектории он будет постоянно меняться, поскольку меняется Vy.

Я к сожалению даже этот начальный вывести не могу.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 15:29 
Не в сети
Light & Truth
Аватара пользователя
Зарегистрирован:
28 апр 2016, 13:40
Сообщений: 3550
Cпасибо сказано: 5
Спасибо получено:
624 раз в 591 сообщениях
Очков репутации: 98

Добавить очки репутацииУменьшить очки репутации
psinetron, это же начальные данные, они задаются, а не выводятся. [math]V_{x}=\left| \vec{V} \right|cos(10)[/math] - меняться не будет. [math]V_{y}=\left| \vec{V} \right|sin(10)-gt[/math] - меняется со временем. [math]tg \varphi=\frac{ V_{y} }{V _{x} } =f(t)[/math]

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю slava_psk "Спасибо" сказали:
psinetron
 Заголовок сообщения: Re: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 15:52 
Не в сети
Начинающий
Зарегистрирован:
13 дек 2018, 12:56
Сообщений: 6
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
slava_psk писал(а):
psinetron, это же начальные данные, они задаются, а не выводятся. [math]V_{x}=\left| \vec{V} \right|cos(10)[/math] - меняться не будет. [math]V_{y}=\left| \vec{V} \right|sin(10)-gt[/math] - меняется со временем. [math]tg \varphi=\frac{ V_{y} }{V _{x} } =f(t)[/math]

Да, все верно, я этими формулами и пользуюсь для построения всей параболы. Но для программы мне нужно это сделать пошагово.
Скажем так - как будет выглядеть формула нахождения [math]\upsilon[/math] и [math]\alpha[/math] через секунду? Не x и y а именно скорость и угол?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 15:54 
Не в сети
Light & Truth
Аватара пользователя
Зарегистрирован:
28 апр 2016, 13:40
Сообщений: 3550
Cпасибо сказано: 5
Спасибо получено:
624 раз в 591 сообщениях
Очков репутации: 98

Добавить очки репутацииУменьшить очки репутации
psinetron
так я же вам это и написал.

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю slava_psk "Спасибо" сказали:
psinetron
 Заголовок сообщения: Re: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 16:56 
Не в сети
Начинающий
Зарегистрирован:
13 дек 2018, 12:56
Сообщений: 6
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
slava_psk писал(а):
psinetron
так я же вам это и написал.

Спасибо за поддержку, но хоть убейте - не сходится.
Попробую считать:
u = 10 (начальная скорость тела)
a = 10 (угол под которым брошено тело)
g = 9.81 (гравитационная постоянная)

x = u * t * cos(a) = 10 * 1 * 0.98480... = 9.848078 - постоянная
y = (u * t * sin(a)) - ( g * t[math]^{2}[/math]/2)= (10 * 1 * 0.1736481...) - (9.81 * 1 / 2) = -3.168.5185
Тут все правильно
Теперь находим данные для следующей точки:
добавляем к t +1.
vx = u * t * cos(a) = 19.696156 - тоже верно
vy = (u * t * sin(a)) - (g * (t)) = -16.147038 - тоже верно

находим новый угол и вот тут начинаются расхождения:
a1 = atan(vy/vx) = -39.345127
u1 = [math]\sqrt{vx^{2} * vy^{2} }[/math] = 25.46891

следующее значение по оси х у нас должен быть равен 19.696, y1 -16.147
но если мы подставляем a1 и u1 в первую формулу - получаем:
x1 = u1 * t * cos(a1) = 10 * 1 * 0.773341108... = 19.696 - тут верно
y1 = (u * t * sin(a)) - ( g * t[math]^{2}[/math]/2)= (10 * 1 * -0.63399...) - (9.81 * 1 / 2) = -21.052038 - вот тут уже расхождение. И его я побороть не могу

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 18:22 
Не в сети
Light & Truth
Аватара пользователя
Зарегистрирован:
28 апр 2016, 13:40
Сообщений: 3550
Cпасибо сказано: 5
Спасибо получено:
624 раз в 591 сообщениях
Очков репутации: 98

Добавить очки репутацииУменьшить очки репутации
Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 18:28 
Не в сети
Начинающий
Зарегистрирован:
13 дек 2018, 12:56
Сообщений: 6
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Можно формаулы таблички? Столбец Vy интересует

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Параметры тела брошенного под углом
СообщениеДобавлено: 13 дек 2018, 18:48 
Не в сети
Light & Truth
Аватара пользователя
Зарегистрирован:
28 апр 2016, 13:40
Сообщений: 3550
Cпасибо сказано: 5
Спасибо получено:
624 раз в 591 сообщениях
Очков репутации: 98

Добавить очки репутацииУменьшить очки репутации
Извиняюсь, ошибся, будет так:
Изображение
Пишите на почту пришлю excell файл.

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю slava_psk "Спасибо" сказали:
psinetron
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему    На страницу 1, 2  След.  Страница 1 из 2 [ Сообщений: 11 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Движение тела по дуге, брошенного под углом к горизонту

в форуме Школьная физика

an212sha

1

349

09 май 2017, 20:05

Движение тела по дуге, брошенного под углом к горизонту(2)

в форуме Школьная физика

an212sha

2

859

09 май 2017, 20:09

Задача на движение тела под углом к горизонту

в форуме Школьная физика

an212sha

1

330

09 май 2017, 15:18

ЕГЭ C5, параметры

в форуме Алгебра

Oarf

1

321

06 май 2014, 17:13

Параметры

в форуме Алгебра

Oarf

6

535

09 июн 2014, 17:03

Параметры

в форуме Алгебра

12349876

2

101

12 июл 2023, 11:22

Параметры(23)

в форуме Алгебра

MuCTeP_TTP0

8

196

28 сен 2023, 23:34

Параметры

в форуме Алгебра

New user

9

206

05 ноя 2020, 12:08

Параметры [2]

в форуме Алгебра

Nas_tya+-

1

311

02 мар 2015, 22:38

Параметры

в форуме Алгебра

Eppywppq

17

792

31 мар 2019, 11:05


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved