浅论MATLAB在机械课程设计中的应用方法和技巧

MATLAB软件具有强大的计算、绘图及仿真功能,把它应用于工科机械课程设计中,不但可以激发学生的学习兴趣,培养学生独立思考问题的能力,还能真正让学生掌握一些现代化的设计手段。MATLAB软件简单易学、方便快捷,希望它能在职业院校中也真正地广泛开展起来,促进现代高职教育的教学思想和教学模式的改革创新。论文通过MATLAB在减速箱传动轴设计中的应用实例,探讨了MATLAB在机械课程设计中的应用方法和技巧,对运用计算机辅助软件完成工科机械课程设计具有较好的参考价值。

关键词:机械设计 MATLAB 应用

0 引言

目前,工科类的高职院校在完成机械制图、工程力学、机械设计等专业课程后,为了加强学生对基础理论课程的深入理解, 综合检测学生的学习情况,总要安排1~2周的课程设计[1]。而在课程设计中所进行的课题大多是围绕传动系统中轴的结构及强度设计展开,由于时间短,工作量大,使得学生产生畏惧感、厌倦感,东拼西凑、东抄西抄,应付了事,失去了搞课程设计的真正意义。

近年来,计算机技术的迅速发展及其在机械设计中的广泛应用,使得机械设计越来越方便、快捷。针对高职教育的特点,笔者认为在机械课程设计中应该尽可能多的利用计算机进行辅助设计,一是让学生掌握现代化的设计理念,适应新形式下的职业需求;二是通过引入相对较容易上手的软件,引起学生的兴趣,让学生自主地去学习[2] [3]。经过详细的比较研究,笔者选择了功能全面且界面友好、人机交互的软件——MATLAB[4]。

1 MATLAB软件的特点

MATLAB是“矩阵实验室(Matrix Laboratory)”的缩写,它是一种以矩阵运算为基础的交互式程序语言,是专门针对科学和工程中计算和绘图的需求而开发的一种科学计算软件。与其它计算机语言相比,其特点是使用方便,输入简捷,运算高效,内容丰富,并且很容易由用户自行扩展。

2 应用研究

机械课程设计中的轴类零件大部分受空间力系作用,发生弯扭组合变形,而解决弯扭组合变形的轴强度设计问题对高职学生来说,相对复杂,其原因是计算量和作图量都极大。下面就以减速箱传动轴零件的强度设计问题为例,来探讨MATLAB在机械课程设计中的应用方法和技巧。

2.1 基于Matlab分析工程实际问题的基本步骤

2.1.1 根据工程实际问题进行建模①为工程结构或构件选择合适的简化平面,画出其平面简图;②确定研究对象,取分离体,画其受力简图;③列平衡方程。

2.1.2 编写Matlab程序①Matlab程序编制方式:Matlab程序编制的方式有两种方式:第一种是行命令方式,这就是在命令窗中一行一行地输入程序,计算机每次对一行命令作出反应,像计算器那样。这只能编简单的程序,在入门时可以用这种方式。第二种是M文件方式,当程序稍复杂一些时,就把程序写成一个由多行语句组成的文件,通过在Matlab的命令窗中输入文件名回车来执行这个文件。②Matlab程序编制框架:Matlab程序编制的框架分三部分:a已知数据输入程序段。一般采用input函数输入数据。其格式是z=input(’屏幕上显示的提示信息’)。当执行该函数时,系统等待从键盘输入数据后按回车键,输入的数据就存入变量z中。b相关表达式编制程序段。把建模中的表达式按Matlab规定格式进行编制。此时的程序语句基本上与其数学表达式一致。c结果数据输出程序段。一般采用fprintf函数输出数据微。其格式是fprintf(’屏幕上显示的提示信息变量名=%数据输出格式单位/n’,变量名)。在编写程序时,在程序开始处先输入已知条件(给已知参数赋值),这样得出的程序具有一定的普遍性,若需要修改参数,只需修改头几行的数据即可。③Matlab程序运行。

2.2 应用举例例:设计带式输送机减速器的输出轴直径。已知该轴传递功率为P=5kM,转速n=140rmin,齿轮分度圆直径d=280mm,螺旋角β=14°,法向压力角an=20°。作用在右端联轴器上的力F=380N,方向未定。L1=200mm,L2=150mm,载荷平稳,单向运转。轴的材料为45钢调质处理。

机械工程matlab课程设计,浅论MATLAB在机械课程设计中的应用方法和技巧相关推荐

  1. matlab应用于机械的实例,机械工程前沿著作系列:基于MATLAB的机械故障诊断技术案例教程(附光盘)简介,目录书摘...

    编辑推荐: 内容全面:涵盖基础篇.信号处理篇和模式识别篇,MATLAB使用方法和工程应用尽在掌握,一本书相当于三本书! 方法新颖:综合展示了作者团队多年来在机械故障诊断领域的新研究成果! 上手容易:采 ...

  2. matlab 2015 积分,浅谈MATLAB在数值积分中的应用

    <浅谈MATLAB在数值积分中的应用.doc>由会员分享,可免费在线阅读全文,更多与<浅谈MATLAB在数值积分中的应用>相关文档资源请在帮帮文库(www.woc88.com) ...

  3. c语言程序与设计教学设计,浅谈C语言程序设计课程的教学设计

    C语言程序设计课程是一门计算机专业程序设计语言类的基础课程,如何将枯燥复杂的语法.单调抽象的函数让学生们有兴趣学习.研究.文章通过在C语言程序设计这门课教学的设计,浅谈了自己的见解和方法. 大多数计算 ...

  4. 通过matlab进行绩效,浅谈matlab在企业人力资源绩效评价体系中的应用

    嘲 浅谈matlab在企业人力资源绩效评价体系中的应用 杨 旺 (中南财 经政法大学统计与数学学 院 湖北 ·武汉 430070) 摘 要 本 文主要介绍 了企业人力资源管理的绩效评价体 系中常用的两 ...

  5. 计算机校本课程方案,浅论信息技术校本课程的编写与实施

    1 8 8 信息技术 浅论信息技术校本课程的编写与实施 朱英 (吉林省长春市汽车产业开发区第十中学,吉林长春 1 3 0 0 1 1 ) 摘要:信息技术教育在我国的中小学校中已普遍实施,然而现阶段还没 ...

  6. 计算机科学与技术课程教学,浅谈计算机科学与技术课程教学

    件 舞 浅谈计算机科学与技术课程教学 王金杰(河北省武安市职教中心,武安056300) [摘 要]在计算机科学与技术教学中,必须以新的教学理念和教学理论为指导,根据新的课程标准,探索适合计算机科学与技 ...

  7. 小学计算机课程评价,浅谈信息技术在小学课程教学评价中的意义

    谢乾平 教学评价是课堂教学非常重要的环节,是依据教学目标对教学过程和教学结果进行价值判断,对教师的教和学生的学进行评价的过程,对于教师和学生的发展都有着重要的意义.教学评价对教学活动具有诊断.反馈.鉴 ...

  8. python程序设计课程设计二级减速器_机械工程专业的本科生应该自学哪些知识?...

    本人机械工程师,偏设计方向,硕士学历,有9年机械工程经验,曾担任某央企项目负责人,算不上大牛. 虽然离题目提出时间已经很遥远了,但看了这个题目和许多回答真的感慨很多,加上一些知友最近私信问我类似的问题 ...

  9. 学习 lt MATLAB gt 心得,lt;lt;MATLAB可视化大学物理学gt;gt;使大学物理更具体,更有趣。 - 物理 - 小木虫 - 学术 科研 互动社区...

    现代大学生除了会运用高等数学解决大学物理中的问题之外,还应该学会应用计算机语言--特别是MATLAB--解决问题. 通过MATLAB可帮助学生学习物理知识.例如,麦克斯韦速率分布率看起来很复杂,但是, ...

  10. 机电一体化系统在机械工程中运用

    机电一体化系统在机械工程中运用 1机电一体化系统在机械工程中运用的优势分析 1.1降低人力成本 机械工程中机电一体化技术的应用,能够通过远程自动化技术运作,转变传统的人为操作模式,简化工作流程,以实现 ...

最新文章

  1. Tomcat服务器的常用配置
  2. Dll注入经典方法完整版
  3. 不怕!在家也能过好情人节 ——用数学浪漫表白的N种方法
  4. angular 首屏加载优化_[转]Angular4首页加载慢优化之路
  5. JavaEE下关于JSF开发的一些知识点小节
  6. vue+element的表格分页和前端搜索
  7. 学画画软件app推荐_5岁宝宝画画自学app推荐 快给宝宝找个合适的画画启蒙软件吧...
  8. 嗨起来,让你在社交圈里有聊不完的话题
  9. Mysql数据库轻松学06—数据分析师常用:数据查询语言DQL之单表查询
  10. 苹果2014WWDC亮点之个人浅见
  11. ms721调试总结及光电传感器板测试总结
  12. 35+了,发奋读书改变命运,还有机会吗?
  13. Kindle使用指南
  14. java项目遇到风险漏洞示例与解决方案
  15. uml:什么是数据流图
  16. 桩基MATLAB代码,基于Matlab GUI平台桥梁桩基承载力计算系统.pdf
  17. Python+Vue计算机毕业设计食堂窗口美食评价系统4yee6(源码+程序+LW+部署)
  18. CPU+GPU:高性能计算到桌面
  19. Tapdata PDK 生态共建计划启动,Doris、OceanBase、PolarDB、SequoiaDB 等十余家厂商首批加入
  20. 开源系统_二次开发(转)

热门文章

  1. 虚拟机迁移Sphere vMotion
  2. 【3ds Max】FractureVoronoi碎裂插件生成破碎物体
  3. 液压与气动传动(PLC控制)
  4. 使用ANSYS进行对称边界的模态分析,制作【春节快乐】
  5. 【基因组学】系统发育分析-进化树的相关知识点
  6. 用matlab建立晶体模型,一种建立多晶体几何模型的方法与流程
  7. 计算机信息检索工作的原理,2021年湖北自考计算机信息检索课程考试大纲
  8. 10分钟免费邮箱:10minutemail
  9. 【pandas数据分析】pandas安装
  10. 极客书的编程教程合集