整体式转向梯形优化设计MATLAB程序
第一个m文件 objfun22.m

function f=objfun22(x)
L=4430;
M=2150;%轮距
M1=2360;%主销轴线延长线与地面交点
gam=x(1)*pi/180;%将布置角转化为弧度单位
m=x(2);
for i=1:35;afa(i)=i*pi/180;%外侧转角N=sqrt(M^2+m^2-2*M*m*sin(gam+afa(i)));deta1=asin(m*cos(gam+afa(i))/N);b=M-2*m*sin(gam);beta=gam+deta1-asin((N^2+m^2-b^2)/(2*N*m);%实际转角beta0=atan(1/(M1/L+1/tan(afa(i))));%理论转角c(i)=abs(beta-beta0)*180/pi;
end
f=max(c);%目标函数

解释:
L为轴距
M 为两转向主销的轴线延长线与地面交点之间的距离
afa(i) 外侧转角
beta 实际转角
beta0 理论转角

第二个m文件 confun22.m

function[c,ceq]=confun22(x)%约束函数
L=4430;
M=2150;
M1=2360;
gam=x(1)*pi/180;
m=x(2);
afa35=35*pi/180;
N=sqrt(M^2+m^2-2*M*m*sin(gam+afa35));deta1=asin(m*cos(gam+afa35)/N);b=M-2*m*sin(gam);beta35=gam+deta1-asin((N^2+m^2-b^2)/(2*N*m));dlt=180-acos((b^2-M^2+2*M*x(2)*sin(gam-beta35))/(2*b*x(2)))*180/pi;%外转角35度时的传动角c=[x(1)-40;(90-atan(1.2*L/M)*180/pi)-x(1);x(2)-0.22*M;0.11*M-x(2);30-dlt];%非线性不等式约束ceq=[];%没有非线性等式约束

解释:
afa35 外侧转角35度
beta35 实际转角
dlt 外转角35度时的传动角
主程序

clear all
x0=[15,210];%暂定转向梯形角和梯形臂长度的初值
options=optimset('largescale','off');
[x,fval]=fmincon('objfun22',x0,[],[],[],[],[],[],'confun22',options)
L=4430;
M=2150;
M1=2360;
gam=x(1)*pi/180;%将布置角转化为弧度
m=x(2);
for i=1:35;%外侧转角每一度进行循环计算afa(i)=i*pi/180;%外侧转角N=sqrt(M^2+m^2-2*M*m*sin(gam+afa(i)));deta1=asin(m*cos(gam+afa(i))/N);b=M-2*m*sin(gam);beta=gam+deta1-asin((N^2+m^2-b^2)/(2*N*m));%实际内转角beta0=atan(1/(M1/L+1/tan(afa(i))));%理论内转角c(i)=abs(beta-beta0)*180/pi;bt0(i,:)=beta0.*180/pi;%建立理论外侧转角数组bt(i,:)=beta.*180/pi;%建立实际外侧转角数组ai(i,:)=afa(i).*180/pi;
end
plot(ai,bt0,ai,bt)%画出实际与理论转角曲线
figure(2)
plot(ai,c)

按照这个给定条件得到结果为:
x =

21.9551 236.4940

转向梯形角为 21.9551度 梯形臂长度236.4940mm
fval =

0.5773——外侧理论与实际转角误差

整体式转向梯形优化设计MATLAB程序相关推荐

  1. matlab转向梯形优化设计,转向梯形优化设计matlab程序.doc

    转向梯形优化设计matlab程序.doc -WORD格式-可编辑-优化计算 MATLAB 程序首先,将目标函数写成 M 文件,其程序语句如下: function f = fun (x)global K ...

  2. matlab转向梯形优化设计,基于MATLAB优化工具箱的整体式转向梯形优化设计

    0前言转向梯形分为整体式和断开式两种,前悬为非独立悬架的转向梯形为整体式,而前悬为独立悬架的转向梯形则选择断开式,文中针对整体式转向梯形(如图1所示)进行优化分析.根据阿克曼理论转向特性,前内转向轮转 ...

  3. matlab转向梯形优化设计,转向梯形优化设计matlab程序

    优化计算MATLAB程序 首先,将目标函数写成M文件,其程序语句如下: function f = fun (x) global K L thetamax alpha for i=1:61 f = 0 ...

  4. matlab 画梯形,转向梯形优化设计matlab程序

    优化计算MATLAB程序 首先,将目标函数写成M文件,其程序语句如下: function f = fun (x) global K L thetamax alpha for i=1:61 f = 0 ...

  5. 直线制动优化设计MATLAB程序

    直线制动优化设计MATLAB程序 %质量300KG,轴距1.6M,质心到前轴距离0.848M,质心高度0.353M,首先建立目标函数 function m=zhidong_m(x); l=1.6;a= ...

  6. 机械优化设计matlab程序,机械优化设计课后MATLAB编程全手工

    绝对的一手,,,本人做完试验后保存的!!! 机械优化设计实验(常用优化方法程序考核题) 姓名 吕超 班级 机工1005班 学号 10405701011 1.一位搜索方法程序考核题 1) 调用函数fmi ...

  7. 单目标模糊优化设计matlab程序,优化设计有哪些方法

    本书主要介绍机械优化设计方法与实例,全书共有9章,内容主要包括机械优化设计的基本要素及数学模型.优化设计的理论基础.常见的优化设计方法和优化设计软件简介.书中对工程中常见的六大类优化设计方法--一维搜 ...

  8. 复合梯形的matlab求解,复合梯形和复合辛普森MATLAB程序

    <复合梯形和复合辛普森MATLAB程序>由会员分享,可在线阅读,更多相关<复合梯形和复合辛普森MATLAB程序(10页珍藏版)>请在人人文库网上搜索. 1.实 验 报 告课程名 ...

  9. 主轴优化matlab程序,基于MATLAB的机床主轴结构优化设计

    收稿日期: 2012 年 3 月 基于 MATLAB 的机床主轴结构优化设计 刘红娟宝鸡文理学院 摘要: 介绍了机床主轴的结构,建立了以质量最轻为目标函数的优化模型,运用 MATLAB 优化工具箱中的 ...

最新文章

  1. 阿里从来不只属于马云,但马云会永远属于阿里
  2. ArcGIS时态数据应用——动态展示3个月内犯罪案件数量变化
  3. SAP 与 JSON 接口实施案例一
  4. spark 源码分析之十八 -- Spark存储体系剖析
  5. 牛客 -- leetcode -- max-points-on-a-line
  6. 带宽测量:pathload编译及运行
  7. HTML form的一些属性(第一版)
  8. CentOS 7 firewalld使用简介
  9. 丁香医生APP被App Store拒绝更新:违反苹果内购系统规定
  10. nyoj-488-素数环
  11. linux 每日学一点《linux性能测试初步概况》
  12. 干细胞体外培养最新技术进展(2021年9月)
  13. 三色旗java_经典算法-(四)三色旗
  14. 专家分析 | 半导体芯片短缺不会很快结束
  15. CentOS7 ftp服务离线安装
  16. 仿头条新闻资讯dz模板/Discuz新闻资讯商业版GBK模板
  17. illustrate插件--AI插件--印前插件--CADTools--导入库分析(一)
  18. 知乎引流推广运营全攻略
  19. hihocoder1082 然而沼跃鱼早就看穿了一切
  20. 百度统计 渠道分析 渠道名称显示 未知

热门文章

  1. protected static final int GUINOTIFIER = 0x12334;
  2. 用tensorflow实现手写字母的识别
  3. 制作gif小软件的使用
  4. 服务器的存储系统中做镜像,缓存镜像技术在存储中的应用
  5. Vue 运行 npm run dev 是报错提示 web-project-base@1.0.0 dev: `webpack-dev-server --inline --progress --open
  6. 微服务---统一网关Gateway
  7. 记录Vue3如何安装 v-md-editor
  8. Kali下启动Armitage出现拒接连接问题解决方案
  9. 5、Redis高级特性(慢查询、Pipeline、事务、Lua)
  10. 手机可以做计算机一级,计算机一级office