用matlab等软件对齿论减速器传动比进行最优分配

何孝森

 matlab制作的f=x*exp(-x^2-y^2)三维网络图,图中可找到函数最小值

直齿园柱齿轮减速箱优化设计,传动比直接影响减速器的各部分尺寸、重量和齿轮润滑条件,以齿轮接触强度为设计依据:

一.用matlab优化工具箱函数:

求解约束极小值问题的函数

例如:

fmincon是求解多维约束优化问题

minf(x)

s.t:AX≦b(线性不等式约束)

Aeq=beq(线性等式约束)

C(X)≦0(非线性不等式约束)

Ceq(X)=(非线性等式约束)

lb≦X≦ub(边界约束)

优化工具箱函数,语法:

[x,fval,exitflag,output,hessian]=

fmincon(@fun,x0,A,b,aeq,beq,Lb,Ub,'NIc',options,P1,P2,...)

二.用VB的0.618法和最速下降法:

三.几个结果:

(1).二级直齿园柱齿轮减速箱(x=i1/i2), i1第一级速比 ,i2=第二级速比, i总速比

以齿轮接触强度为设计依据,以重量和最轻为最优,用matlab优化工具箱函数或VB之0.618法求解。

i=8 x=0.96

i=10 x=1.07

i=12 x=1.17

i=14 x=1.25

i=16 x=1.33

i=18 x=1.40

i=20 x=1.46

i=22 x=1.52

i=24 x=1.58

i=28 x=1.68

i=30 x=1.73

i=32 x=1.77

i=34 x=1.82

i=36 x=1.86

i=38 x=1.90

i=40 x=1.93

(2).三级直齿园柱齿轮减速箱 i1第一级速比 ,i2=第二级速比 ,i3=第三级速比, i总速比。

以齿轮接触强度为设计依据,以重量和最轻为最优,用matlab优化工具箱函数或VB之最速下降法。

i  i1 i2

i3

30 3.285 3.060 (2.983)

40 3.98  3.28  (3.059)

50 4.609 3.474 (3.122)

60 5.189 3.640 (3.176)

70 5.734 3.787 (3.266)

80 6.244 3.923 (3.265)

90 6.731 4.046 (3.304) 100  7.193  4.062 (3.339)

110  7.6398  4.2696  (3.372)

120  8.068 4.372 (3.402)

用matlab对齿轮优化,用matlab等软件对齿论减速器传动比进行最优分配相关推荐

  1. matlab如何调用优化算法,MATLAB优化算法(一)

    1.线性规划 [x,fval]=linprog(c,A,b,Aeq,Beq,VLB,VUB) 用于解决 min(z)=cX%%求满足条件的X与已定系数c乘积之和的最小值 s.t. AX<=b   ...

  2. matlab整数型规优化箱,matlab解决整数规划问题(蒙特卡洛法)

    整数规划: clc,clear; c = [-40;-90]; A = [9 7;7 20]; b = [56;70]; lb = zeros(2,1); [x,fval]= intlinprog(c ...

  3. matlab程序加速与优化(系统全面)

    加速Matlab编程指南-持续更新 加速Matlab编程指南(CUDA实现) 为什么使用MATLAB MATLAB程序的性能评估 运行程序前的性能评估 运行程序后的性能评估 基于多核处理器的MATLA ...

  4. 含不等式的优化设计matlab,解析机械优化设计中MATLAB的应用

    解析机械优化设计中MATLAB的应用 摘要:MATLAB在机械优化设计中发挥着重要作用,首先对其优化工具做了简单介绍,然后阐述了其优化工具箱函数,最后结合实例对其实际应用进行了分析. 关键词机械化设计 ...

  5. 减速器的参数优化 毕业设计 matlab,圆柱斜齿轮参数优化设计[P型问题]

    圆柱斜齿轮参数优化设计[P型问题](任务书,设计论文11000字) 摘要 传统减速器设计一般通过反复的试凑.校核确定设计方案,虽然也能获得满足给定条件的设计方案,但方案一般不是最佳的.在系统研究二级圆 ...

  6. 蚁群算法优化神经网络matlab源程序,粒子群优化神经网络的程序大集合

    粒子群程序集合 866867259psobp psobp.m pso(粒子群算法)优化神经网络 粒子群算法(PSO)应用于神经网络优化[matlab] PSOt A Particle Swarm Op ...

  7. MATLAB实战系列(三十九)-matlab多目标优化之海洋捕食者算法

    前言 文中涉及代码可参见 matlab多目标优化之海洋捕食者算法 海洋捕食者算法(Marine Predators Algorithm, MPA)是Afshin Faramarzi等人于2020年提出 ...

  8. matlab多种分配方案_基于MATLAB的水资源优化分配问题动态规划解法

    基于 MATLAB 的水资源优化分配问题动态规划解法 摘要:介绍了动态规划的基本原理,针对水资源分配问题进行了 动态规划方法分析.针对具体问题采用逆序解法的表格法进行了计 算,然后用 matlab 编 ...

  9. 双碳目标下综合能源系统低碳运行优化调度Matlab程序

    双碳目标下综合能源系统低碳运行优化调度Matlab程序 包含光伏.风电.热电联产.燃气锅炉.电锅炉.电储能.碳捕集设备,考虑碳交易 以系统运行成本最小为目标进行调度 没有具体参考文献,这个只是一个授之 ...

最新文章

  1. spring mvc DispatcherServlet详解之一---处理请求深入解析(续)
  2. 【待继续研究】如何运用机器学习技术构建可行的反欺诈检测方案?
  3. ML之xgboost :xgboost.plot_importance()函数的解读
  4. c++-内存管理-内存对齐方式
  5. linux dump命令 异机,Oracle 11.2.0.4 从单实例,使用RMAN 异机恢复到RAC
  6. 奇咔咔机器人教育_奇咔咔机器人教育,提升孩子的注意力
  7. 排序算法时间复杂度、空间复杂度、稳定性比较
  8. HighCharts: 设置时间图x轴的宽度
  9. iOS逆向之自动化重签名
  10. 怎么用CDN给网站加速?大热的CDN,你确定你还不想了解?
  11. 为什么说视频号是下一个短视频风口?
  12. OpenCV开发笔记(三十四):红胖子带你小白式编译Qt+openCV3.4.1+opencv_contrib(全网最简单最强,可读性最高,没有之一)
  13. c语言.jpg图片转成数组_如何把pdf图片转成jpg?快看高手私藏实用的技巧
  14. STM32F103C8T6引脚笔记
  15. Top Android App使用的组件 2
  16. js版的倒计时(月-日-时-分-秒-毫秒)
  17. MFRC522使用、设计心得及详细教程资料
  18. centos7 installation source 阿里源
  19. 西门子PLC模拟量输入数据类型变换
  20. 分布式相关问题总结(精选)

热门文章

  1. 用通配符批量替换日期中的年月日格式2021-04-20
  2. docker运行yyets_如何让操作系统为ubuntu的docker容器在启动时自动重启sshd服务?
  3. forEach到底可以改变原数组吗
  4. mysql ssl jdbc_Mysql启用SSL以及JDBC连接Mysql配置
  5. mac下抓包工具proxyman
  6. HashMap和TreeMap 的基础应用
  7. 常用元器件使用方法25:LoRa模块E22-400M22S的使用方法
  8. 第二届童装品牌团2015春夏联展主题报告
  9. 测试用例设计方法---边界值分析法
  10. 决定还是记下这天2005.4.1