BasicSignaling
Класс BasicSignaling используется для работы с методами, которые рассчитывают значение выходного сигнала на основе одного входящего сигнала.
Для импорта данного класса используйте:
import ru.biosoft.physicell.core.BasicSignaling
Все члены класса BasicSignaling представлены ниже.
Член класса |
Описание |
|---|---|
static double linear_response_function(double signal, double min, double max) |
signal - значение входящего сигнала.
min - минимальное значение.
max - максимальное значение.
возвращает ответ на сигнал signal по следующей формуле:
\(\frac{signal-min}{max-min}\),
отображающей значение сигнала signal с отрезка [min, max] на отрезок [0, 1].
Пример использования.
|
static double decreasing_linear_response_function(double signal, double min, double max) |
signal - значение входящего сигнала.
min - минимальное значение.
max - максимальное значение.
Возвращает ответ на сигнал signal по следующей формуле:
\((signal-max)*(max-min)\),
отображающей значение сигнала signal с отрезка [min, max] на отрезок [-1, 0].
Пример использования.
|
static double Hill_response_function(double signal, double half_max, double hill_power) |
signal - значение входящего сигнала.
half_max - значение сигнала, при котором ответ достигает половины от своей максимально возможной величины.
hill_power - коэффициент Хилла.
Возвращает ответ на сигнал signal по формуле Хилла.
Пример использования.
|
Формула Хилла
Формула Хилла имеет следующий вид:
где:
Y - значение выходящего сигнала.
L - значение входящего сигнала.
\(L_{0,5}\) - значение входящего сигнала, при котором значение выходящего сигнала равно половине от максимального возможного.
h - коэффициент Хилла.
График данной функции имеет S-образную форму.