- Ensure that the function to be plot matches with the one intended.
- Adjust the radial limits "ax.RLim" as needed to ensure that the plot is displayed correctly.
- Further customizations are possible using properties of "polarplot" and "axes" objects.

# polar plot

22 views (last 30 days)

Show older comments

Hi everyone! I want to plot a function like that:

the plot is in fig. 138 (c) and its expression in Ms.

What's the code?

because, I think, there is a scale factor, I use this code:

ts=linspace(0,2*pi,500);

Ms = 1-ts.*sin(ts)-0.5*cos(ts);

polar(ts,Ms)

but this generates a wrong plot. How can I do this?

Thanks a lot for your answer! Pinco

##### 0 Comments

### Answers (1)

Sanchari
on 25 Jul 2024 at 1:16

Hello Pinco,

The link provided does not work. However, to create a polar plot of the equation provided: [ M_s = 1 - t \sin(t) - 0.5 \cos(t) ], the following code can be used:

% Define the range for the variable t

ts = linspace(0, 2*pi, 500);

% Compute the values of Ms using the given equation

Ms = 1 - ts .* sin(ts) - 0.5 * cos(ts);

% Create the polar plot

figure;

polarplot(ts, Ms);

% Add title and labels

title('Polar Plot of M_s = 1 - t \cdot sin(t) - 0.5 \cdot cos(t)');

Output:

There can be additional customizations like adding grid lines, setting axis limits, or changing the line style and colour. Here's an example with these additional customizations:

% Define the range for the variable t

ts = linspace(0, 2*pi, 500);

% Compute the values of Ms using the given equation

Ms = 1 - ts .* sin(ts) - 0.5 * cos(ts);

% Create the polar plot

figure;

polarplot(ts, Ms, 'r', 'LineWidth', 1.5); % Red color and thicker line

% Add title and labels

title('Polar Plot of M_s = 1 - t \cdot sin(t) - 0.5 \cdot cos(t)');

% Customize the polar plot

ax = gca;

ax.ThetaGrid = 'on'; % Turn on theta grid

ax.RGrid = 'on'; % Turn on radial grid

ax.ThetaTick = 0:45:360; % Set theta tick marks every 45 degrees

ax.RLim = [-2 2]; % Set radial limits (adjust as needed)

Output:

Notes:

Hope this helps!

##### 0 Comments

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!