SimBiology ® обладает функциональными возможностями, которые помогают находить и исправлять предупреждения, которые могут потребоваться, а также ошибки, которые не позволяют моделировать и анализировать модель.
Проверка модели проверяет многие аспекты модели, включая:
Структура модели
Достоверность математических выражений
Размерный анализ
Проблемы с преобразованием единиц
При создании или работе с моделью можно в любое время проверить модель на наличие предупреждений и ошибок. Например:
Проверьте модель во время построения, чтобы убедиться, что модель завершена.
Проверьте модель после изменения параметров моделирования, параметров анализа размеров или параметров преобразования единиц измерения.
Такие анализы, как моделирование, сканирование и подгонка параметров, автоматически проверяют модель.
Совет
Многократное выполнение задачи с использованием другого варианта или установка другого значения для InitialAmount свойство вида, Capacity свойства отсека или Value свойство параметра, генерирует предупреждения только при первом моделировании модели. Используйте функцию проверки, описанную в этом разделе, для повторного отображения предупреждений.
Используйте verify для просмотра списка предупреждений и ошибок в модели.
Используйте sbiolastwarning и sbiolasterror возвращает последнее предупреждение и последнюю ошибку, возникшую во время проверки.
Создание модели с реакцией, ссылающейся на K1, неопределенный параметр:
% Create a model named example model = sbiomodel('example'); % Add a compartment named cell to model compartment = addcompartment(model, 'cell'); % Add two species, A and B, to the cell compartment species_1 = addspecies(compartment, 'A'); species_2 = addspecies(compartment, 'B'); % Add the reaction A -> B to the model reaction = addreaction(model, 'A -> B', 'ReactionRate', 'K1');
Проверьте модель на наличие предупреждений и ошибок:
verify(model)
??? --> Error reported from Expression Validation: The name 'K1' in reaction 'A -> B' does not refer to any in-scope species, parameters, or compartments.
Устраните ошибку, определив параметр K1:
% Add a parameter, K1, to the model with a value of 3 parameter = addparameter(model, 'K1', 3);
Проверьте модель еще раз:
verify(model)