Azzera filtri
Azzera filtri

How can I plot this two figures?

4 visualizzazioni (ultimi 30 giorni)
Myo Gyi
Myo Gyi il 27 Ott 2018
Commentato: Image Analyst il 28 Ott 2018
  2 Commenti
Stephen23
Stephen23 il 27 Ott 2018
Modificato: Stephen23 il 27 Ott 2018
"How can I plot this two figures?"
Calculate some points, then plot them. What have you tried so far?
Myo Gyi
Myo Gyi il 27 Ott 2018
Modificato: Walter Roberson il 27 Ott 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

Accedi per commentare.

Risposta accettata

Image Analyst
Image Analyst il 27 Ott 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 Commenti
Myo Gyi
Myo Gyi il 28 Ott 2018
Thank you very much sir..
Image Analyst
Image Analyst il 28 Ott 2018
You're welcome. Thanks for Accepting.

Accedi per commentare.

Più risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by