How can I plot this two figures?

1 visualización (últimos 30 días)
Myo Gyi
Myo Gyi el 27 de Oct. de 2018
Comentada: Image Analyst el 28 de Oct. de 2018
  2 comentarios
Stephen23
Stephen23 el 27 de Oct. de 2018
Editada: Stephen23 el 27 de Oct. de 2018
"How can I plot this two figures?"
Calculate some points, then plot them. What have you tried so far?
Myo Gyi
Myo Gyi el 27 de Oct. de 2018
Editada: Walter Roberson el 27 de Oct. de 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

Iniciar sesión para comentar.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by