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

2 ビュー (過去 30 日間)
Josh
Josh 2023 年 4 月 20 日
回答済み: Davide Masiello 2023 年 4 月 20 日
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 Center および File ExchangeOrdinary Differential Equations についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by