主题:rlocfind怎么有这种问题
编了个程如下:
num=[0 1];
den1=[1 0];
den2=[1 1];
den3=[1 5];
den4=[1 6];
den=conv(conv(den1,den2),conv(den3,den4));
figure(3);
G=tf([13.8],den);
step(G);
figure(1);
rlocus(num,den);
hold on
x=-15:1:15;
y=-1.372*x;
plot(x,y);
title('1-1');
figure(2);
rlocus(num,den);
axis([-1 0 -2 2]);
title('1-2')
[k,p]=rlocfind(num,den)
图形倒是出来了,但是却又错误提示,如下:
[color=FF0000]??? Error using ==> ginput
Interrupted by figure deletion
Error in ==> D:\MATLAB6p5\toolbox\control\control\@lti\rlocfind.m
On line 36 ==> [re,im] = ginput(1); % Get one point
Error in ==> D:\MATLAB6p5\toolbox\control\control\rlocfind.m
On line 58 ==> [k,poles] = rlocfind(tf(a,b),varargin{:});[/color]
看了半天也看不出rlocfind函数中到底出了什么问题。大家帮帮我吧!!!
num=[0 1];
den1=[1 0];
den2=[1 1];
den3=[1 5];
den4=[1 6];
den=conv(conv(den1,den2),conv(den3,den4));
figure(3);
G=tf([13.8],den);
step(G);
figure(1);
rlocus(num,den);
hold on
x=-15:1:15;
y=-1.372*x;
plot(x,y);
title('1-1');
figure(2);
rlocus(num,den);
axis([-1 0 -2 2]);
title('1-2')
[k,p]=rlocfind(num,den)
图形倒是出来了,但是却又错误提示,如下:
[color=FF0000]??? Error using ==> ginput
Interrupted by figure deletion
Error in ==> D:\MATLAB6p5\toolbox\control\control\@lti\rlocfind.m
On line 36 ==> [re,im] = ginput(1); % Get one point
Error in ==> D:\MATLAB6p5\toolbox\control\control\rlocfind.m
On line 58 ==> [k,poles] = rlocfind(tf(a,b),varargin{:});[/color]
看了半天也看不出rlocfind函数中到底出了什么问题。大家帮帮我吧!!!