Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Математика

Математика Методы математического моделлирования, программирование математических концепций, роль математики в создании игр

Ответ
 
Опции темы
Старый 26.07.2009, 17:23   #1
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Непрямая зависимость

Нужно вывести какую-то хитрую формулу для функции.
Зависимость непрямая и всегда убывающая по вот этим данным

Если аргумент равен 5676, то функия возвращает 2.5
Если аргумент равен 8484, то функция возвращает 1.2

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

Намекните, пожалуйста, каким образом можно вывести такую формулу?
(Offline)
 
Ответить с цитированием
Старый 26.07.2009, 17:31   #2
jimon
 
Сообщений: n/a
Ответ: Непрямая зависимость

ну к примеру взять кусок параболы
 
Ответить с цитированием
Старый 26.07.2009, 17:36   #3
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Непрямая зависимость

А какой...и почему просто параболы...а допустим не кубической параболы и тп... или может вообще кусок какой нибудь y=x^2.6
Можно поподробней...куда подставить значение?как ВЫЧИСЛИТЬ?
+ я думаю тут просто параболой не ограчичиться - завичимость как мне кажется и не квадратная...тут что-то посложней.
(Offline)
 
Ответить с цитированием
Старый 26.07.2009, 17:43   #4
jimon
 
Сообщений: n/a
Ответ: Непрямая зависимость

ELIAS
ну у тебя есть только 2 точки, через них может проходить бесконечное количество кривых
 
Ответить с цитированием
Старый 26.07.2009, 17:48   #5
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Непрямая зависимость

А сколько нужно, чтобы вычислить?
Причем мне не нужна сверхточность!!! Где то можно чтобы аргументы были +-300(то есть допустим 5000 и 5676) и при этом выдавали одно и тоже значение 2.5! то есть для меня точность не критична совсем)))

Могу ещё несколько значений вычислить. Сколько надо как минимум?
(Offline)
 
Ответить с цитированием
Старый 26.07.2009, 18:16   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (26.07.2009)
Старый 26.07.2009, 18:45   #7
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Непрямая зависимость

Спасибо, impersonalis, jimon
У меня получилось задать таки функцию...Причем я ошибся с самого начала. Функция действительно непрямая - но начертив примерно график, я понял что изгиб её очень невелик, и учитывая то что мне не нужна особая точность в расчетах я взял её за прямую. (Аппроксимация)
Ну и с помощью стандартного уравнения прямой y=kx+m всё разрешилось. В игре отлично работает)

Последний раз редактировалось ELIAS, 26.07.2009 в 18:51.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (26.07.2009)
Старый 26.07.2009, 19:10   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Непрямая зависимость

Функция действительно непрямая - но начертив примерно график, я понял что изгиб её очень невелик, и учитывая то что мне не нужна особая точность в расчетах я взял её за прямую. (Аппроксимация)
Ну и с помощью стандартного уравнения прямой y=kx+m всё разрешилось. В игре отлично работает)
+512
Все бы так схватывали.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (26.07.2009)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 13:50.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com