Wrong with matrix dimensions(lsim command)

2 visualizaciones (últimos 30 días)
semih kahraman
semih kahraman el 4 de Mayo de 2020
Comentada: semih kahraman el 4 de Mayo de 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.

Respuesta aceptada

Paresh yeole
Paresh yeole el 4 de Mayo de 2020
In the input u, the dimensions are not properly assigned.
Try:
u=[5*t.^2+10;2*exp(t)+5;ones(size(t))];

Más respuestas (0)

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by