Wrong with matrix dimensions(lsim command)
2 views (last 30 days)
Show older comments
semih kahraman
on 4 May 2020
Commented: semih kahraman
on 4 May 2020
It gives an error while using the lsim command.
a=[-15000 -10000 4000;-3333.333 -7000 -2666.666;2000 -4000 -8500];
b=[1000 0 0 ;333.333 0 0; 25000 0 0];
c=[1 0 0;0 1 0;0 0 1];
d=[0 0 0;0 0 0;0 0 0];
x0=[5.6,-4.82,6.51];
t=0:0.01:5;
u=[5*t.^2+10;2*exp(t)+5;1];
[y x]= lsim(a,b,c,d,u,t,x0);
subplot(331),plot(t,x(:,1)); xlabel('t'),ylabel('I_1(t)'),grid
subplot(332),plot(t,x(:,2)); xlabel('t'),ylabel('I_2(t)'),grid
subplot(333),plot(t,x(:,3)); xlabel('t'),ylabel('I_3(t)'),grid
Error using vertcat
Dimensions of arrays being concatenated are not consistent.
0 Comments
Accepted Answer
Paresh yeole
on 4 May 2020
In the input u, the dimensions are not properly assigned.
Try:
u=[5*t.^2+10;2*exp(t)+5;ones(size(t))];
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!