Administer simultaneously different doses to different compartment in Simbiology

4 次查看(过去 30 天)
Is it possible to administer two different dose objects (each one one to a different compartment) simultaneously using sbiosimulate in Simbiology? Or do I need to create a simulation scenario combining them. If so, could you share some code?
Thanks a lot!
Zinnia

采纳的回答

Jeremy Huard
Jeremy Huard 2021-11-3
Hi Zinnia,
yes, you can administer different doses with different targets at the same time during a simulation. You can do this with sbiosimulate or a SimFunction.
Here is an example with sbiosimulate:
% Create a two compartment model
pkm = PKModelDesign;
pkc= addCompartment(pkm, 'Central', 'DosingType', 'Bolus', ...
'EliminationType', 'linear-clearance', ...
'HasResponseVariable', true);
pkp = addCompartment(pkm, 'Peripheral', 'DosingType', 'Bolus', ...
'EliminationType', 'linear-clearance');
modelObj = pkm.construct;
% Create dose
dC = adddose(modelObj,'DoseC');
dC.Amount = 10;
dC.TargetName = 'Central.Drug_Central';
dP = adddose(modelObj,'DoseP');
dP.Amount = 20;
dP.TargetName = 'Peripheral.Drug_Peripheral';
dP.Interval = 5;
dP.RepeatCount = 1;
% Run Simulation
results = sbiosimulate(modelObj,[dC,dP]);
% Plot result
sbioplot(results);
set(gca, 'XLimitMethod','padded','YLimitMethod','padded');
grid on;
I hope it helps.
Best regards,
Jérémy
  1 个评论
Zinnia Parra-Guillen
Thanks a lot Jérémy! I was wrongly including the dose objects between quotes in the sbiosimulate function, that was the problem.
Best,
Zinnia

请先登录,再进行评论。

更多回答(3 个)

Syed Imran Ali shah
Modeling the Pharmacokinetic Effect of Phenobarbital on Neonates (using SimBiology Desktop)

Syed Imran Ali shah
Accessing PK library models from code

Syed Imran Ali shah
Syed Imran Ali shah 2021-11-18
https://www.mathworks.com/matlabcentral/answers/428116-do-simfunctions-support-parameterized-dosing?s_tid=answers_rc1-1_p1_Topic

社区

更多回答在  SimBiology Community

类别

Help CenterFile Exchange 中查找有关 Perform Sensitivity Analysis 的更多信息

产品


版本

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by