常州大学MATLAB实习报告(4)

2019-04-02 09:59

常州大学实习报告

2.2.29 一幢楼房的后面是一个很大的花园。在花园中紧靠着楼房建有一个温室,温室高10英尺,延伸进花园7尺。清洁工要打扫温室上方的楼房的窗户。他只有借助于梯子,一头放在花园中,一头靠在楼房的墙上,攀援上去进行工作。他只有一架20米长的梯子,你认为他能否成功?能满足要求的梯子的最小长度是多少?

步骤:

1.先进行问题分析,明确问题;

2.建立模型,并运用Matlab函数求解; 3.对结果进行分析说明; 4.line) 设计程序画出图形,对问题进行直观的分析和了解(主要用画线函数plot,。若梯子能恰好放置,则梯子的长度f与倾角x关系如下:

ab7?f(x)?? (其中a=m, b=3.048m,0

cosxsinx32接下来用Matlab求该函数的最小值: L=inline('3.048/sin(x)+2.333/cos(x)','x'); x=fminbnd(L,0.01,pi/2-0.01)

l=subs(L)

ezplot('3.048/sin(x)+2.333/cos(x)',[0,pi/2])

由以上可知梯子的最小长度为7.59m。所以他能成功。

第 12 页 共 16 页

常州大学实习报告

2.2.30 某大学青年教师从31岁开始建立自己的养老基金,他把已有的积蓄10000元也一次性地存入,已知月利率为0.001(以复利计),每月存入700元,试问当他60岁退休时,他的退休基金有多少?又若,他退休后每月要从银行提取1000元,试问多少年后他的基金将用完? function f=title30() s=10000;t=0; for i=1:1:360 s=s*(1+0.001)+700; end fprintf('60岁时退休金为:%s.\\n',s); while s>0 s=(s-1000)*(1+0.001); t=t+1; end t=ceil(t/12); fprintf('%d年后他的退休金将用完.\\n',t); >> title33 60岁时退休金为:3.174808e+005. 32年后他的退休金将用完. 60岁退休时退休基金有317480.843330元.

退休后每月要从银行提取1000元,32年后基金将用完.

第 13 页 共 16 页

常州大学实习报告

2.2.34 一半径为5m的球形水罐充满了水,底部有一半径为b=0.1m的小孔漏水,问多少时间以后,水面下降至离底部0.5m?

u2解:水从孔漏出的速度由下列能量方程决定g?z?R??,u是速度, z表示从球

2心测量的水面高度, g为重力加速度。考虑在时间dt内水面变化dz,漏水的体

积为uAdt???x2dz,其中x为高度,z为水面的半径, A??b2。

由于R2?z2?x2 得:dt??R2?z2b22g(z?R)dz

在顶部z=R水降到0.5m时,z?0.5?R,从而:

t???0.5?RR2?z2b2R2g(z?R)dz??RR2?z2b20.5?R2g(z?R)dz

clear; R=5; b=0.1; g= 9.81; z1=0.5-R; z2=R; n=100; I = 0.5144 h=(z2-z1)/n; z =z1 : h : z2; f = (R^2 - z.^2)./ (b^2 * sqrt(2*g*(z+R))); I = trapz(z,f)/(60*60) 第 14 页 共 16 页

常州大学实习报告

3 总结

通过这次实习,我了解到了一些关于Matlab的基础知识,见识到了Matlab作为一款计算工具的强大之处。当然,还有很多很多的功能是我没有接触到了,我会努力学习,越来越娴熟的去掌握这款工具。作为新时代的大学生,要珍惜这些难得的环境,努力学习,将来报效祖国。

Matlab是一个强大的数学工具,它的应用广泛,涉及到各个领域。它使用起来十分方便,不用麻烦去定义变量,它的绘图能力很强,甚至可以模拟出三维视图。矩阵是它应用的核心,许多工程繁琐的运算都需要靠矩阵来化简,这正是它的生命力所在。但是,他的函数很多,开始学时记的比较痛苦,我已经深深感觉到了。不过看多了也就熟了,感觉和学五笔差不多。它的语法简单,像我学过C语言的学起来还是蛮容易的,尤其是他支持C语言的混编,让我能够快速的掌握他的语法。它的数组定义十分符合自然,是从1开始的,数组元素的调用也很接近数学的表达。此外,函数的名字也很符合英文规则,让我使用起来得心应手。

Simulink动态仿真功能,主要用于仿真、验证、算法思想是否正确。在这段时间里,我们主要学习MATLAB的工具的使用,熟悉其最基础的功能,锻炼了我的实际动手能力。Help是MATLAB中最有效的命令。遇到问题,通常都可以借助help解决问题。老师一再给我们强调了help的重要性。下面是我对help的一些常用方法的总结:

(1)命令窗口直接敲“help”,你就可以得到本地机器上matlab的基本的帮助信息。

(2)对于某些不是很明确的命令,只知道大体所属范围,譬如说某个工具箱,直接在命令窗口中敲入help toolboxname,一帮可以得到本工具箱有关的信息:版本号,函数名等。

(3)知道函数名,直接用help funname就可以得到相应的帮助信息。 我觉得想要学好MATLAB是不容易的,这是一件需要持之以恒的事,必须要坚持不懈的学习,还需要敢于开口向别人请教,更需要我们勤于思考,勤于记忆,勤于动手。程序设计是实践性和操作性很强的事情,需要我们亲自动手。因此,我们应该经常自己动手实际操作设计程序,熟悉MATLAB的操作,这对提高我们的操作能力非常有效。通过学习matlab,我又一次锻炼了自己的思维。它学起来得心应手也让我明白了学习一门语言(c语言)对学习其他语言的帮助指导作用。同时,它也加强了我理论联系实际的能力。这是一个专业课的基础工具,学好它是必要的。

在这几天时间里,我仅仅是学了一点点皮毛,想要进一步的学习,还需要我在以后的的实际运用里不断地学习,改进自己的不足之处,让自己能够有所进步,有所成长。

第 15 页 共 16 页

常州大学实习报告

参考文献

[1] Thomas Haigh. The History of Numerical Analysis and Scientific Computing (PDF). Santa

Barbara, California. 2004-03-08: (64–65) [2010-04-29].

[2] Cleve Moler. The Growth of MATLAB and The MathWorks over Two Decades (PDF).

January 2006 [2010-04-30]

[3] MathWorks Founders. MathWorks. [2010-04-29].

[4] Schrader, C.B.; Spong, M.W. The IEEE Conference on Decision and Control - tracing CDC

history. IEEE Control Systems Magazine. Dec. 2004, 24 (6): 56 – 66 [Jan. 14, 2011]. doi:10.1109/MCS.2004.1368481.

[5] About The MathWorks. MathWorks. [2010-04-29].

[6] MATLAB 7.10-简介及主要功能. MathWorks中国. [2010-04-29]. [7] MATLAB附加产品. MathWorks中国. [2010-04-29].

[8] Matlab的简明基础教程http://wenku.http://www.njliaohua.com//view/495932f24693daef5ef73df0.html [9] Matlab软件应用与开发http://wenku.http://www.njliaohua.com//view/cdaa127202768e9951e738ad.html###

第 16 页 共 16 页


常州大学MATLAB实习报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:文明科室 文明职工 文明家庭评比办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: