Clear Filters
Clear Filters

How can I plot this two figures?

4 views (last 30 days)
Myo Gyi
Myo Gyi on 27 Oct 2018
Commented: Image Analyst on 28 Oct 2018
  2 Comments
Stephen23
Stephen23 on 27 Oct 2018
Edited: Stephen23 on 27 Oct 2018
"How can I plot this two figures?"
Calculate some points, then plot them. What have you tried so far?
Myo Gyi
Myo Gyi on 27 Oct 2018
Edited: Walter Roberson on 27 Oct 2018
That is not correct sir..
w = 1;
a = 1;
r = 0:1:3;
vth = (w*a^2)./r;
plot(r,vth)
hold on
plot([0,0],[0,vth(end)])
hold off
xlabel r
ylabel \theta

Sign in to comment.

Accepted Answer

Image Analyst
Image Analyst on 27 Oct 2018
Try this:
w = 1;
a = 1;
r = linspace(0, 3, 500);
vth = w .* r;
% Get indexes where r is more than 1.
mask = r > 1;
% Do second (right) part of the equation.
vth(mask) = (w*a^2) ./ r(mask);
subplot(1, 2, 1);
plot(r, vth)
axis equal
xlim([0, 3]);
ylim([0, 2]);
% Plot dashed vertical line
hold on;
line([a, a], ylim, 'LineStyle', '--', 'Color', 'k', 'LineWidth', 2);
xlabel('r', 'FontSize', 20);
ylabel('u', 'FontSize', 20);
subplot(1, 2, 2);
plot([0, a], [2, 2], 'k-', 'LineWidth', 2);
xlim([0, 3]);
ylim([0, 3]);
% grid on;
xlabel('r', 'FontSize', 20);
ylabel('w', 'FontSize', 20);
% Plot dashed vertical line
hold on;
line([a, a], ylim, 'LineStyle', '--', 'Color', 'k', 'LineWidth', 2);
  2 Comments
Myo Gyi
Myo Gyi on 28 Oct 2018
Thank you very much sir..
Image Analyst
Image Analyst on 28 Oct 2018
You're welcome. Thanks for Accepting.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!