【免费下载】MATLAB习题精选
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
初探MATLAB
1、请在MATLAB 下直接输入下列常数,看它们的值是多少:
I j eps inf nan pi realmax realmin
2、使用lookfor 命令,找出具有下列功能的MATLAB 命令(每一项只需找出一条
MATLAB 命令)
(1)找出矩阵的大小(即行维数和列维数)
(2)改变矩阵的大小(例如将4X6的矩阵改成12X2)(3)将矩阵左右翻转(4)将矩阵上下翻转
(5)找出矩阵每一直列的最大值(6)对矩阵的每一直列进行排序(7)矩阵的旋转(8)逆矩阵的计算(9)求矩阵的秩
(10)计算矩阵的reduced row echelon form (11)计算矩阵的null space
(12)计算矩阵的特征值和特征向量(13)计算矩阵的QR 分解(14)计算矩阵的LU 分解(15)计算矩阵的奇异值分解(16)对向量进行快速傅立叶变换(17)直角坐标转成极坐标(18)极坐标转成直角坐标
3、写一个MATLAB 小程序,求出最小的n 值,使得n! 4、写一个MATLAB 函数myfun.m 来计算下列方程式: y=0.5*exp(x/3)-x*x*sin(x) 其中x 是函数的输入,y 是函数的输出。你的函数必须能处理当x 是标量或向量的两种情况。 5、写一个MATLAB 的递归函数fibo.m 来计算Fibonacci 数列,其定义如下: fibo(n+2)=fibo(n+1)+fibo(n) 此数列的初始条件如下:fibo(1)=0,fibo(2)=1 6、MATLAB 的sqrt 命令可对任一数值进行开平方的运算。用此命令求出下列各数的平方根,并验算:(1) (2)2i (3)7+24i π二维平面绘图 1、一个平面上的椭圆可以表示成下列方程式: 1) /()/(2 2=+b y a x 我们也可以用参数将椭圆表示成:x=a*cos() y=b*sin() θθ请利用上述参数式,画出一个椭圆,其中a=5,b=3,而且椭圆上共有100个点。2、一条参数式的曲线可由下列方程式表示: x=sin(-t)+t y=1-cos(-t) 当t 由0变化到4*pi 时,画出此曲线在XY 平面的轨迹。3、利萨如图形可用下列参数式来表示:x=cos(m*) y=sin(n*) θθ试画出在不同m 、n 值的利萨如图形:(1)m=n=1 (2)m=3 n=2 (3)m=10 n=11 4、hebysheve 多项式的定义如下:)) (cos *cos(1 x m y -=其中x 的值介于[-1,1]。当m 的值由1变化到5,我们可得到五条曲线。请将这五条曲线画在同一张图上,记得要使用legend 命令来标明每一条曲线。5、使用contour 命令画出下列隐函数:25 2 2 =+ y x 提示:画出z= 在高度等于25的一条等高线 y x 2 2 + 6、当一个小圆轮在平面上滚动时,轮缘的一点在滚动时所形成的轨迹称为“摆线”。请用 MATLAB 画出一个典型的摆线,其中小轮的半径为1,而且至少要滚三圈。 7、此题和上题类似。当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变 化丰富的摆现。假设小圆轮的半径是2。(1)当小圆轮绕着一个大圆(半径为5)的外部滚动时,请画出其摆线。(2)重复(1),但改成在大圆的内部滚动。 三维立体绘图 1、请用surf 命令来画出下列函数的曲面图:z=x*exp(- -) x 2 y 2 其中x 在[-2,2]间共等切分为21点,y 在[-1,1]间共等切分为21点,所以此曲面共有441点。(1)请用默认的颜色对照表(colormap )来画出此曲面。(2)请以曲面的斜率来设定曲面的颜色。(3)请以曲面的曲率来设定曲面的颜色。 2、请用meshc 命令来同时画出下列函数的曲面图和等高线图:z=xy/(x+y) 其中x 和y 都介于0和1之间,且各自都分成21个栅格点,所以此曲面共有441个点。此外,等高线图应有20条。请问此曲面在XY 平面的哪一点(或区域)会有最大值?此最大值为何?3、一个空间中的椭球可以表示成下列方程式: 1 )/()/() /(2 22 =++c z b y a x 请使用任何你可以想到的方法,画出三维空间中的一个平滑的椭球,其中a=3,b=4,c=8特殊图形 1、假设清华大学信息系在2001、200 2、2003年的人员组成如表所示: 类别大一 大二大三大四硕一硕二博士班教职员2001 102123143526474820022132332435261748年份 2003 15 23 23 44 25 34 27 38 (1)请用bar3命令来画出上述数据的立体长条图 (2)请用各种你可以想到的方法,在上述图形中加入各种解释和说明的文字。2、请使用上题的数据来进行下列两小题: (1)画出按每年份总人数来切分的立体扇形图,并加上各种可能的说明文字。(2)重复(1),但改成按每种类别的总人数来切分。图像显示与读写 1、读入mandrill.mat 数据文件,将调色板矩阵设为1-map 后,显示此负片效果的狒狒图像, 并将此图像存成一个bmp 文件。