MATLAB Answers

how to add legend for each of my gains in nyuiqust plot ?

2 views (last 30 days)
tomer polsky
tomer polsky on 3 Jun 2020
Answered: Ananya Tewari on 19 Jun 2020
So I want to ask to make a nyquist olot for diffrent Gains (k) and also that it will be written for each of the nyquist plot what is the current k . how to do it ?
clc;clear all;close all;
% sys = zpk(Z,P,K)
K=[20 30 40 50 60 65]
for i=1:length(K)
sys_1 = zpk([],-1 ,K(i));
sys_2=zpk([],-2 ,1);
sys_3=zpk([],-3,1);
G=sys_1*sys_2*sys_3;
hold on;
figure(i);
nyquist(G);
legend('Gain(K) is=' ,num2str(K(i)'))
end

  0 Comments

Sign in to comment.

Answers (1)

Ananya Tewari
Ananya Tewari on 19 Jun 2020
Hi Tomer ,
I understand you want different legend according to value of Gain(K)
Rather than using
legend('Gain(K) is=' ,num2str(K(i)')
You can use
value = ['Gain(K) is=', num2str(K(i))];
legend(value)

  0 Comments

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!