我面临最小化目标函数以计算机器人组运动曲线的问题。任何帮助是极大的赞赏。

1视图(最近30天)
Objective = @(H)H(1)+H(2)+H(3)+H(4)+H(5)+H(6)+H(7)+H(8)+H(9);
H0 = [0.01,0.20,0.29,0.07,0.26,0.06,0.27,0.07,0.05];
disp(['初始目标:'num2str(objective(h0))])
a = [];
b = [];
aeq = [];
beq = [];
%变量范围
lb = [];
ub = [];
non -lincon = @nlcon1;
  1. abs [(w(i+1)-w(i))/h(i)] = <240
  2. h(i)> 0
选项= OptimOttions(@fmincon,'Maxiterations',15000000,'MaxFunctionEvaluations',15000,'steptolerance',1500);
x = fmincon(Objective,H0,A,B,AEQ,BEQ,LB,UB,NONINCON,options);
出现以下ERROE
融合到不可行的点。
h(i)也是负面的
-0.9526 -0.7626 -0.6726 -0.8926 -0.7026 -0.9026 -0.6926 -0.8926 -0.9126

答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!