MATLAB复习.docx
- 文档编号:3879545
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:10
- 大小:49.06KB
MATLAB复习.docx
《MATLAB复习.docx》由会员分享,可在线阅读,更多相关《MATLAB复习.docx(10页珍藏版)》请在冰豆网上搜索。
MATLAB复习
一、填空题
1.命令中清空的是。
2.已知函数的功能,但不确切知道函数名,可使用的搜索命令是。
3.语句执行后,。
4.的结果是。
5.若则。
6.与指令等价的运算是。
7.语句;;执行后。
8.把一个图形显示在一个图像窗口的个子图像中的第个位置的命令是。
9.显示图像标题
的语句是(其中的-用斜体显示)。
10.求函数
在区间上的零点,可以用一条命令求。
11.MATLAB中Inf或inf表示、NaN或nan表示、
nargout表示。
12.MATLAB预定义变量ans表示、eps表示、
nargin表示。
13.MATLAB中clf用于、clc用于、
clear用于。
14.MATLAB中分号主要用作;
不显示计算结果指令与其后指令的分隔;。
15.判断一个数组为逻辑组的指令为。
16.命令中清除命令窗口所有内容的是。
17.语句执行后,。
18.若,则的值为。
19.指令执行的结果是。
20.则的显示结果为。
21.语句执行后
22.语句显示的图像标题是。
二、阅读程序并回答问题
1.请写出下面程序执行后的结果。
2.请写出下面程序执行后的结果。
3.请分别写出下列语句执行后中的内容。
()
()
4.写出下列指令运行结果。
A=zeros(2,4);
A(:
)=1:
8;
s=[235];
A(s)
Sa=[102030]'
A(s)=Sa
5.写出下列指令运行结果。
A=zeros(2,5)
A(:
)=-4:
5;
L=abs(A)>3
X=A(L)
6.写出下列指令运行结果。
A=[1,2;3,4];
B=[-1,-2;2,1];
S=3;
A.*B
A*B
S.*A
S*B
7.下面的函数主要完成什么功能?
functionf=factor(n)
ifn<=1
f=1;
else
f=factor(n-1)*n;
end
8.写出下列程序的执行结果。
A=[123;456];B=[789;101112];
try
C=A*B;
catch
C=A.*B;
end
C
9.下面的程序完成功能是什么?
t=0:
pi/50:
4*pi;
y0=exp(-t/3);
y=exp(-t/3).*sin(3*t);
plot(t,y,'-r',t,y0,':
b',t,-y0,':
b')
xlabel(‘\bf\itt’);
ylabel(‘\bf\ity’);
gridon;
3、写出下列指令运行结果。
A=[1,2;3,4];
B=[-1,-2;2;1];
S=3;
A.*B
A*B
S.*A
S*B
4、下面的函数主要完成什么功能?
functionf=factor(n)
ifn<=1
f=1;
else
f=factor(n-1)*n;
end
5、写出下列指令运行结果。
ch=‘ABc123d4e56Fg9’;
subch=ch(1:
5)
revch=ch(end:
-1:
1)
k=find(ch>=‘a’&ch<=‘z’);
ch(k)=ch(k)-(‘a’-‘A’);
char(ch)
6、写出下列指令运行结果。
A(1,1)={'thisiscell'};
A{1,2}={[123;456]};
A{2,1}=[1+2*i];
A{2,2}=A{1,2}{1}+(A{1,2}{1}(1,1)+A{1,2}{1}(2,2));
celldisp(A)
7、下面的程序完成功能是什么?
t=0:
pi/50:
4*pi;
y0=exp(-t/3);
y=exp(-t/3).*sin(3*t);
plot(t,y,'-r',t,y0,':
b',t,-y0,':
b')
xlabel(‘\bf\itt’);
ylabel(‘\bf\ity’);
5、写出下列程序的执行结果。
s=0;
a=[12,13,14;15,16,17;18,19,20;21,22,23];
fork=a
s=s+k;
end
disp(s');
6、写出下列指令运行结果。
x=-8^(1/2);
y1=x^(2/3)
y2=(x^2)^(1/3)
y3=(x^(1/3))^2
7、下面的程序完成功能是什么?
t=0:
pi/50:
4*pi;
y0=exp(-t/3);
y=exp(-t/3).*sin(3*t);
plot(t,y,'-r',t,y0,':
b',t,-y0,':
b')
label(‘\bf\itt’);
ylabel(‘\bf\ity’);
gridon;
10.请产生一个100*5的矩阵,矩阵的每一行都是[12345].
11.写出能产生以下图形的代码:
12.请修改下面的程序,让他们没有for循环语句!
A=[123;456;789];
[rc]=size(A);
fori=1:
1:
r
forj=1:
1:
c
if(A(i,j)>8|A(i,j)<2)
A(i,j)=0;
end
end
end
请分别写出下列循环执行的次数和最后的值。
三、改错题
1.下面的语句用来判断一个人的体温是否处于危险状态(华氏温度),请找出错误并改正。
2.下面的语句用来计算
在区间
的值,请找出错误并改正。
3.下面的语句用来判断电压的高低并给出提示信息,请找出错误并改正。
四、编程题
1.在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间[0,4*pi]的曲线,并用星号*标出两条曲线的交点以及标注图例。
(5分)
2.编写程序实现f(n)=f(n-1)+f(n-2)(f
(1)=1和f
(2)=2)函数。
(5分)
3.编写程序实现从键盘上输入不同的直角坐标转换为极坐标。
(6分)
4.编写语句计算
的值,t从-9到9每隔0.5取一次值;
要求分别采用两种方法,即一种运用循环和选择语句;一种用向量算法,并用逻辑数组作为掩膜。
5.设计函数计算平均值与标准差,要求被统计数据在提示下依次输入,动态计算,并具有功能。
6.设计函数完成对求导的功能,并画出及其导函数的图形。
7.创建一个函数的函数,它能够画出任意的单一自变量函数在指定范围内的图像。
8.在邮局发一个包裹,不超过两英磅的收费为10美元。
超过两英磅每英磅按3.75美元来计费,如果包裹的重量超过了70英磅,还要加收10美元的附加费。
如果超过了100英磅则拒绝邮递。
编写一个程序,输入包裹的重量,输出它的邮费,拒绝邮递的要输出提示信息。
9.编写一个程序允许使用者输入一个字符串,这个字符必须是一个星期中的某一天(即"Sunday","Monday","Tuesday"等),应用switch结构把这些字符串转化为相应的数字,以星期天为第一天,以星期六为最后一天。
如果输入不是这七个字符串中的一个,那么输出提示信息。
10.设计函数random0产生均匀分布的随机数,随机数的范围在[0,1)。
当函数有一个输入参数n时,生成大小为
的随机数组;当函数有两个输入参数n,m时,生成大小为
的随机数组;随机数利用公式
生成,并设计函数seed产生随机数的初始值
。
11.设计函数runstats计算平均值与标准差,要求被统计数据在提示下依次输入,动态计算,并具有reset功能。
12.设计函数deri完成对f(x)求导的功能,并画出f(x)及其导函数的图形。
再编写一个测试程序test_deri,调用函数deri对
在区间[0,5]进行求导运算
13.在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间[0,4*pi]的曲线,并用星号*标出两条曲线的交点以及建立图例。
14.分别在同一图形窗的不同子图绘制y=sin(t)sin(9t)和y=sin(t)sin(9t)及其包络线。
15.某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):
price<200没有折扣
200≤price<5003%折扣
500≤price<10005%折扣
1000≤price<25008%折扣
2500≤price<500010%折扣
5000≤price14%折扣
输入所售商品的价格,求其实际销售价格。
16.编写程序实现f(n)=f(n-1)+f(n-2)(f
(1)=1和f
(2)=2)函数。
17.编写程序实现从键盘上输入不同的直角坐标,转换为极坐标。
18.编写一个函数实现以下功能:
a.若没有实参输入变量,则用蓝色实线画出半径为1的圆;b.若有两个实参输入变量N,则用蓝色实线画出外接半径为1的正N多边形;c.若有两个实参输入变量N,R,则用蓝色实线画出外接半径为R的正N多边形;d.若有三个实参输入变量N,R,str,则用str指定的线形颜色画出外接半径为R的正N多边形;e.若有一个实参输出变量,则给出多边形面积S;f.若有两个实参输出变量,则分别输出正多边形的面积S和周长L。
如果输入变量多于3个或输出变量多于两个则给出错误提示信息。
19.编写程序实现f(n)=f(n-1)+f(n-2)(f
(1)=1和f
(2)=2)函数。
(6分)
20.编写一个学生成绩管理的程序(12分)
A.构造一个学生结构,包括学生的学号,姓名,课程名称(限五门),考试成绩和平均值等域;(4分)
B.从键盘上,连续输入N个学生的情况,分别将这些学生的情况填入到相应的域,若域中没有值即为空或0并计算平均成绩写入到平均值域。
(4分)
C.根据平均值排序,并输出学生的姓名、学号和平均成绩。
(4分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 复习