MATLAB在机械优化设计中的应用.doc
《MATLAB在机械优化设计中的应用.doc》由会员分享,可在线阅读,更多相关《MATLAB在机械优化设计中的应用.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB在机械优化设计中的应用刘玉美 ,刘昆磊(平顶山工业职业技术学院, 河南 平顶山 )摘 要: MATLAB是目前国际上最流行的科学与工程计算的软件工具, 它具有强大的数值分析、矩阵运算、信号处理、图形显示、模拟仿真和最优化设计等功能。本文用机械设计中的几个常见的问题为例,来介绍MATLA的几点应用 。关键词:MATLAB ; 数表公式化; 机械优化设计 引言MATLAB是MathWorks公司推出的一套高效率的数值计算和可视化软件,它一面世,就以强大的数值分析、矩阵运算、信号处理、图形显示、动态系统仿真和最优化设计等功能及交互性强的特点,受到了广大工程技术人员的青睐,并风靡于欧美高等
2、院校。 。本文用机械设计中的几个常见的问题为例,来介绍MATLA的几点应用 。1 数表线图公式化 在机械设计手册中有大量的数表和线图, 它们无法直接编程输入计算机。其实,这些数表或线图主要有两个来源:一是来源于某些理论公式,此时只需找到原始公式就可以了;二是来源于实验或统计的离散数据,这需要我们运用数学的方法将这些数表或线图公式化,而后再按这些公式编程输入计算机 ,MATLAB就可以完成这一工作。11 数表公式化曲线拟合法 数表公式化就是运用数学的方法找出数表中所列的离散数据之间的函数关系,通常采用曲线拟合法。试举一例:表1是滚动轴承选择计算时常用的温度系数f t表,试用MATLAB求出滚动轴
3、承工作温度-温度系数的拟合曲线及关系式。在MATLAB 命令窗口输入:c=125 150 175 200 225 250 300 350;ft=0.95 0.90 0.85 0.80 0.75 0.70 0.60 0.50;f=polyfit(c,ft,1) % 调用曲线拟合函数 t=120:1:360; u=polyval(f,t); plot(t,u,c,ft,o); % 调用绘图函数运行结果如下:f =- 0.0020 1.2000 即:ft = - 0.002t+1.2000 (2-1)图中曲线是用MATLAB的绘图函数自动绘出的,离散点是表1中的数值。表 1: 滚动轴承温度系数f t
4、 轴承工作温度温度系数( )f t 1250.95 1500.90 1750.85 2000.80 2250.75 2500.70 3000.60 3500.50 1 2 线图公式化 关于线图的公式化,通常的步骤是:首先从给定的线图上读取一些离散数据,作出数表;然后再根据设计精度的要求,采用前面所述的“曲线拟合法”将线图公式化。例如:如图2所示,是进行轴的疲劳强度设计时所使用的线图:轴上有通孔时,在受剪工作状态下的 应力集中系数线图,试把它公式化。首先,在所给的图2的线图上读取一些离散数据,做出数表,记录如表2所示 。然后,在MATLAB 命令窗口输入:dD=0:0.05:0.30;at=2.
5、0 1.78 1.66 1.57 1.5 1.46 1.42;A=polyfit(dD,at,3)运行结果如下:A =-22.2222 16.3810 -4.8397 1.9957即得图2所示线图的拟合公式为:= -22.2222 + 16.3810-4.8397+ 1.9957 (22)有了这些公式, 设计中就可以把它们编入程序,利用公式(21)可以求任意温度对应的温度系数,而无需再去查表输值;利用公式(22)可以求任意(d/D)值所对应的应力集中系数,而无需再去查图输值。表 2 : 轴上横向孔处应力集中系数孔径/轴径应力集中系数d/D0.002.000.051.780.101.660.15
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 机械 优化 设计 中的 应用
限制150内