Graphing a function with multiple symbolic variables as a 3D surface

8 visualizaciones (últimos 30 días)
Hi there,
I have a function that consists of 2 symbolic variables and a constant. I am trying to graph the function as a 3d surface between set boundaries.
I am attempting to graph
Y=-(((c^2)-r^2)/(r*2))*dz
Where r is a symbolic variable and dz is a function of the symbolic variable z. c is a constant.
I need my r values to be between 0 and 25 and z to be between 0 and 105.
I tried using ‘subs’
Z=linspace(0,105,6)
R=linspace(0,25,6)
Y2=subs(Y,[r,z],[R,Z])
However, this leads to an error.
So, I am having trouble figuring out how to introduce these boundaries to the symbolic variables in order to graph the function.
Would love to know if there is a way to do this?
Thanks so much!

Respuesta aceptada

Walter Roberson
Walter Roberson el 4 de Feb. de 2021
Y2 = subs(Y,{r,z},{R,Z.'})
  7 comentarios
Navya Jay
Navya Jay el 4 de Feb. de 2021
So sorry! I simplified the formula as I wrote it here but forgot to write the c(x) as c. c(x) is from a reference to a spreadsheet, but in the formula its a constant (specifically 27.5). dz is a function of z.
Navya Jay
Navya Jay el 4 de Feb. de 2021
Thank you so much for your help! I used
Y2=@(r,z)-(((c(x).^2)-r.^2)./(r*2)).*dz
and I no longer get that error!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by