Effacer les filtres
Effacer les filtres

using dsolve to equation

1 vue (au cours des 30 derniers jours)
Brenda Galabe
Brenda Galabe le 12 Déc 2018
Commenté : Brenda Galabe le 12 Déc 2018
equation is : d(x1)/dt (t) = -x1(t)*alpha+p
syms x1 t
tank1 = 'diff (x1,t)= - x1* alpha + p'
soln1 = dsolve(tank1,'x1(0) = 0')
it worked at somepoint then i cleared my workspace and then poof stopped. im guessing i had declared something in syms but dont remember ma
error getting
Error using mupadengine/feval (line 163)
Cannot identify differential equations. To solve
algebraic equations, use 'solve' or 'vpasolve'.
Error in dsolve>mupadDsolve (line 336)
T = feval(symengine,'symobj::dsolve',sys,x,options);
Error in dsolve (line 193)
sol = mupadDsolve(args, options);

Réponse acceptée

madhan ravi
madhan ravi le 12 Déc 2018
Modifié(e) : madhan ravi le 12 Déc 2018
Define alpha as symbolic variable , remove strings and before -x1 it should be == and intial condition x(0)==0 without strings around it

Plus de réponses (1)

Torsten
Torsten le 12 Déc 2018
Modifié(e) : Torsten le 12 Déc 2018
syms x1(t) alpha p
eqn = diff(x1,t) == -x1*alpha+p;
cond = x1(0) == 0;
x1Sol(t) = dsolve(eqn,cond)
  1 commentaire
Brenda Galabe
Brenda Galabe le 12 Déc 2018
awesome thanks

Connectez-vous pour commenter.

Produits


Version

R2015b

Community Treasure Hunt

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

Start Hunting!

Translated by