When simulating the response to a specific input signal, the input data U must be a matrix of numeric values with at least two rows (samples) and without any NaN or Inf.
30 次查看(过去 30 天)
显示 更早的评论
lsim( SS, [2;0.2], t)
this is the code ss is a state space model with 2 inputs and t is 0:0.4:10
0 个评论
采纳的回答
Ameer Hamza
2020-6-11
'u' must have as many rows as the number of elements in 't'. It seems that you want to apply step inputs. Try something like this
t = 0:0.4:10;
u = repmat([2, 0.2], numel(t), 1);
lsim(SS, u, t);
3 个评论
Ameer Hamza
2020-6-12
You need to specify it as two columns. The number of rows should be the same as the number of elements in t. u is like this
u = [
2 0.2;
2 0.2;
..
..
2 0.2]; % rows same as numel(t)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Digital Filter Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!