Member 12612602 Ответов: 1

Нужна помощь в кодировании калькулятора скорости! !


Я очень новичок в кодировании, и мне приходится вычислять скорость объекта, движущегося по прямой линии с непостоянной скоростью. Мне нужно измерять скорость каждые 30 секунд. Я не знаю, с чего начать,вся помощь ценится.

Что я уже пробовал:

исследование, которое я не понимаю

Marcus Kramer

Проблема заключается в том, "как мне это вычислить" или "как мне реализовать свои вычисления в коде"?

Dave Kreskowiak

Ты никогда не говорил, с какой частью этого у тебя проблемы. Как вы "измеряете" эту скорость? О каком "объекте" вы говорите? Как вы получаете эти данные?

[no name]

Не могли бы вы вкратце объяснить свой вопрос? Является ли значение скорости заданным или должно быть рассчитано?

Philippe Mori

Какой информацией вы располагаете? Если вы знаете положение, вы можете легко вычислить среднюю скорость за последние 30 секунд.

Если это не то, что вы хотите, вы должны сказать нам, что вы хотите и какая информация доступна.

Если вы не предоставите требуемую информацию, то, вероятно, получите в среднем 1 голос...

1 Ответов

Рейтинг:
2

OriginalGriff

Начнем с математики, она довольно проста: ускорение - это изменение скорости во времени.

Equation: a = (v-u) / t

Где
a is the accelleration
v is the current speed
u is the initial speed
t is the time
(Это из очень, очень быстрого google: рассчитать скорость ускоряющегося объекта - поиск в Google[^]
Верхнее звено привело меня сюда: BBC Bitesize - GCSE Physics - скорость, скорость и ускорение-редакция 1[^]
И 3 страницы обложки ускорение: BBC Bitesize - GCSE Physics - скорость, скорость и ускорение-редакция 3[^]
Таким образом, чтобы вычислить скорость в любой момент времени, все, что вам нужно сделать, это переработать уравнение:
v = (a * t) + u
Вы знаете ускорение (или вы вообще не можете вычислить скорость), t увеличивается на 30 каждый интервал, и вы знаете начальную скорость. (Честно говоря, вы можете понять это, просто взглянув на задействованные подразделения. Ускорение в м/с2 а скорость - в м/с, так что начальное уравнение довольно очевидно!)
Таким образом, все, что вам нужно сделать, это написать быстрый цикл, который увеличивает t и печатает результаты каждый временной интервал.

Если ускорение не является постоянным, математика становится более сложной, но Google может найти это и для вас.


[no name]

Сэр, верхняя ссылка содержит вредоносные файлы java-скриптов (Троян), к счастью, мой антивирус заблокирован. Я думаю, что это не ложноположительный результат, потому что что-то пытались загрузить, см. ниже. https://www.dropbox.com/s/kl3t5qsunathvfg/Screenshot%20%2851%29.png?dl=0 пожалуйста, выполните сканирование на вашем компьютере

OriginalGriff

Я не думаю, что это мой конец: Касперский говорит, что нет проблем, а проверка элемента говорит, что это стандартная ссылка google:

https://www.google.co.uk/search?
м=расчет+скорость+для+ускорения+объект усилителя;
ОК=расчет+скорость+для+ускорения+объект усилителя;
aqs=chrome..69i57j69i60&
идентификатором источника=хром&амп;
ie=UTF-8"

[no name]

Сэр, я тоже использую Kaspersky[Обновлено менее чем за час], вы можете увидеть скриншот со ссылкой как вредоносный

Dave Kreskowiak

Первая ссылка в его посте - это результат поиска в Google. Это не злонамеренно.

[no name]

Сэр, я сказал высшему звену Би-би-си, что сожалею об ошибке

enhzflep

Единственное, что я вижу на этом скриншоте, что напоминает мне проблему, - это то, что (а) у вас установлена Java (требуется для Android dev, я понимаю)
и
(б) он находится в группе доверенных.

Кроме того, два JS-файла, на которые вы, кажется, жалуетесь, оба четко показаны как исходящие из bbc.co.uk -Грифф разместил ссылки на Би-би-си как № 2 и № 3, но, конечно, не № 1.

Кроме того (сейчас я смеюсь), если вы заглянете внутрь файлов javascript, вас встретит что-то вроде этого: (из первого)

2855980eb8f92e289d3b531e6c7237632e882988.js
/*
* Библиотека JavaScript Glow
* Copyright (c) 2008 British Broadcasting Corporation
*/

Я даже не собираюсь возиться со вторым звеном. Сам факт того, что он исходил от Би-би-си, должен был насторожить вас, чтобы Вы были осторожны при любой оценке угрозы.

Что вам нужно сделать, так это заменить ваше "антивирусное" программное обеспечение чем-то лучшим.

:все еще смеется:

[no name]

Извините моя ошибка

enhzflep

Нет никаких проблем, мой друг. Спасибо за улыбки. 👍