-
大小: 2.79KB文件類(lèi)型: .rar金幣: 1下載: 0 次發(fā)布日期: 2024-06-24
- 語(yǔ)言: Matlab
- 標(biāo)簽:
資源簡(jiǎn)介
纜車(chē)過(guò)纜線軌跡求解,優(yōu)化算法
代碼片段和文件信息
%%
%該文件用來(lái)描述目標(biāo)函數(shù),不可運(yùn)行
function?[ffd]?=?mbhs(Yk)
%%
%賦值給段數(shù)n、繩索長(zhǎng)度L:
n=483;?L=200.2132;
%%????
%描述小車(chē)位置,確定繩索線密度m(i)的情況(這里假設(shè)有小車(chē)的地方線密度m為無(wú)車(chē)?yán)K索的100倍)?
for?i=1:1:n
????if?i==k
????????m(i)=2.7959*100;?%?車(chē)是繩線密度的100倍?
????else
????????m(i)=2.7959;
????end
end
%%
%描述目標(biāo)函數(shù)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);
%%
%描述目標(biāo)函數(shù)梯度向量(偏導(dǎo)數(shù))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)轉(zhuǎn)化為列向量賦給glie
????glie=[];
????for?i=1:1:n
????????glie=[glie;g(i)];
????end
????fd=glie;
end
end
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????823??2022-10-17?14:22??小車(chē)運(yùn)行軌跡數(shù)值模擬程序\mbhs.m
?????文件???????1118??2018-07-31?21:10??小車(chē)運(yùn)行軌跡數(shù)值模擬程序\xlx1.m
?????文件???????1118??2022-10-17?05:55??小車(chē)運(yùn)行軌跡數(shù)值模擬程序\xlx2.m
?????文件????????679??2022-10-31?14:17??小車(chē)運(yùn)行軌跡數(shù)值模擬程序\yshs.m
?????目錄??????????0??2023-01-18?01:18??小車(chē)運(yùn)行軌跡數(shù)值模擬程序
-----------?---------??----------?-----??----
?????????????????3738????????????????????5
- 上一篇:MATLAB六自由度彈道仿真程序
- 下一篇:圣誕樹(shù)(matlab代碼)
評(píng)論
共有 條評(píng)論