Matlab fitspeed2 fit speed.m
我有一个程序,我无法解决它的问题Matlab fitspeed2 fit speed.m,matlab,Matlab,我有一个程序,我无法解决它的问题 Error in ==> fitspeed2 at 7 sysf=gain/dcgain(sys)*sys;[Fitted_Curve, t]=lsim(sysf, y, Input); 节目 function sse=fitspeed2(params,Input,Actual_Output) b=params(1); c=params(2); global y gain sys=tf(1, conv([1 b c], [1 3.35])); if (
Error in ==> fitspeed2 at 7
sysf=gain/dcgain(sys)*sys;[Fitted_Curve, t]=lsim(sysf, y, Input);
节目
function sse=fitspeed2(params,Input,Actual_Output)
b=params(1);
c=params(2);
global y gain
sys=tf(1, conv([1 b c], [1 3.35]));
if (length(t) ~= length(Input))
Fitted_Curve=Fitted_Curve(1:round(length(t)/length(Input)):end,:);
end
Error_Vector=Fitted_Curve - Actual_Output;
sse=sum(Error_Vector.^2);
您是否在问题中输入了错误的函数定义?行sysf=增益/dcgainsys*sys;[拟合曲线,t]=lsimsysf,y,输入;错误消息中引用的内容不会出现在其中的任何位置。您还需要告诉我们这些全局变量是什么,并给出一个使用该函数的示例。