How can I plot this two figures?

2 次查看(过去 30 天)
  2 个评论
Stephen23
Stephen23 2018-10-27
编辑:Stephen23 2018-10-27
"How can I plot this two figures?"
Calculate some points, then plot them. What have you tried so far?
Myo Gyi
Myo Gyi 2018-10-27
编辑:Walter Roberson 2018-10-27
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

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2018-10-27
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);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Semiconductors and Converters 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by