【发布时间】:2014-05-24 02:00:38
【问题描述】:
我在使用 simulink 时遇到问题。 基本上如果我有以下系统:
A = [-1 5; 0 -3]
B = [0; 1]
C = [1 0]
D = 0
我做 sys = ss(A,B,C,D) 并得到 stepinfo(sys) 这是结果:
ans =
RiseTime: 2.3911
SettlingTime: 4.3175
SettlingMin: 1.5042
SettlingMax: 1.6658
Overshoot: 0
Undershoot: 0
Peak: 1.6658
PeakTime: 7.9516
当我抓住 simulink 并做以下模型时:
http://i.imgur.com/KYkx1wv.png
在状态空间块中使用 A , B , C , D 值,然后导出模型如下:
双击范围,参数->历史->保存数据到工作区->格式:数组
而且,从 matlab 中,stepinfo(ScopeData(:,2)) 这就是它提出的:
ans =
RiseTime: 11.6058
SettlingTime: 28.3085
SettlingMin: 1.2181
SettlingMax: 1.3331
Overshoot: 0
Undershoot: 0
Peak: 1.3331
PeakTime: 54
为什么参数不同?我做错了什么?
【问题讨论】: