数据不得超过2维!
|
我正在尝试在某些控制系统中进行开环分析。
首先,我分析PT1,它工作正常!
% Assigning the variables
Ksys = 0.8667;
T1 = 1.65;
% PT1 modeling
num = [0 Ksys];
den = [T1 1];
PT1 = tf(num, den);
% Step Response
t = 0:0.01:10;
y = 4.5 * step(PT1, t);
% Plotting
plot(t, y);
ylim([0, 6]);
但是当我分析高阶工厂时:
% Assigning the variables
Ksys = 0.8667;
Tc = 1.65;
Td = 0.25;
% PTn modeling
num = [0 Ksys];
den = [Tc 1];
PT1 = tf(num, den);
sh = pade(Td, 2);
PTn = PT1 * sh;
% Step Response
t = 0:0.01:10;
y = 4.5 * step(PTn, t);
% Plotting
plot(t, y);
ylim([0, 6]);
它给出以下错误:
??? Error using ==> plot
Data may not have more than 2 dimensions
Error in ==> TestProject at 25
plot(t, y);
我该如何解决这个问题?
没有找到相关结果
已邀请:
2 个回复
佃蒜狗掂哥
给您带来错误的原因是因为
是一个3D数组,并且期望使用2D矩阵。
中的第二维是单例维,出于所有目的,可以将其删除。使用功能ѭ6摆脱单例尺寸。请尝试以下操作:
绊伦欧