使用rlocus我困惑

11视图(30天)
Madyson戴维斯
Madyson戴维斯 2023年3月29日
回答: 保罗 2023年3月29日
G =特遣部队([1],conv ([1 2 2], [1 2 5]));
rlocus (G, linspace (8 0 1000), linspace (-10, 1000))
错误使用DynamicSystem / rlocus
无效的时间或频率响应命令的语法。有关更多信息,请参见命令帮助。
标题(的根轨迹图);
包含(“实轴”);
ylabel (“虚轴”);
困惑,因为它使给我同样的错误,我想知道如果我需要格式不同

接受的答案

明星黾
明星黾 2023年3月29日
你似乎是过虑了。
试试这个,
G =特遣部队([1],conv ([1 2 2], [1 2 5]));
rlocusplot (G)
网格
%的标题(“根轨迹图”);
%包含(实轴);
% ylabel(“虚轴”);
rlocusplot 有了更多的选择比的函数 rlocus ,尽管它不返回反馈收益。这些函数的使用任何您找到最适合您的应用程序。

答案(1)

保罗
保罗 2023年3月29日
嗨Madyson,
如果你想绘制根轨迹为一个特定范围的收益,然后一次只指定一个范围
G =特遣部队([1],conv ([1 2 2], [1 2 5]));
rlocus (G, linspace (8 0 1000));
标题(的根轨迹图);
包含(“实轴”);
ylabel (“虚轴”);
G =特遣部队([1],conv ([1 2 2], [1 2 5]));
rlocus (G, linspace (-10, 1000));
标题(的根轨迹图);
包含(“实轴”);
ylabel (“虚轴”);
或者,使用 rlocusplot ,但与 rlocus 只指定一个增益向量。

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!