How can I plot 2D contour and vector field (quiver)??

5 Ansichten (letzte 30 Tage)
Dario Doronzo
Dario Doronzo am 4 Mai 2017
Beantwortet: Star Strider am 4 Mai 2017
if true
% code
endHi all,
I would like to know how it is possibile to plot a 2D contour with a tangential vector field.
In detail I have a given velocity profile V (matrix of n-m dimension) as function of X and Y (n-m dimension) and on this plot I want to have the tangential field (streamline) to the velocity field V.
MATLAB CODE :
clear all close all clc
[X,Y] = meshgrid(0:0.1:1,0:0.1:1); R = sqrt(X.^2 + Y.^2); V = 1+10*exp(-R.^2/(0.5^2));
figure; [Vxc Vxc]=contourf(X,Y,V,20); set(Vxc,'LineStyle','none'); colorbar;
Thank you very much

Antworten (1)

Star Strider
Star Strider am 4 Mai 2017
To use quiver with contour, see Show Gradient with Quiver Plot (link).
To use streamline functions, see Kelly Kearney’s approach in Finding normals to contours on contour plot (link). Her idea may be closer to what you want.

Kategorien

Mehr zu Vector Fields finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by