У меня проблема с математикой. Я немного в тупике. Мне нужно отображать числа из одного диапазона в другой нелинейным способом. Я вручную взял некоторые образцы данных из того, что я пытаюсь достичь. Это выглядит как таковое.Нелинейная карта из одного диапазона в другой
источник - желаемый результат
0 - 1
78 - 0,885
363 - 0,625
1429 - 0,3
3404 - 0,155
7524 - 0,075
11604 - 0.05
Исходный номер колеблется от 0 до, в идеале бесконечного числа, но счастлив, если он остановится где-то в десяти тысячах. Результирующее число от 1 до 0. Оно должно быстро выпадать, а затем выравниваться. Идеально никогда не достигает нуля.
Я знаю стандартное уравнение для отображения из одного диапазона в другой.
y = ((x * origRange)/newRange) + newRangeOffset
К сожалению, это не дает мне желаемых результатов. Есть ли элегантное нелинейное уравнение, которое даст мне результаты, которые я получаю после?
этот вопрос, вероятно, принадлежит http://math.stackexchange.com – perfectionist
Каковы ваши «ожидаемые результаты»? –
@perfectionist отметил в следующий раз, спасибо. –