calculate divergence

8 visualizaciones (últimos 30 días)
Tuyen Tran
Tuyen Tran el 11 de Abr. de 2012
Hi everyone, I want to calculate divergence of 2-d vector filed A=exp(-(r/alpha)^2).*r. With vector r=x.ux + y.uy (ux: unit vector of x coordinate and uy: unit vector of y coordinate in Cartesian), r=sqrt(x^2 + y^2). alpha is a constant.
This is my code:
v=[-2:0.1:2];
[x,y]=meshgrid(v);
z=x;
r=sqrt(x.^2 + y.^2);
a=r.*exp(-(r./2)^2);
div = divergence(r,a);
contour(v,v,div); hold on;
quiver(div); But I make mistake, I can't write correctly vector A. Can you show me how to correct it? Thanks a lot

Respuestas (1)

Andrei Bobrov
Andrei Bobrov el 11 de Abr. de 2012
so?
a=r.*exp(-(r./2).^2);
  1 comentario
Tuyen Tran
Tuyen Tran el 11 de Abr. de 2012
Thanks for your answer, but do I write vector A in the right way, I don't know if I convert vector r from Cartesian to cyclinder coordinate right or not?

Iniciar sesión para comentar.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by