下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010年Matlab的工程应用试题1.请生成一个元素全部是6的8维行向量,只能输入一次数字6。 (5分)2.生成向量V=[13,43,73,…,253]。 (5分)3.生成向量V=[0,2.01,0,2.03,0,2.05,…0,2.97,0,2.99]。 (5分)4.给定一行向量a=[2,11,5,7,12,9,15,6,4]。生成一个列向量b其元素与a相同,但以相反的顺序排列。 (5分)5.编写一个MATLAB的函数文件p=fact(n),使得当输入一个非负整数n则可输出n的阶层n!=1*2*3…*n。而当输入为负数时,程序应能显示出错信息。 (10分)6.编写一个文本的m文件,程序执行时由键盘输入一个正数n,以及一个有n个元素的向量x。如果输入的元素不足或超过n个,应有出错信息显示。应用for循环生成一个n×n的矩阵A,其元素为:aij=xi(2*j-1)。 (15分)7.解线性方程组: (15分)8.在编程语言中,把直接或间接地调用自身的函数称为递归函数。例如n!就是一个递归函数,这是因为(n+1)!=n!(n+1),如果我们定义ffac(n)=n!,则ffac(n+1)=(n+1)ffac(n)。下面是一个Matlab的函数文件应用递归性计算函数n!。函数名为fac:functionanswer=fac(n)ifn==1answer=1;elseanswer=n*fac(n-1)end注意:递归函数中至少有一个起始值是给定的。现有函数定义为: 并且 编写一个M函数文件fib.m计算ffib(n)。 (10分)9.有阻尼的谐波振动微分方程为: (2)(a) 令v=dr/dt,编写一个名为rhsdho.m的函数文件将由方程(2)转化的方程组的等式右边写在该文件里。 (10分)(b) 编写一个名为solve_dho.m的函数文件,在时间域内解方程组,初始值为r(0)=1以及v(0)=0,取以及=0.3。该文件中应有绘图部分,绘制r(t)和v(t)。 (10分)(c) 继续扩展solve_dho.m,加入计算势能,动能以及总能量的计算。计算公式如下: 势能: 动能: 总能量: 取k=1和m=1。 (5分)(d)画出势能、动能和总能量对应时间的图,并在图形中标注出相应的图形名称。 (5分)
答题纸姓名: 学号:-----------======1.a=ones(1,8);>>b=6*ab=666666662.3.a=[2.01:0.02:2.99]b=zeros(1,50)c=[b;a]4.a=[2,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论