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!
