Dear MathWorks comunity,
I want to plot a function containing two variables: r and phi.

sigma and a are constants, I want to display sigma x dependent of r and phi in an polar diagramm like the one shown below.

I really tried to find a soulution by myself (polarplot3d for example), but I couldnt find a way and my colleagues didnt knew either. It seems like an easy task for someone who knows what to do. I would be happy if someone could help me out.
best wishes
Paul from Germany

 Respuesta aceptada

Torsten
Torsten el 27 de Mayo de 2022
Editada: Torsten el 27 de Mayo de 2022

0 votos

a = 1.0;
sigma = 2.0;
r = 0.2:0.001:3;
phi = 0:pi/100:2*pi;
[R,PHI] = meshgrid(r,phi);
X = R.*cos(PHI);
Y = R.*sin(PHI);
SIGMAx = sigma*sqrt(a./(2*R)).*cos(PHI/2).*(1-sin(PHI/2).*sin(3/2*PHI));
contourf(X,Y,SIGMAx)

2 comentarios

Paul Schütz
Paul Schütz el 28 de Mayo de 2022
Thank you so much! That solved my problem :)
Torsten
Torsten el 28 de Mayo de 2022
Editada: Torsten el 28 de Mayo de 2022
I think I forgot a "sigma":
SIGMAx = sigma*sqrt(a./(2*R)).*cos(PHI/2).*(1-sin(PHI/2).*sin(3/2*PHI)) - sigma;
instead of
SIGMAx = sigma*sqrt(a./(2*R)).*cos(PHI/2).*(1-sin(PHI/2).*sin(3/2*PHI));

Iniciar sesión para comentar.

Más respuestas (1)

Bjorn Gustavsson
Bjorn Gustavsson el 27 de Mayo de 2022

0 votos

A quick search on the file exchange leads to these submissions:pcolor-in-polar-coordinates, 3d-polar-plot and polar-contour-plot. Most likely one of those will be (very close to) what you want, from there you should be able to modify to suit your need.
HTH

Categorías

Más información sobre Polar Plots en Centro de ayuda y File Exchange.

Productos

Versión

R2021a

Preguntada:

el 27 de Mayo de 2022

Editada:

el 28 de Mayo de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by