• 大小: 2.79KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-06-24
  • 语言: Matlab
  • 标签:

资源简介

缆车过缆线轨迹求解,优化算法

资源截图

代码片段和文件信息

%%
%该文件用来描述目标函数,不可运行
function [ffd] = mbhs(Yk)
%%
%赋值给段数n、绳索长度L:
n=483; L=200.2132;
%%    
%描述小车位置,确定绳索线密度m(i)的情况(这里假设有小车的地方线密度m为无车绳索的100倍) 
for i=1:1:n
    if i==k
        m(i)=2.7959*100; % 车是绳线密度的100倍 
    else
        m(i)=2.7959;
    end
end
%%
%描述目标函数f:
for i=1:1:n
    S1=0;
    S2=-1/2*Y(i);
    for j=1:1:i
        S1=S1+Y(j);
    end
    S(i)=(S1+S2)*L/n*m(i);
end
f=sum(S);
%%
%描述目标函数梯度向量(偏导数)fd:
if nargout>1
    for i=1:1:n
        g2=0;
        g1=1/2*L/n*m(i);
        for j=i+1:1:n
            g2=g2+L/n*m(j);
        end
            g(i)=g2+g1;
    end
 %将g(i)转化为列向量赋给glie
    glie=[];
    for i=1:1:n
        glie=[glie;g(i)];
    end
    fd=glie;
end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        823  2022-10-17 14:22  小车运行轨迹数值模拟程序\mbhs.m

     文件       1118  2018-07-31 21:10  小车运行轨迹数值模拟程序\xlx1.m

     文件       1118  2022-10-17 05:55  小车运行轨迹数值模拟程序\xlx2.m

     文件        679  2022-10-31 14:17  小车运行轨迹数值模拟程序\yshs.m

     目录          0  2023-01-18 01:18  小车运行轨迹数值模拟程序

----------- ---------  ---------- -----  ----

                 3738                    5


评论

共有 条评论

相关资源