Creating phase plot from initial data

5 次查看(过去 30 天)
I have a data table with no associated function, is it possible to generate the vector field and phase diagram from this? GS.
  2 个评论
Gavin Seddon
Gavin Seddon 2017-11-15
You are welcome, I have tried the arc tangent with my table and it appears I should define two points and calculate the angle. Also I cannot calculate the gradient since it complains that my matrix is not equal, Possibly because I am using fxy (multivariate). Nevertheless I have been of data now to complete the job. GS.

请先登录,再进行评论。

采纳的回答

Star Strider
Star Strider 2017-3-30
Use the gradient function to create the derivatives.
See if this works with your data:
x = sin(0:0.5:2*pi*2); % Create Data
y = cos(0:0.5:2*pi*2); % Create Data
u = gradient(x); % Calculate ‘x’ Derivative
v = gradient(y); % Calculate ‘y’ Derivative
figure(1)
quiver(x, y, u, v)
grid
axis equal
  78 个评论
Gavin Seddon
Gavin Seddon 2018-3-21
Hello, I have decided the best way forward is to draw a labelled triangle. Then using my derivative as the absolute hypotenuse Value, then the angle cos = adjacent/hypotenuse. Thank you. GS.

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by