i am solving a ode

1 回表示 (過去 30 日間)
Arslan Ahmad
Arslan Ahmad 2017 年 4 月 19 日
コメント済み: Arslan Ahmad 2017 年 4 月 19 日
syms y(t);
ode = diff(y,t) == (1-y)*exp(-0.1*y)
ysol(t) = dsolve(ode)
cond = y(0) == .5;
ysol(t) = dsolve(ode,cond)
t=[0:5]
plot(t,ysol(t))
and error came
Error using plot Conversion to double from sym is not possible.
Error in q1 (line 7) plot(t,ysol(t))
kindly help me solve the problem

採用された回答

KSSV
KSSV 2017 年 4 月 19 日
doc double. You need to convert your sym class into double to plot here. In the present code, the following works.
plot(t,cell2mat(double(ysol(t))))
I suggest you to check your code once again.
  1 件のコメント
Arslan Ahmad
Arslan Ahmad 2017 年 4 月 19 日
Thanks a lot dear friend it worked.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D Function Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by