BasicSignaling

Класс BasicSignaling используется для работы с методами, которые рассчитывают значение выходного сигнала на основе одного входящего сигнала.

Для импорта данного класса используйте:

import ru.biosoft.physicell.core.BasicSignaling

Все члены класса 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 = \frac{L^h}{L_{0,5}^h + L^h},\]

где:

  • Y - значение выходящего сигнала.

  • L - значение входящего сигнала.

  • \(L_{0,5}\) - значение входящего сигнала, при котором значение выходящего сигнала равно половине от максимального возможного.

  • h - коэффициент Хилла.

График данной функции имеет S-образную форму.

Hill_function