Solving simultaneous set of differential equations for range of values to get desired set output

1 次查看(过去 30 天)
dXdt = (mu*X) - ((Fi/VL)*X);
dCdt = (mu*X*Ycx) - ((Fi/VL)*C);
dSdt = ((Fi/VL)*(S_in-S)) - (mu*X)/Yxs;
dProductdt = (mu*X*Ypx) - ((Fi/VL)*Product);
dVLdt = Fi;
I have solved these simultaneous differentials using ode15s in order to display their changes with time graphically for a set time period. Values such as S_in, Fi, mu and Ycx are inputted by myself from an allowable range. I am trying to get my outputs (X, C, S, Product and VL) within a certain (given) range by the end of this time span through iteration but its extremely tedious and quite unproductive. Is there a solver function that would iterate a certain range of values for input parameters until output parameters fell within a given range for this system?

回答(1 个)

Davide Masiello
Davide Masiello 2023-4-20
I'd recommend taking a look at the material at the following link

类别

Help CenterFile Exchange 中查找有关 Ordinary Differential Equations 的更多信息

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by