Математический вопрос относительно функций в виде (1) / ( b ^ c )C++

Программы на C++. Форум разработчиков
Anonymous
Математический вопрос относительно функций в виде (1) / ( b ^ c )

Сообщение Anonymous »

Я обнаружил, что функции, которые следуют шаблону 1 / bc, создают красивые кривые, которые можно очень хорошо сочетать с функциями интерполяции.

Я использую эту функцию, рассматривая «c» как изменяющееся значение, то есть значение интерполяции между 0 и 1, при этом варьируя b для «резкости». Я использую ее для определения значения интерполяции между 0 и 1, поэтому обычно я использую следующую функцию:

Код: Выделить всё

float interpolationvalue = 1 - 1/pow(100,c);
linearinterpolate( val1, val2, interpolationvalue);
До этого момента я использовал хакерский подход, чтобы заставить его «работать», поскольку, когда значение интерполяции = 1, значение очень близко к 0, но не совсем.

Поэтому мне было интересно, существует ли функция в форме или такая, которая может воспроизводить кривые, аналогичные тем, которые создаются с помощью 1 / bc где при c = 0 результат = 1 и c = 1 результат = 0.

Или даже C = 0, результат = 0 и C = 1 результат = 1.< /p>

Спасибо за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/209 ... form-1-b-c

Вернуться в «C++»