exponenta event banner

InitialAmountUnits

Модули суммы начальной буквы разновидностей

Описание

Свойство InitialAmountUnits указывает на модульное определение для свойства InitialAmount объекта разновидностей. InitialAmountUnits может быть одним из встроенных модулей. Чтобы получить список заданных модулей, используйте функцию sbioshowunits. Если InitialAmountUnits изменяется от одного модульного определения до другого, InitialAmount автоматически не преобразовывает в новые модули. Функция sbioconvertunits делает это преобразование. Чтобы добавить пользовательский модуль в список, используйте sbiounit, сопровождаемый sbioaddtolibrary.

Смотрите DefaultSpeciesDimension для получения дополнительной информации об определении размерностей для количеств разновидностей. InitialAmountUnits должен иметь соответствующие размерности к CapacityUnits. Например, если CapacityUnits является meter 2, то разновидностями должен быть amount/meter 2 или amount.

Характеристики

ПрименяетсяОбъект: разновидности
Тип данныхСимвольный вектор
Значения данныхМодули от библиотеки с размерностями суммы, суммы/длины, суммы/области или суммы/объема. Значением по умолчанию является (пустой) ''.
ДоступЧтение-запись

Примечание

SimBiology® использует модули включая пустые модули в сотрудничестве с функциями UnitConversion и DimensionalAnalysis.

  • Когда DimensionalAnalysis и UnitConversion является оба false, модули не используются. Однако SimBiology все еще выполняет минимальный уровень размерного анализа, чтобы решить, является ли скорость реакции в размерностях суммы/времени или концентрации/времени.

  • Когда DimensionalAnalysis является true, и UnitConversion является false, модули (если не пустой) должны иметь сопоставимые размерности так, чтобы SimBiology мог выполнить размерный анализ. Однако единицы не преобразованы.

  • Когда UnitConversion установлен в true (который требует, чтобы DimensionalAnalysis был true), SimBiology выполняет размерный анализ и преобразовывает все в сопоставимые модули. Следовательно, необходимо задать сопоставимые модули, и никакие модули не могут быть пустыми. Если у вас есть безразмерный параметр, необходимо все еще установить его модуль на dimensionless.

Примеры

  1. Создайте объект модели под названием my_model.

    modelObj = sbiomodel ('my_model');
    compObj = addcompartment(modelObj, 'cell');
  2. Добавьте объект разновидностей, названный glucose.

    speciesObj = addspecies (compObj, 'glucose');
  3. Установите начальную сумму на 100, InitialAmountUnits к molecule, и проверьте.

    set (speciesObj,'InitialAmountUnits','molecule'); 
    get (speciesObj,'InitialAmountUnits')
    

    MATLAB® возвращается:

    ans =
    
    molecule