Математический вопрос относительно функций в виде (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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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