please help me (dsolve)
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Melika Eft
il 16 Gen 2021
Commentato: Melika Eft
il 16 Gen 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
0 Commenti
Risposta accettata
Star Strider
il 16 Gen 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:
.
Più risposte (1)
Mischa Kim
il 16 Gen 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)
Vedere anche
Categorie
Scopri di più su Calculus in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!