Help in plotting a graph

1 次查看(过去 30 天)
Indrani
Indrani 2023-9-29
评论: Voss 2023-9-29
How do I plot a graph like this? I am not that interested in the values and all. I just want my graph to look like this

采纳的回答

Voss
Voss 2023-9-29
% some data:
f = linspace(0.03,0.09,100); % row vector (1xn)
x = [-1/0.06*(f-0.06)-12; 25*exp(-40*(f-0.03))-10; 1-(f-0.09)/0.09]; % 3xn matrix of curves' data
figure
plot(f,x(1,:),'b','LineWidth',2)
hold on
plot(f,x(2,:),'r--','LineWidth',2)
plot(f,x(3,:),'k:','LineWidth',2)
box off
xlabel('Frequency(Hz)')
ylabel('Damping Ratio')
legend({'Power Mode','Opening Mode','Isolated Mode'},'Box','off')

更多回答(1 个)

Image Analyst
Image Analyst 2023-9-29
Try this:
numPoints = 1000;
x = linspace(0.03, 0.09, numPoints);
y = linspace(15, -10, numPoints);
plot(x, -12*ones(numPoints, 1), 'LineWidth', 3, 'Color', 'b')
hold on;
plot(x, y, 'r--', 'LineWidth', 3)
plot(x, 2 * ones(numPoints, 1), 'LineWidth', 3, 'Color', 'k')
ylabel('Damping Ratio');
xlabel('Frequency (Hz)');
legend('Power Mode', 'Opening Mode', 'Isolated Mode');
To learn other fundamental concepts, invest 2 hours of your time here:

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by