作业帮 > 综合 > 作业

matlab里怎么求阶跃响应曲线具体某个时间点的值?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 15:59:54
matlab里怎么求阶跃响应曲线具体某个时间点的值?
我已得到阶跃响应曲线step(g) 我想得到某个特定时间点的值,
matlab里怎么求阶跃响应曲线具体某个时间点的值?
在图像上用data cursor工具去找
或者直接在命令空间输g(n),n就是时间 不过要整数
再问: 我直接输g(n)出错啊~ Error using InputOutputModel/subsref (line 44) Subscript no. 2 is out of range.
再答: 那你就用figure窗口的那个data cursor在图上自己标呗 最简单了。。。 我不知道你的图是怎么出来的 用工具箱 还是用plot画的矩阵啊 函数啊什么的 好多情况的。。。 要是在工作空间里能得到g的矩阵 那是最简单的了 别的我也说不好。。。
再问: g=tf([100],[310,1],'inputdelay',7.77); grid on step(g); 就是这样得到的 但是我要得到特定点的响应值 图上标不准啊 横坐标不可以自己选啊
再答: 我只找到了一个 [y,x]=step(g); 这句话不作图,能得到两组数据,y就是输出结果 纵坐标 x是横坐标。。。别的方法我再找找看
再问: 谢谢你~ 但是得到的数横坐标貌似不是时间呢 是s域里吧~
再答: 要么 近似表示 。。要么 是不是可以求出来。。。我找到的step函数的用法五种 没有一种是能求出你要的东西来。。。
再问: 唉 总之谢谢你了 我们有一组输入输出数据 老师让用自己设计的控制器的响应曲线与原始数据比较得到偏差曲线 所以我得得到我的响应曲线在原始数据给的特定时间的响应值来做差~ 谢谢你~