MatLab考试题题库(必做题)(带答案) 下载本文

内容发布更新时间 : 2024/10/3 0:32:45星期一 下面是文章的全部内容请认真阅读。

MatLab考试题题库(必做题)(带答案)

一,

1. 请登陆美国 MathWorks 公司的网站 (http://www.mathworks.com),查看看现在大概有多少本 MATLAB-based books (以 MATLAB 为基本软件,来说明各个专业领域的教科书或工具书)。哪一个领域的 MATLAB-based books 最多?中文书共有几本? 答:1612本,数学方面的最多,中文书共有37本。

2. 请在 MATLAB中直接输入下列常数,看它们的值是多少:

a. i b. j c. eps d. inf e. nan f. pi g. realmax h. realmin

依次解为:ans = 0 + 1.0000i ans = 0 + 1.0000i ans =2.2204e-016 ans

=Inf ans = NaN ans =3.1416 ans = 1.7977e+308 ans =2.2251e-308

3. 试写一函数 regPolygon(n),其功能为画出一个圆心在 (0, 0)、半径为 1 的圆,并在圆内画出一个内接正 n 边形,其中一顶点位于 (0, 1)。例如 regPolygon(8) 可以画出如下之正八边型:

解:新建regPolygon.m文件如下: function y=regPolyfon(n) n=8;%要画的n边形 R=1; %圆的半径 t=0:0.01:2*pi; x=R*cos(t); y=R*sin(t);

m=linspace(pi/2,5/2*pi,n+1); xz=R*cos(m); yz=R*sin(m); hold on

plot(x,y,xz,yz); axis 'equal';

4. 一条参数式的曲线可由下列方程式表示:

x = sin(t), y = 1 - cos(t) + t/10

当 t 由 0 变化到 4*pi 时,请写一个 MATLAB 的脚本 plotParam.m,画出此曲线在 XY 平面的轨

迹。

解:新建plotParam.m: t = linspace(0, 4*pi); x = sin(t); y = 1-cos(t)+t/10; plot(x, y, '-o');

32.521.510.50-1-0.8-0.6-0.4-0.200.20.40.60.81

5. 当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化丰富的摆线。假设小圆轮的半径 r=2。

a. 当小圆轮绕着一个大圆(半径 R=5)的外部滚动时,请画此「圆轮摆线」

或「外花瓣线」。

b. 重复上小题,但改成在大圆的内部滚动,请画出此「内花瓣线」。