• 大小: 10KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: Matlab
  • 标签: matlab  

资源简介

本文代码使用粒子群算法优化汽车变速器传动比,用matlab编程。本文程序主要为笔者从网络上找到,后经笔者修改用于汽车理论大作业中。

资源截图

代码片段和文件信息

% 非线性约束
    function [grgeq]=constraint(x)
        global lamda1 lamda2 m ua_max eta_T r G f alpha Cd A rou K Ttq_max Fz fai ge_ne_pe du
        % 不等式限制条件
        q = (x(1)./x(5)).^(1/4);
        gr(1)= Ttq_max*x(1)*x(6)*eta_T/r - Fz*fai; 
        gr(2)= 0.85*q-x(1)./x(2);
        gr(3)= x(1)./x(2)-1.15*q; 
        gr(4)= 0.80*q-x(2)./x(3); 
        gr(5)= x(2)./x(3)-1.1*q;
        gr(6)= 0.75*q-x(3)./x(4);
        gr(7)= x(3)./x(4)-1.05*q;
        gr(8)= 0.7*q-x(4)./x(5); 
        gr(9)= x(4)./x(5)-1.0*q;
        gr(10)= x(2)./x(3)-0.95*x(1)./x(2);
        gr(11)= x(3)./x(4)-0.95*x(2)./x(3);
        gr(12)= x(4)./x(5)-0.95*x(3)./x(4);
        gr(13)= x(2)-x(1);
        gr(14)= x(3)-x(2); 
        gr(15)= x(4)-x(3);
        gr(16)= x(5)-x(4);
        gr(17)= x(1)-x(6);
        % 如果没有等式约束,则置 geq=[];
        geq=[];

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-25 09:51  变速器速比优化\
     文件         133  2018-07-12 20:45  变速器速比优化\Fun.m
     文件         873  2018-07-12 21:50  变速器速比优化\constraint.m
     文件        4580  2018-07-13 13:36  变速器速比优化\cost.m
     文件         251  2018-07-12 21:07  变速器速比优化\findrange.m
     文件          83  2018-07-12 20:52  变速器速比优化\getH.m
     文件         294  2018-07-12 21:12  变速器速比优化\getconstraints.m
     文件          88  2018-07-12 20:52  变速器速比优化\geteqH.m
     文件         135  2018-07-12 21:09  变速器速比优化\init_pso.m
     文件        1133  2018-07-12 21:04  变速器速比优化\pso_mincon.m
     文件        1257  2018-07-13 14:49  变速器速比优化\main.m
     文件          77  2018-07-12 21:07  变速器速比优化\newPara.m
     文件        1511  2018-07-13 13:48  变速器速比优化\polo2.m
     文件         289  2018-07-12 21:06  变速器速比优化\pso_move.m
     文件        1259  2018-07-13 13:31  变速器速比优化\main.asv
     文件        1411  2018-07-13 13:46  变速器速比优化\polo2.asv

评论

共有 条评论