只知道系统的反馈函数和前递函数当增益为0到无穷时求根轨迹图的求解matalab求解
在Matlab中,可以使用rlocus函数来绘制根轨迹图。rlocus函数需要输入两个参数:系统的前递函数和反馈函数。例如,如果系统的前递函数为G(s),反馈函数为H(s),则可以使用以下代码绘制根轨迹图:
G = tf([1],[1 2 2]);
H = tf([1],[1]);
rlocus(G*H);
在上面的代码中,G和H分别表示系统的前递函数和反馈函数。tf函数用于创建传递函数,其中第一个参数表示分子多项式系数,第二个参数表示分母多项式系数。例如,tf([1],[1 2 2])表示传递函数为1/(s^2+2s+2)。
rlocus函数将绘制根轨迹图,并返回根轨迹的所有极点和零点。如果需要将根轨迹图保存为图片,可以使用saveas函数。例如,以下代码将根轨迹图保存为png格式的文件:
G = tf([1],[1 2 2]);
H = tf([1],[1]);
rlocus(G*H);
saveas(gcf,'root_locus.png','png');
在上面的代码中,gcf函数用于获取当前图形窗口的句柄,saveas函数将当前图形保存为指定文件名的图片文件
原文地址: https://www.cveoy.top/t/topic/fsWS 著作权归作者所有。请勿转载和采集!