Plotting differential equation results
1 ビュー (過去 30 日間)
表示 古いコメント
Sabella Huang
2022 年 5 月 30 日
回答済み: Alberto Cuadra Lara
2022 年 5 月 30 日
Hello guys,
I would like your help about, how to plot the results from the differential equation?. Here is my code that I want to try. Thanks
Rmax = 1410.34;
conc = 500e-9;
ka = 3.46e3;
kd = 1.46e-4;
t = linspace(0, 1800, 600)'
A = ka*conc*Rmax;
B = ka*conc;
C = kd;
syms y(t) A B C
eqn = diff(y,t) == A-B*y-C*y;
cond = y(0) == 0;
s(t) = dsolve(eqn,cond); % I want to plot this results as a function of time
0 件のコメント
採用された回答
Alberto Cuadra Lara
2022 年 5 月 30 日
Hello Sabella,
I have not worked too much with symbolic, but I think this approach may solve your problem.
In case you want to plot a specific range, fplot requires specifying the interval, not the range of values.
Rmax = 1410.34;
conc = 500e-9;
ka = 3.46e3;
kd = 1.46e-4;
t_vector = linspace(0, 1800, 600);
A = ka*conc*Rmax;
B = ka*conc;
C = kd;
syms y(t)
eqn = diff(y, t) == A - B*y - C*y;
cond = y(0) == 0;
s(t) = dsolve(eqn, cond);
fplot(@(t) s(t), [t_vector(1), t_vector(end)])
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Find more on Equation Solving in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!