Syslab控制工具箱Step函数画图,legend把辅助显示系统阶跃响应的虚线也识别为一组数据怎么办?
技术分享
发布于 2025-07-10 10:37:36
查看 1过去327天
问题现象
Syslab控制工具箱Step函数画图,legend把辅助显示系统阶跃响应的虚线也识别为一组数据。

解决方法
step函数如果系统稳定的话会绘制两条线 第一个是响应的曲线(彩色的线),第二个是稳态值的线(灰色虚线);只对响应的曲线添加图例即可。
示例:
using TyControlSystems
using TyPlot
sys1 = tf(1, [1, 2, 1]);
sys2 = tf(2, [1, 3, 2]);
step(sys1, "b", sys2, "r");
grid("on");
title("阶跃响应图");
xlabel("时间 (seconds)");
ylabel("幅值");
lines=gca().get_lines()
legend([lines[1],lines[3]],["line1","line2"])

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境