I was drawing a vector field using phaplane, but I cannot draw any specific solution curve
>> g = @(t,Y) [Y(2), -Y(1)]
>> phaseplane(g, [-10,10], [-10,10], 25)
>> hold on
>> drawphase(g, 50, 3, 4)
Error using odearguments (line 93)
@(T,Y)[Y(2),-Y(1)] must return a column vector.
Error in ode45 (line 115)
odearguments(FcnHandlesUsed, solver_name, ode, tspan, y0, options, varargin);
Error in drawphase (line 20)
[ts,ys] = ode45(g,[0,tmax],[y1start;y2start]);

 Réponse acceptée

Walter Roberson
Walter Roberson le 3 Mai 2019

1 vote

g = @(t,Y) [Y(2); -Y(1)];
Notice the ; instead of ,

1 commentaire

Taorui Wang
Taorui Wang le 3 Mai 2019
Cannt believe i made such a silly mistake! Thank you for pointing that out and responding so quickly

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by