作业帮 > 综合 > 作业

系统中有纯滞后环节,怎么用matlab画根轨迹啊

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/15 03:45:09
系统中有纯滞后环节,怎么用matlab画根轨迹啊
假设系统开环传函是
系统中有纯滞后环节,怎么用matlab画根轨迹啊
num=[1 -0.5];den=[1 -2 1];rlocus(num,den);
再问: 谢谢你的回答,只是你给的是没有纯滞后的
再答: 不好意思,没看清楚问题。这需要对原系统做近似,用pade命令。下面的代码做了3阶近似: num = [1];den = [1 1]; G=tf(num,den,'InputDelay',1); Gp=pade(G,3); rlocus(Gp)
再问: 好的,谢谢,只是我想问的是这个阶数取的有什么要求吗?根据你给的画出来的根轨迹与我直接编的m文件函数画出来的根轨迹不一样,我还选用了1阶,2阶,4阶等都不一样
再答: Gp只是G的近似,一般来说,阶数越高,对原系统近似的越好。当你用不同的阶数时,所得到的系统都是不同的系统,所以根轨迹都是不一样的,但当阶数较高时,它们应该越来越逼近真实的系统,根轨迹图就应该一样了。你不妨试试5,6,。。。等更高阶,看看图像的变化趋势。
再问: 谢谢,我试了,感觉图形差很多,但还是非常感谢你,让我学到了一种方法
再答: 因为奇数和偶数阶不一样,你比较3,5,7是差不多的,2,4,6是差不多的