|
Математика Методы математического моделлирования, программирование математических концепций, роль математики в создании игр |
26.07.2009, 17:23
|
#1
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Непрямая зависимость
Нужно вывести какую-то хитрую формулу для функции.
Зависимость непрямая и всегда убывающая по вот этим данным
Если аргумент равен 5676, то функия возвращает 2.5
Если аргумент равен 8484, то функция возвращает 1.2
Не знаю достаточно ли значений, ведь зависимость то непрямая...Во всяком случае точности особой не нужно - достаточно одного знака после запятой. Для остальных значений что-то подобное.
Намекните, пожалуйста, каким образом можно вывести такую формулу?
|
(Offline)
|
|
26.07.2009, 17:31
|
#2
|
|
Ответ: Непрямая зависимость
ну к примеру взять кусок параболы
|
|
|
26.07.2009, 17:36
|
#3
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Непрямая зависимость
А какой...и почему просто параболы...а допустим не кубической параболы и тп... или может вообще кусок какой нибудь y=x^2.6
Можно поподробней...куда подставить значение?как ВЫЧИСЛИТЬ?
+ я думаю тут просто параболой не ограчичиться - завичимость как мне кажется и не квадратная...тут что-то посложней.
|
(Offline)
|
|
26.07.2009, 17:43
|
#4
|
|
Ответ: Непрямая зависимость
ELIAS
ну у тебя есть только 2 точки, через них может проходить бесконечное количество кривых
|
|
|
26.07.2009, 17:48
|
#5
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Непрямая зависимость
А сколько нужно, чтобы вычислить?
Причем мне не нужна сверхточность!!! Где то можно чтобы аргументы были +-300(то есть допустим 5000 и 5676) и при этом выдавали одно и тоже значение 2.5! то есть для меня точность не критична совсем)))
Могу ещё несколько значений вычислить. Сколько надо как минимум?
|
(Offline)
|
|
26.07.2009, 18:16
|
#6
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Непрямая зависимость
БЛИН!
Сколько нужно звять точек ты должен оценить сам, критерий: чем больше тем лучше. Но, если у тебя ур-ие прямой, то брать три точки и более - избыточно.
Пройти от 1ой твоей точки до 2ой можно бесконечным числом образов, включая случай движения по прямой.
Для получения однозначной кривой N-ого порядка нужно (N+1) точка, т.е. для параболы (x^2) нужно три точки.
В общем случае, речь идёт о приближении кривой линии ур-ием Н-ого порядка.
Учи мат.часть:
Как "огрубить" функцию
Аппроксимация
Как получить промежуточные значения, зная значения "слева и справа" (вид А.)
Интерполяция
Как получить значения, которые примет функция далее, если у нас есть несколько значений "до" (вид А.)
Экстраполяция
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
Последний раз редактировалось impersonalis, 26.07.2009 в 18:22.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.07.2009, 18:45
|
#7
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Непрямая зависимость
Спасибо, impersonalis, jimon
У меня получилось задать таки функцию...Причем я ошибся с самого начала. Функция действительно непрямая - но начертив примерно график, я понял что изгиб её очень невелик, и учитывая то что мне не нужна особая точность в расчетах я взял её за прямую. (Аппроксимация)
Ну и с помощью стандартного уравнения прямой y=kx+m всё разрешилось. В игре отлично работает)
Последний раз редактировалось ELIAS, 26.07.2009 в 18:51.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.07.2009, 19:10
|
#8
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Непрямая зависимость
Функция действительно непрямая - но начертив примерно график, я понял что изгиб её очень невелик, и учитывая то что мне не нужна особая точность в расчетах я взял её за прямую. (Аппроксимация)
Ну и с помощью стандартного уравнения прямой y=kx+m всё разрешилось. В игре отлично работает)
|
+512
Все бы так схватывали.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:18.
|