Visualization of vector fields in a solid

De MateWiki
Revisión del 20:10 25 nov 2025 de Carlos Castro (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar
Vector field in a solid

We show how to visualize vector fields on plane regions, representing solids, with Octave UPM. We focus on the example in Dibujar un sólido 2-D, i.e. the rectangle [math] [-1/2,1/2]\times [0,2][/math] and the vector field [math] f(x,y)=x\vec i + y \vec j[/math]. We follow the steps:

  1. We introduce a sampling of the two segments with a suitable step
  2. With meshgrid command we define two matrixes with the x and y coordinates of the mesh points
  3. Compute the two components of the vector field in the grid points.
  4. We use the quiver command to draw the field and adjust the axis. We see the picture from the top.

1 MATLAB code

x=-0.5:0.1:0.5;       % sampling of the interval [-1/2,1/2]
y=0:0.1:2;            % sampling of the interval [0,2]
[xx,yy]=meshgrid(x,y); % matrixes of x and y coordinates
figure(1)
fx=xx;                 % x-component of the vector field
fy=yy;                 % y-component of the vector field
quiver(xx,yy,fx,fy)     % Draw the vector field
axis([-2,2,-1,3])      % select region for drawing
view(2)                % See the pisture from the top


2 To go further

Mesh of a parametrized 2-D solid

Visualization of a scalar field in a solid

Dibujar un sólido 2-D