Adding trajectories to vector fields of a linear system

9 次查看(过去 30 天)
I used the quiver function to plot the vector fields of a simple uncoupled linear system,
[x1, x2] = meshgrid(-.5:0.05:0.5, -.5:.05:.5);
x1dot = - x1;
x2dot = 2*x2;
quiver(x1,x2,x1dot,x2dot)
Got this figure
Tried to add streamline function to obtain trajectories to no effect,
[x1, x2] = meshgrid(-.5:0.05:0.5, -.5:.05:.5);
x1dot = - x1;
x2dot = 2*x2;
quiver(x1,x2,x1dot,x2dot)
hold on
startx = -0.4:0.05:0.5;
starty = ones(size(startx));
streamline(x1,x2,x1dot,x2dot,startx,starty)
Any suggestions would be helpful!

采纳的回答

Kuifeng
Kuifeng 2016-4-4
[x1, x2] = meshgrid(-.5:0.05:0.5, -.5:.05:.5);
x1dot = - x1;
x2dot = 2*x2;
quiver(x1,x2,x1dot,x2dot)
hold on
starty = -0.5:0.05:0.5;
startx = ones(size(starty))*-0.5; %specify the starting x values- LHS
streamline(x1,x2,x1dot,x2dot, startx,starty)
startx_2 = ones(size(starty))*0.5; %specify the starting x values -RHS
streamline(x1,x2,x1dot,x2dot, startx_2,starty);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Vector Fields 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by