How can I plot this two figures?

3 vues (au cours des 30 derniers jours)
Myo Gyi
Myo Gyi le 27 Oct 2018
Commenté : Image Analyst le 28 Oct 2018
  2 commentaires
Stephen23
Stephen23 le 27 Oct 2018
Modifié(e) : Stephen23 le 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 le 27 Oct 2018
Modifié(e) : Walter Roberson le 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

Connectez-vous pour commenter.

Réponse acceptée

Image Analyst
Image Analyst le 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 commentaires
Myo Gyi
Myo Gyi le 28 Oct 2018
Thank you very much sir..
Image Analyst
Image Analyst le 28 Oct 2018
You're welcome. Thanks for Accepting.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by