- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
练习41 力学基础问题知识背景 从本练习开始,我们来学习用MATLAB解力学问题。力学是最为基础的学科之一,它最早来自于物理学,后来逐渐分离出来,形成单独的一门学科。力学和我们的日常生活有着密切的联系,我们身边随处可见力学现象:有常见的运动力学,也有和我们生活密切相关的材料力学。事实上,有些力学问题是相当复杂的,涉及到的计算也非常复杂。因此我们考虑采用数值计算和数据可视化的方法来完成力学问题研究。在以后5个练习中我们来看看如何利用MATLAB解决力学问题。主要内容【本练习讲述知识点】 本练习将要介绍用MATLAB解决力学中一些基本问题。将会用到roots求根命令,max求极大值的命令,还要接触到进行字符串计算的命令eval函数。另外,我们还将简单学习如何使用axis语句调整坐标轴比例。 练习过程飞行问题设目标相对于发射点的高度为,给定初速,求物体在真空中飞行的时间和距离。这是一个无阻力抛射的问题。目标和出射点不在同一高度上。如果人工计算,其实并不难,但我们考虑建立对一类问题的解法,以后遇到类似问题,可以很容易的解决。设初速为,抛射角为,目标高度为,则飞行方程为: 这是一个二次方程,显然解出的t有两个值,应该根据实际情况进行取舍。得出飞行时间后,我们就可以得出水平飞行距离: 有了方程后,我们就能根据建立的模型编制程序。我们编好程序兵输入命令区:y0=0;x0=0yf=10;V0=50;angle=45;V0x=V0*cos(angle*(pi/180));V0y=V0*sin(angle*(pi/180));wy=-9.81;wx=0;tf=roots([wy/2,V0y,y0-yf]);tf=max(tf);t=0:0.001:tf;y=y0+V0y*t+wy*t.^2/2;x=x0+V0x*t+wx*t.^2/2;xf=max(x),plot(x,y)gtext(x)gtext(y)将得到图41-1和xf的值:xf= 244.4115从图上我们可以清楚地看出抛体运动地轨迹(请注意坐标间隔取值不同)。Xf的值就是我们要求的抛体的水平运动距离,同时求得tf=6.9131s。我们改变参数看一下图形有什么不同。取yf=500,V0=100,angle=30,绘制图形,得到图41-2和新的xf值:xf = 441.3265tf= 5.0968+8.7154i请读者比较图41-1与图41-2,自己分析为什么轨迹不同?再看一下tf的值,发现tf是复数。这说明抛体根本到不了目标高度,也就是说,抛体不会击中目标。力学问题不同于数学问题,有着自身的特点,必须根据实际情况,分析确定结果的合理性,否则会得出非常荒谬的结论。轨迹问题已知质点沿x轴和y轴方向的运动规律是x(t)和y(t),求运动轨迹和对于原点的角动量。我们来分析这个问题:设角动量为,质点的动量为=m,矢径为,有 =再平面上就是: 下面我们就编制程序,并输入命令区:x=’t.*cos(t)’;y=’t.*sin(t)’;tf=20;m=1;n=100;t=linspace(0,tf,n);dt=tf/(n-1);xplot=eval(x);yplot=eval(y);px=m*diff(xplot)/dt;py=m*diff(yplot)dt;lplot=xplot(1:n-1).*py-yplot(1:n-1).*px;plot(xplot,yplot);axis(‘equal’);gridplot(t(1:n-1),lplot);将得到图41-3和图41-4。从图上,我们可以清楚地看出质点运动轨迹和角动量变化规律。如果输入的质点运动方程x(t)和y(t)都是周期函数时,得到的轨迹图就是李萨如图形。我们取x(t)=sin(2t);y(t)=cos(3t),两个函数都时周期函数。我们来看一下质点运动轨迹和角动量变化规律。将运动方程输入命令区后(程序略),将得到图41-5和图41-6。图41-5所示的轨迹就是一个李萨如图形,请读者对比与图41-3之间的区别。【练习小结】 本练习作为力学部分的第一个练习,旨在引导读者对力学问题有一个初步了解。我们学习用MATLAB作为工具解决具体力学问题。在求解过程中,我们用到了多项式求根的命令roots语句,并且在不能确定结果取舍时使用max和min命令求得合适的解。请读者注意eval函数在本练习中的应用。Diff函数用来作近似的导数计算。本练习知识点较多,请仔细揣摩,认真记忆。【思考题】请回忆roots函数命令的用法,它似用来解什么类型多项式的?练习中的复数解说明什么问题?能否从图形中看出解的不合理性?请用axis命令调整图41-1比例,使轨迹以相同坐标间隔表示出来。diff函数的作用是什么?解:1。roots用来求特征多项式的根,
您可能关注的文档
- TRAS重点税源调查及分析系统.doc
- 美国公共关系学权威著作《有效公共关系》一书,提出了.doc
- 山东危险化学品企业安全治理规定.doc
- 实验二十三第1过渡系元素(一)(钛、钒、铬、锰).ppt
- 在思考中前行——2016年度晋江市名师孵化工程小学语文课.doc
- 八年级物理第三篇第三节凸透镜成像规律.ppt
- 小学语文常见说明方法和其运用.ppt
- 2018年度广州中考物理试卷真题【高清图片版含解析】.doc
- 2016年度高考复习.ppt
- 经济常识第1、二课测验题.doc
- 理解与认知课件.pptx
- 株洲煤田技校安全培训课件.pptx
- 2025年绵阳市事业单位公开选调工作人员25人备考题库及1套完整答案详解.docx
- 急腹症护理应急预案制定.pptx
- 2025年绵阳市事业单位公开选调工作人员25人备考题库及一套参考答案详解.docx
- 2025年绵阳市事业单位公开选调工作人员25人备考题库及1套参考答案详解.docx
- 内科危重症护理查房:生命体征监测与应急处理.pptx
- 2025年绵阳光子科创产业发展有限责任公司面向社会公开招聘中层管理人员及员工(第二批次)12人备考题.docx
- 2025年绵阳光子科创产业发展有限责任公司面向社会公开招聘中层管理人员及员工(第二批次)12人备考题.docx
- 理解为先模式课件.pptx
原创力文档


文档评论(0)