考查2012纠正版_第1页
考查2012纠正版_第2页
考查2012纠正版_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2012 年 MATLAB与系统仿真考查试题1. 写一个函数实现多项式的乘法和求导 (不能用 MA TLAB 中已编写好的乘积和求导函数)(1 人)2. 在 Simulink 中建立以下模型:(1)将摄氏温度转换为华氏温度(T f = 9/5T c+32 )。(2)一个生长在罐中的细菌的简单模型。假设细菌的出生率和当前细菌的总数成正比,且死亡率和当前的总数的平方成正比。若以x 代表当前细菌的总数,则细菌的出生率表示为: birth_rate= bx,细菌的死亡率表示为:death_rate=px2,细菌数量的总变化率可表示为出生率与死亡率之差。于是此系统可表示为如下的微分方程:x bx px2

2、 ,假设 b=1/h,p=0.5/h ,当前细菌的总数为 100,计算一个小时后罐中的细菌总数。用Simulink 建模仿真。( 2 人)3.随机给定一个元素为0或 1的 5阶方阵,设定1 为可以通过, 0 为不能通过,不允许走斜线,给出一条从左下角进入矩阵,从右上角走出矩阵的路线。如找不到此路线,则重新给定方阵( 1 人)4.用 MA TLAB 显示一个走动的时钟,要求三针都有(2 人)5. 有一组数值如下,x-0.0030-0.0028-0.0026-0.0024-0.0022-0.0020-0.0018y-34.0511-30.1426-26.4858-23.0806-19.9261-1

3、7.0202-14.3595x-0.0016-0.0014-0.0012-0.0010-0.0008-0.0006-0.0004y-11.9389-9.7515-7.7882-6.0379-4.4879-3.1241-1.9316x-0.000200.00040.00080.00120.00160.0020y-0.895001.41992.42653.11183.53773.7519x0.00240.00280.00320.00360.00400.00440.0048y3.79163.68523.45513.11842.68952.18021.6008x0.00520.00560.00600.

4、00640.00680.00720.0076y0.96140.2727-0.4520-1.1938-1.9220-2.5814-3.0685x0.00800.00840.00880.00920.00960.0100y-3.1948-2.6686-1.16861.52295.417310.2996绘制曲线并编写用梯形法求其积分的程序(不能用MATLAB 中已编写好的积分函数) 。(1 人)6. 模拟四杆机构运动(做动画) (1 人)7. 编写 lagrange 插值函数( 1 人)对给定的 n 个插值节点 x1,x2,xn及对应的函数值 y1,y2,yn,利用 n 次 Lagrange 插值多项

5、式公式,则对插值区间内任意x 的函数值 y 可通过下式求得:nnxx j )y( x)yk (k 1j1xkx jjk给出 f (x)ln x 的数值表,x0.40.50.60.70.8ln(x)-0.916291-0.693147-0.510826-0.357765-0.223144绘制插值曲线,并用Lagrange 插值计算 ln(0.54) 的近似值。8. 如图所示,某电影院放映场内的荧幕高为7.62 米,荧幕下边沿距地面3.05 米,第一排座位离荧幕距离为2.74 米,每两排座位间距为0.91 米,共设 21 排,剧场地面为一倾斜角为 20o 的斜坡,从第一排座位开始向上倾斜。设观众所

6、在的座位离斜坡起点处的距离为 x 米。观众观影的最佳位置是使观众眼睛对荧幕的张角最大的位置。假设人的眼睛距地面的高度为身高的0.9 倍,从键盘输入观众身高, 计算哪一排座位最好。 画出张角随 x 变化的图形,并求在 x 的变化区间上的最大值、最小值与平均值。(1 人)x2y2z21 。请使用任何你可以想到的9. 一个空间中的椭球可以表示成下列方程:2b2c2a方法,画出三维空间中的一个平滑的椭球。其中a, b, c 由键盘输入。( 2 人)10. 有一跷跷板, 两板夹角为 120 °,左边板长尾 1.5m,上面的小孩重 500N ,右边板长为 2m,小孩重 400N 。求当跷跷板平衡

7、时,左边木板与水平方向的夹角的大小。( 1 人)11. 一个小圆轮在平面上沿一条直线滚动,轮缘的一点在滚动时形成的轨迹称为“摆线 ”。画出一个典型的摆线,要求圆轮的直径为2,至少要滚三圈。当小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化丰富的摆线。假设小圆轮的半径是2,分别画出小圆轮绕一个半径为5 的大圆外部滚动和内部滚动时的摆线。(2 人)12. 三个齿轮啮合。如图在齿轮箱里三个齿轮互相衔接,某瞬间两对齿相遇,问各转多少圈后,这两对齿同时重逢。从键盘输入各齿轮的齿数。(1 人)13. 蛇形矩阵: 生成一个按蛇形方式排列自然数1,2,3,4,5, ,N2( 1<N<=10

8、)的阶方阵。例如:输入N=4输出(1 人)14. 给出迭代方程。x i 11 y i 1.4 x i 2x0 0, y0 0y i 10.3 x i2先编写求解方程的函数文件,然后调用该函数文件求30000 个点上的 x,y,最后在素有的( xi , yi )坐标处标记一个点(不要连线)绘出图形。这种图形又称为埃农(Henon )引力线图,它将迭代出来的随机点吸引到一起,最后得出貌似连贯的引力线图。(1 人)15. 假设信息系及电机系在下列各年度的人口统计如表所示信息系各年度的人口统计类别大一新生学士毕业生硕士毕业生博士毕业生年份20019894805200210597876200312111

9、0898电机系各年度的人口统计类别大一新生学士毕业生硕士毕业生博士毕业生年份2001999885102002113101871220031201158015试用一个三维矩阵A 表示上述数据。并由矩阵A 来算出下列各数值: ( 2 人)a) 信息系在 2001、2002 、 2003 年之间的每年平均新生、学士毕业生、硕士毕业生及博士毕业生的个数。b) 信息系和电机系在各个年度的新生总数。c) 3 年来电机系和信息系共毕业多少位硕士生?d) 3 年来电机系和信息系共有多少毕业生?e) 在哪一年,电机系和信息系合计有最多的硕士毕业生?f) 在哪一年,电机系和信息系的学士毕业生差额最大?g) 在哪几

10、年,电机系收的新生数目比信息系多?h) 信息系三年来每年的学士毕业生对大一新生的比例平均值?16. 在 XY 平面上给定三点 A 、 B、 C,找出另外一点 X ,使得 X 到 A 、 B、 C 三点的距离和为最小。请写一个函数mindist.m 解决上述问题,此函数的格式如下:x=mindist(a,b,c),其中 a、b、c 为三点的坐标, x 则是输出点的坐标, 使用 fminsearch 命令来求最小值。( 1)当 a=4 0,b=0 3 ,c=0 0 时, mindist.m 所返回的 x 值是多少?对应的最短距离和是多少?( 2)在上小题中,当最短距离和发生时,角度 axb,bxc

11、,cxa 各是多少?( 2 人) 17. 假设一曲线数据点为 x=0:2:4*pi y=sin(x).*exp(-x/5) ,试将 x 的间距调成 0.1,并用下列方法进行内插:( 1) 线性内插法( method=linear )( 2) 样条内插法( method=spline)( 3) 三次多项式内插法( method=cubic)( 4) 多项式拟合法:直接利用6 次多项式去通过7 个数据点请将这些内插法的结果及原先的数据点画在同一个图上(1 人)18.写一个 MA TLAB 递归函数combinat.m ,其功能是可对输入字符串进行组合。例如“ combinat( abcd所返,2)

12、回的”字符串矩阵是: ab ac ad bc bd cd 此字符串矩阵的每一行代表从输入字符串任取两个字符时,所有可能的组合。为求简单起见,我们可假设输入字符串并没有重复的字符。 ( 2 人)19.编写一个五子棋游戏的程序,显示棋盘,双方用鼠标左键下棋,最后显示输赢信息(1人)说明:1.最后以大作业形式提交,要求word 排版, doc 格式。2. 大作业标题用三号字,正文小四号字。内容如下:标题学号姓名一、二、三、四、五、题目思路程序(要有详尽的注释,必须是已调试通过的程序)结果(图或示例)收获或体会3.大作业于12 月 25 日前发至邮箱gyj_1980 。 25 日起密切关注邮箱,如大作

13、业有不合要求处会收到修改邮件,修改后的大作业于12 月 30 日前发送回来,12 月30 日后不再接受。4. 如要取得最后成绩,大作业、上机报告和平时作业都要有,哪一项没有又想要成绩的同学请最晚 12 月 18 日补交。5. 每个同学要做的题目见下表:题号1234567学号1,27,532,3,28,29,4,30,565,6,31,32,7,33,598,34,609,35,6154,5557,58题号891011121314学号10,36,6211,12,37,38,13,39,6514,15,40,16,42,6817,43,6918,44,7063,6441,67,66题号151617

14、1819学号19,20,45,21,22,47,4823,49,7524,25,50,26,52,7846,71,72,73,7451,76,77合作的相邻两学号的同学要分工不同,作业中程序和结果可以一样,但思路和收获不可雷同。5. 当一个小圆轮在平面上滚动时,轮缘的一点在滚动时所形成的轨迹称为“摆线”。请用 MATLAB 画出一个典型的摆线,其中小圆轮的半径为1,而且至少要滚三圈。如图设球转过的角度为, 设圆周上一点的起始位置为原点圆的半径为,则圆周上一点的轨线方程为:(0,0),圆沿的x 轴滚动, 因为xsin( )y1cos( )所以有以下程序t=0:pi/100:6*pi;x= t-s

15、in(t);y= 1-cos(t);plot(x,y)滚动的动画程序为:shgclfr = 1;x = 0:0.01:6*pi;theta = linspace(0, 2*pi);circle = j+r*exp(sqrt(-1)*theta);circleH=plot(circle, 'b-' );axis imageset(circleH, 'erase', 'xor' );axis(min(x)-r, max(x)+r, -0.5, 2*r+0.5);dot1H=line(0, 0, 'marker' , 'o

16、9; , 'color' , 'k', 'erase', 'xor' );dot2H=line(0, 0, 'marker' , '.' , 'color' , 'r' , 'erase', 'none' );for i=1:length(x)set(circleH, 'xdata' , x(i)+real(circle);angle=-pi/2-x(i);set(dot1H, 'xdata' , x(i

17、)+cos(angle), 'ydata' , r+sin(angle); set(dot2H, 'xdata' , x(i)+cos(angle), 'ydata' , r+sin(angle); %line('xdata', x(i)+cos(angle), 'ydata', r+sin(angle), 'color', 'r');drawnowend1. 当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化丰富的摆线。假设小圆轮的半径 r=2 。a. 当小圆轮绕着一个大

18、圆(半径 R=5 )的外部滚动时,请画此圆轮摆线或外花瓣线 。b. 重复上小题,但改成在大圆的内部滚动,请画出此内花瓣线。提示: 下图显示在不同的R 和 r值,所产生的圆轮摆线。解: R=5;%大圆半徑r=2;%小圆半徑n=r/gcd(r, R);%圈数t=linspace(0, n*2*pi, 1000);c=R*exp(i*t);% 內花瓣线c1=(R-r)*exp(i*t)+r*exp(i*(-R*t/r+t);% 外花瓣线c2=(R+r)*exp(i*t)+r*exp(i*(pi+R*t/r+t);plot(real(c), imag(c), real(c1), imag(c1), r

19、eal(c2), imag(c2);axis imagetitle('內花瓣线(绿色)和外花瓣线(红色)');1、 当一个小圆轮在平面上滚动时,轮缘的一点在滚动时所形成的轨迹称为摆线。请用MATLAB 画出一个典型的摆线,其中小圆轮的半径为1,而且至少要滚三圈。%homework_8_1_1_2.mholdon;clearM;a=linspace(0,6*pi,100);t=linspace(0,2*pi,100);n=100;x0=0,0;y0=0,0;axisequal ;axis(0,20,0,pi);fprintf(' 抓取画面中.n');fori=1:

20、n%x=a(i)+cos(t);%y=1+sin(t);x0(i)=a(i)-sin(a(i);y0(i)=1-cos(a(i);plot(x0,y0,'*');M(i)=getframe;endfprintf(' 播放电影中.n');movie(M,3);86420-2-4-6-8-6-4-202468-82、 此题和上题类似。当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化丰富的摆线。假设小圆轮的半径r=2。3、 当小圆轮绕着一个大圆(半径R=5)的外部滚动时,请画出其摆线。a=linspace(0,2*pi,100);x0=0,0;y0=0,5;fprintf(' 抓取画面中 .n');fori=1:100plot(5*cos(a),5*sin(a),'r');axisequalholdonx=6*sin(a(i)+cos(a);y=6*cos(a(i)+sin(a);x0(i)=6*sin(a(i)-sin(6*a(i);y0(i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论