matlab Octave中的rlocfind命令出错

gopyfrb3  于 2022-11-30  发布在  Matlab
关注(0)|答案(1)|浏览(312)

我想绘制一个根轨迹图。我已经添加了addpath(pwd)和pkg负载控制命令,但没有帮助。我一直得到错误:error: 'rlocfind' undefined near line 1 column 7 .
请告诉我我错在哪里。

addpath(pwd)
pkg load control
%script to demostrate RL
%Model of plat
ng=[1];% no of zeros
dg= [1 0.5]; %s+0.5

%controller structure
ngc= [1];
dgc= [1 0 ];%I only

%H tf
nh=[1];
dh=[1];

%loop tf. Gc*Gp*H
nl= conv(conv(ng,ngc),nh);
dl= conv(conv(dg,dgc),dh);

[k,p]=rlocfind(nl,dl)
g6ll5ycj

g6ll5ycj1#

请尝试使用rlocusx。
https://octave.sourceforge.io/control/function/rlocusx.html
rlocusx是指定SISO系统SYS的交互式根轨迹图。
该函数直接从必须安装和加载的控制包调用rlocus()。与rlocus()相反,鼠标点击根轨迹显示相关增益和由该增益产生的所有其他极点,以及阻尼和共轭复数极点对的频率。

相关问题