please help me (dsolve)

3 views (last 30 days)
Melika Eft
Melika Eft on 16 Jan 2021
Commented: Melika Eft on 16 Jan 2021
im sure its correct but it doesnt work
w=dsolve('D2y+0.5*Dy+y=3','y(0)=0.5,Dy(0)=0');
matlab 2018
im grateful for your help

Accepted Answer

Star Strider
Star Strider on 16 Jan 2021
The single quotation marks are likely the problem.
Try this slightly edited version:
syms y(t)
Dy = diff(y);
D2y = diff(Dy);
w = dsolve( D2y+0.5*Dy+y == 3, y(0) == 0.5, Dy(0) == 0 );
w = simplify(w, 'Steps',250)
figure
fplot(w, [0 30])
grid
xlabel('t')
ylabel('w(t)')
ltxw = latex(w);
title(['$w(t) = ' ltxw '$'], 'Interpreter','latex')
producing:
.

More Answers (1)

Mischa Kim
Mischa Kim on 16 Jan 2021
Use instead
syms y(t)
eqn = diff(y,t,2) + 0.5*diff(y,t) + y == 3;
Dy = diff(y,t);
cond = [y(0) == 0.5, Dy(0) == 0];
w = dsolve(eqn,cond)

Categories

Find more on PHY Modeling in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by