第 29 卷第 6 期 Vol. 29 NO. 6 重庆工商大学学报( 自然科学版) J Chongqing Technol Business Univ. ( Nat Sci Ed) 2012 年 6 月 Jun. 2012 文章编号:1672-058X( 2012) 06 -0036 -05 运用 MATLAB 对运动学、动力学问题进行过程分析 敖文刚1,敖文芳2 ( 1. 重庆工商大学 机械工程学院,重庆 400067; 2. 綦江县赶水镇初级中学,重庆 401437) 收稿日期:2011 -09 -10; 修回日期:2011 -10 -24. 作者简介: 敖文刚( 1976-) ,男,重庆人,讲师,从事工程力学研究. 摘 要: 基于 MATLAB 的数值计算,结合图形处理技术,以质点斜抛运动为例,阐述了一类理论力学问题过程分析的思考方法、实现过程以及实验结果的分析; 通过本例学习,可提高学生对力学问题整个过程的感性认识,调动学习积极性,同时也可使学生清楚利用 MATLAB 分析理论力学问题的方法、过程。 关键词: MATLAB; 计算机助学; 理论力学虚拟实验; 斜抛阻尼运动中图分类号: TH112 文献标志码: A 运动学、动力学作为理论力学的重要组成部分,一直以来都是理论力学教学改革的重要内容。运动学和动力学的很多问题都是以微分方程形式的给出,运用传统理论力学解题方法,一般都只能在初始条件确定的情况下求解出一些特殊情况( 时间和空间) 的解,而对其整个运动的过程是不太清楚的。从计算机助学的角度出发,利用一些数学软件以虚拟试验的方式对运动学、动力学进行过程分析,加深学生对运动学和动力学问题的整个运动过程的认识,而不仅是作某一特殊时间、位置上的瞬态分析。邓旭辉等[1-4]通过运用MATLAB 来分析运动学、动力学问题来讲述 MATLAB 在理论力学教学中的运用。罗义银、宋秋红[5-6]等对普通高校机械专业理论力学实验的开设作了一些有益的工作,引入 ADAMS 软件来完成典型的理论力学实验。 薛纭[7]提出计算机助学来帮助现在大学生解题技巧不强和传统力学瞬态分析的不足,并编写了基于理论力学问题求解器和 Mathematica 软件的计算机助学指导书。李银山[8-10]将 MATLAB、Maple 软件作为学习理论力学、材料力学的工具,并将之编写为教材,在太原理工大学、河北工业大学等进行了试点教学。将通过下面的实例来说明如何运用 MATLAB 对运动学、动力学问题进行过程分析,以达到强化对力学问题的认识,锻炼运用数学软件分析、仿真力学问题的能力的目的。 1 阻尼斜抛运动理论分析 设抛体质量为 m,初速度为 vo,所受空气阻力的大小与速率 v 的 n 次方成正比,即阻力 R = bvn,其中 b 是阻尼系数。将抛体视为质点,根据牛顿运动定律,抛体的运动微分方程可统一写为 m d2r dt2 = mg - bvn-1V ( 1) 以抛处点为原点建立直角坐标系 Oxy,Ox 沿水平方向,Oy 垂直向上,根据式( 1) 可得两个投影方程: d2x dt2 = - b m ( v2 x + v2 y) n-1 2 vx d2y dt2 = - g - b m ( v2 x + v2 y) n-1 2 vy ( 2) 当 b =0 时,空气阻力为零,抛体做匀变速运动,式( 2) 可以用代数方法求解。 当 b≠0 时,在低速情况( 0. 1 m/s 左右) 时,可取 n =1,式( 2) 可以求出解析解。做法如下: 式( 2) 变化为 d2x dt2 = -

matlab 斜抛 空气阻力,运用MATLAB对运动学、动力学问题进行过程分析相关推荐

  1. matlab平面抛射方程,MATLAB 数学实验 第七章 微分方程与计算机模拟 PPT注记

    第七章 微分方程与计算机模拟 PPT 注记 (2009-5-24) 只有三个内容,有一定难度和深度.三个内容是: 常微分方程初值问题求数据解和蝴蝶效应(洛仑兹模型)的动态仿真.追击曲线动态仿真.有阻力 ...

  2. matlab模拟斜抛运动60,大学物理教学改革论文,关于大学物理教学方法改革-Matlab的妙用相关参考文献资料-免费论文范文...

    导读:本文是一篇关于大学物理教学改革论文范文,可作为相关选题参考,和写作参考文献. (1.长江师范学院大学物理教研室 重庆 408100, 2.内蒙古工业大学 理学院物理系 内蒙古呼和浩特 01005 ...

  3. matlab 4轴机器人建模,SCARA机器人运动学分析及MATLAB建模仿真.pdf

    SCARA机器人运动学分析及MATLAB建模仿真.pdf 100 SCARA机器人运动学分析及 MATLAB建模仿真 SCARA机器人运动学分析及MATLAB建模仿真 KinematicAnalysi ...

  4. 【Matlab 六自由度机器人】关于机器人运动学反解的有关问题

    [Matlab 六自由度机器人]关于机器人运动学反解的有关问题 近期更新 前言 正文 反解的三类问题 一.中间点在工作空间之外 二.在奇异点附近关节速度骤增 三.起始点和目标点有多重解 总结 参考资料 ...

  5. matlab中的导函数驻点,Matlab用导数作定性分析

    Matlab用导数作定性分析 5.1知识要点:函数作图 -用导数定性描述函数 [      clf,x=linspace(-8,8,30);f=(x-3).^2./(4*(x-1));  plot(x ...

  6. float gpu 加速_(总结篇)使用 MATLAB GPU 加速计算|MATLAB 并行计算与分布式服务器|MATLAB技术论坛...

    本帖最后由 蓝云风翼 于 2013-12-18 17:28 编辑 注: 利用gpu加速有一下工具 1.JACKET 可从帖子中寻找 2.MATLAB a.并行计算工具箱 gpuArray,查看支持gp ...

  7. 基于matlab的2psk功率,基于matlab的相移键控系统仿真.doc

    <基于matlab的相移键控系统仿真.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<基于matlab的相移键控系统仿真.doc>文档请在天天文库 ...

  8. matlab设计传动轴实验报告,MATLAB+UG越野车传动轴总成的设计与运动仿真

    摘要本毕业设计是针对四驱越野汽车传动轴总成的设计及它的运动仿真.通过收集.阅读.分析有关越野车传动轴总成的资料,全面了解汽车传动轴总成的结构特点,同时也充分理解到了万向传动装置的工作原理与意义,及其在 ...

  9. matlab课程设计大学物理,MATLAB版大学物理

    上篇 MATLAB应用基础 第1章 MATLAB简介 1.1 MATLAB操作界面 1.2 基本演算功能 1.3 在线帮助(help)功能 第2章 数值的运算 2.1 矩阵的构造 2.2 矩阵元素的操 ...

最新文章

  1. 多线程, 注入spring 服务
  2. 【Flutter】Flutter 页面生命周期 ( 初始化期 | createState | initState | 更新期 | build | 销毁期 | dispose)
  3. python 3 5的值_python3 语言特性5
  4. 判断java日期跨月_18 个 Java8 日期处理的实践,太有用了!
  5. Android属性动画 监听器、翻转、暂停和恢复
  6. Hadoop:你不得不了解的大数据工具
  7. 你必须知道的 SmartSql
  8. MVC5+EF6 入门完整教程四
  9. ipv6相对于ipv4的改进
  10. 电脑应用程序错误怎么办_电脑Windows出错信息解析及解决方案
  11. 从零开始通过 Artifactory 搭建公网的 maven 仓库
  12. 【JavaScript 笔记 】— 基础语法(数据类型、字符串、数组、对象、Map、Set、iterable、函数基础)
  13. hadoop介绍及伪分布式搭建
  14. 做一个网站要多少钱?
  15. android GitLab使用教程
  16. WidsMob Denoise如何使用?WidsMob Denoise图片降噪教程
  17. 常见前端bug及其修复方法_50个最常见的WordPress错误及其修复方法
  18. 自定义 iPhone 铃声
  19. Python爬虫 selenium自动化 利用搜狗搜索爬取微信公众号文章信息
  20. 运放的 零点和极点快速找到

热门文章

  1. Apollo(阿波罗)分布式配置安装详解
  2. 对两个有序数组重新去重合并排序js实现
  3. 法瑞意游记+攻略 八(罗马 一月二日) 未完
  4. memcpy函数用法
  5. C语言中squeeze的作用,pytorch下的unsqueeze和squeeze的用法说明
  6. 量化交易策略 做多做空策略
  7. 小幺鸡导出PDF失败
  8. 企业为何要进行知识管理?企业知识管理的重要性!附带工具推荐!
  9. 关于ssh框架中hibernate扫描实体类的两种方法annotatedClasses和packagesToScan
  10. 谷歌VirusTotal开源组件曝高危漏洞,可获取内网访问权限