How to get a plot?

1 回表示 (過去 30 日間)
Sion Nam
Sion Nam 2020 年 10 月 24 日
編集済み: Sion Nam 2020 年 10 月 24 日
v=dsolve('D2v=-2*Dv-3*v+4*10*sin(5*pi*t)','v(0)=0','Dv(0)=0','t')
how can i get plot(t,v) ???

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 10 月 24 日
編集済み: Ameer Hamza 2020 年 10 月 24 日
You can use fplot()
syms t v
v = dsolve('D2v=-2*Dv-3*v+4*10*sin(5*pi*t)','v(0)=0','Dv(0)=0','t')
fplot(v)
Also, defining ODEs as string is not recommended. You can define it using symbolic variables as follow
syms v(t)
dv = diff(v, 1);
d2v = diff(v, 2);
eq = d2v == -2*dv-3*v+4*10*sin(5*pi*t);
conds = [v(0) == 0; dv(0)==0];
v = dsolve(eq, conds, t)
fplot(v)
  4 件のコメント
Ameer Hamza
Ameer Hamza 2020 年 10 月 24 日
Change fplot() too
fplot(v, [0 2])
Sion Nam
Sion Nam 2020 年 10 月 24 日
GRACIAS

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by