fsurf: interval from parameters

5 visualizaciones (últimos 30 días)
Danny Van Elsen
Danny Van Elsen el 10 de Abr. de 2020
Comentada: darova el 10 de Abr. de 2020
hello. when plotting this surface
syms u v
x = u;
y = v;
z = 4 - u^2 - v^2;
%fsurf(x, y, z, [-4 4 -4 4])
fsurf(x, y, z)
I was wondering if there is a way to specify the interval in terms of the u and v parameters?
for example, when u^2 + v^2 must be <= 4, something like
fsurf(x, y, z, [ u^2 + v^2 <= 4])
regards, Danny.

Respuesta aceptada

darova
darova el 10 de Abr. de 2020
If i plot something round i usually use polar coordinates
t = linspace(0,2*pi,30); % angle array
r = 0:5; % radius array
[T,R] = meshgrid(t,r); % create grid
z = 4 - R.^2;
[x,y] = pol2cart(T,R); % convert to cartesian
surf(x, y, z)
  2 comentarios
Danny Van Elsen
Danny Van Elsen el 10 de Abr. de 2020
ok, thank you for this workaround.
but does this mean that the original question is impossible?
something like
fsurf(x, y, z, [ u^2 + v^2 <= 4])
?
darova
darova el 10 de Abr. de 2020
I think it's impossible

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by