MATLAB考试题.docx
《MATLAB考试题.docx》由会员分享,可在线阅读,更多相关《MATLAB考试题.docx(21页珍藏版)》请在冰豆网上搜索。
MATLAB考试题
MATLAB考试题
一、填空题
1、在MATLAB中,清除所有变量的命令为_clear___________。
2、在MATLAB中,保存和载入数据分别使用命令___save_________、____load________。
3、矩阵的条件数记为___________,定义为___________。
A
4、在MATLAB中,对图形窗口进行灵活分割的命令为_suplot___________,对函数自适应采样的绘图函数为___________,绘制三维曲面的函数为_surf___________、____________。
5、在MATLAB中,求矩阵特征值及对应的特征向量的命令为
__[X,Lamda]=eig(A)_________。
6、,AB,,[334],AB,,[213],[121]
A.*B=[223]。
7、在MATLAB中,zeros(1,3)=,ones(1,2)=。
n,18、给定个点可以唯一确定一个阶多项式,在MATLAB中,利用命令_________可n
以确定多项式的系数,对多项式求导的命令为____________。
9、在MATLAB中,使用命令____linspace________可做线性插值。
10、在MATLAB中,输入命令:
sum([215;985]),输出结果:
ans=。
11、在MATLAB中,画二维图形的常用函数为_plot()___________,画三维图形常用函数为__plot3()________、surf()___________、_sphere()______________。
A12、在MATLAB中,求矩阵的逆矩阵可用命令_inv(A)_________。
13、,,6,A.^2=。
A,[715;256;315]A(2,3)
14、在MATLAB中,可以用命令polyval计算多项式的值,用命令roots
求多项式的根。
hffff,,,15、将区间[,]ab三等分,步长为,各个节点的函数值为,则3/8辛普森法1234
的公式为。
1/3辛普森法的公式为。
1
16、在MATLAB中,数据输出时可以用命令__format_______改变数据输出格式。
17、在MATLAB的工具箱中,求定积分的函数为____________、____________、____________。
18、在MATLAB中,函数文件的基本结构为:
_____function_______输出形参表,函数名(输入形参表)
注释说明部分
函数体语句
19、在MATLAB中,求向量或矩阵范数的函数为。
20、在MATLAB中,eye(3,3)=。
二、选择题
1、在MATLAB中,列出当前工作空间变量名的函数是
(A)who(s)(B)clc(C)path(D)draw
2、在MATLAB中,图形窗口色图的设置和改变需调用函数
(A)color(B)colormap(C)plot(D)change
Ax,0、在MATLAB中,求齐次线性方程组3的基础解系可直接调用函数
(A)numl(B)solve(C)null(D)polyfit
4、在MATLAB中,不能画三维图形的函数为
(A)text(B)mesh(C)surf(D)plot3
5、MATLAB中M文件的分类为
(A)脚本文件、函数文件(B)仅有脚本文件
(C)仅有函数文件(D)函数文件、命令文件
6、MATLAB中生成平面网格坐标矩阵的函数为
(A)meshgrid(B)gridmesh(C)subplot(D)sub
n,1n7、给定个点可唯一确定一个次多项式,需调用的命令
2
(A)poly(x,y,n)(B)polyfit(x,y,n)(C)polyfit(n)(D)poly(n)8、MATLAB中‘legend’函数的功能为
(A)给图形加标题(B)在指定位置给图形加注释
(C)给图形变色(D)给图形添加图例
46,,
,A,289、已知,则在MATLAB中调用命令A(3)的结果为,,
,37,,
(A)3(B)2(C)无结果(D)7
10、MATLAB中调用命令[L,U,P]=lu(A)后,矩阵A满足
1ALU,APLU,PALU,(A)(B)(C)ALUP,(D)
11、MATLAB中调用命令v=eye(2,1)后的结果为
(A)v=[1;0](B)v=[1,0](C)v=[0;1](D)v=[1,0;0,1]
6312、MATLAB中计算积分,则下列程序中的空格处应填的命令是dt2,2tt,,12,,,,
symt;f=3/((t-1)^2*(t-2));F=_____________,y=double(F)
(A)(f,t,2,6)(B)qad(f,t,2,6)(C)int(t,2,6)(D)int(f,t,2,6)13、如果在MATLAB的命令窗口输入命令a=input('a=?
'),出来的结果为
(A)a=?
(B)没有任何显示(C)a=(D)’a=?
’
14、’try’语句为MATLAB所特有的试探性语句,下面的程序MATLAB能执行吗,执行的
命令为A=[1,2,3;4,5,6];B=[7,8,9;10,11,12];tryC=A*B;catchC=A.*B;end(A)不执行(B)执行的是’catch’后的命令
(C)执行,但没有结果(D)执行的是’try’后的命令
15、MATLAB中与linspace(3,7,11)等价的命令为
(A)3:
7(B)3:
0.4:
7(C)3:
4/11:
7(D)3:
7/10:
716、对于下面的程序,在MATLAB中运行后f的形式为
a=0;b=3*pi;n=1000;h=(b-a)/n;x=a:
h:
b;f=exp(-0.5*x).*sin(x+pi/6)
3
(A)数(B)矩阵(C)向量(D)没有结果
111,,Tx,1,217、已知,,MATLAB中若想由x生成矩阵可调用命令AA,,,,,248,,
(A)A=[x,x.^2,x.^3](B)A=[x,x^2,x^3](C)A=[x;x^2;x^3](D)A=[x;x.^2;x.^3]
18、已知数据点为x=-6:
6,y=sin(x),x0=-6:
0.25:
6,过、做分段三次样条插值,并求yx
该多项式再x0处的函数值,在MATLAB中应使用的命令是
(A)interp1(x,y,x0,’pchip’)(B)interp1(x,y,x0,pchip)(C)interp1(x,y,x0,’spline’)(D)interp1(x,y,x0,’cubic’)
Axb,19、下面命令中不能求解线性方程组的命令是
(A)A/b(B)A\b(C)inv(A)*b(D)A^(-1)*b
20、MATLAB中命令exp
(1)的结果为
(A)0(B)1(C)e(D)inf
21、MATLAB中命令sum([412;036])的结果为
(A)16(B)448(C)79(D)程序出错,没有结果
22、MATLAB中生成希尔伯特矩阵的函数为
(A)invhilb(n)(B)company(n)(C)eye(n)(D)hilb(n)
23、MATLAB中给变量w赋空矩阵的语句为
(A)w=zeros()(B)w=[](C)w=zeros(0,0)(D)clearw24、在MATLAB中,如需查询一个函数的基本用法,命令为
(A)help(B)version(C)demo(D)path25、A=[121;223;500],则MATLAB中求A的逆矩阵的命令为
(A)det(A)(B)uv(A)(C)A*(-1)(D)inv(A)
26、b=[5,23,7,2,3,6,0],要把b向量的元素按从小到大的顺序排列,MATLAB中用的命令
为
(A)sort(B)put(C)fprintf(D)mesh
4
27、已知A=[40],MATLAB中C=[A,ones(size(A))]为
(A)4011(B)4010(C)4000(D)404028、在MATLAB中,列出当前工作空间变量名的函数是
(A)path(B)clc(C)who(s)(D)draw
29、计算矩阵、向量范数的命令为
(A)length(B)norm(C)size(D)anorm30、MATLAB对图形窗口进行灵活分割的命令为
(A)plot(B)subplot(C)aplot(D)ploval
31、MATLAB中生成一个2行4列的单位矩阵的命令为
(A)eye(2,4)(B)eye(2,2)(C)eye
(2)(D)zeros32、已知x=[4,2,],求以x为根的多项式的语句是
(A)x=[4,2,];polval(x)(B)x=[4,2,];poly(x)
(C)p=roots(x);poly(p)(D)x=[4,2,];roots(x)33、在MATLAB中,清除所有变量的命令为
(A)clear(B)clc(C)delete(D)holdoff34、命令floor(3.4)及ceil(3.4)的值为多少
(A)34(B)44(C)33(D)4335、在MATLAB中,打开示例程序的命令为
(A)demo(B)help(C)clear(D)plot36、MATLAB中保持图形窗口不关闭的命令为
(A)alter(B)holdon(C)holdoff(D)cd
37、在MATLAB中,强行终止程序运行的命令为
(A)ctrl+v(B)ctrl+shift(C)ctrl+c(D)shift+c38、A,[363],B,[211],则A.*B=
(A)运算不执行,因有错(B)683(C)574(D)663
39、双纵坐标函数为
5
(A)plot(B)yplotty(C)plot3(D)plotty
40、已知数据点为x=[1,1.4,1.6,1.8,2.0]',y=[3.75,3.99,2.07,1.52,4.22]',拟合一条过这些
点的3次曲线,应使用的命令是
(A)polyfit(x,y)(B)polyfit
(2)(C)polyfit(x,y,1)(D)polyfit(x,y,3)
41、MATLAB中表示无穷的符号是
(A)(B)int(C)inf(D)+in,
42、MATLAB中给图形加网格线的命令为
(A)gridoff(B)holdon(C)boxon(D)gridon
43、MATLAB中程序A=[123;-121;352];B=[346;589;453];C=(B>1)&(B<7),运行后
结果为
(A)C=[1,1,1;1,0,0;1,1,1](B)C=[1,0,0;1,0,0;1,0,1](C)无结果(D)C=[0,1,0;1,0,0;1,1,1]44、MATLAB中生成一个从0到20的等差为0.5的数列应使用的命令为
(A)x=linspace(0,20)(B)x=0:
20(C)x=linspace(0,20,41)(D)x=linspace(0,20,0.5)
45、积分区间被等分为奇数个小区间时,合理使用1/3辛普森法和3/8辛普森法的是
(A)只用3/8辛普森法
(B)1/3辛普森法和3/8辛普森法都不能使用,用cotes方法
(C)前三个区间用3/8辛普森法,剩下的区间用1/3辛普森法(D)只用1/3辛普森法
46、MATLAB中c=[1234],要得到c的转置向量所用命令为
(A)b=c’(B)b=[1,2,3,4](C)b=inv(c)(D)b==c
55dt47、MATLAB中计算积分,则下列程序中的空格处应填的命令是,4ttt,,,123,,,,,,
symt;f=5/((t-1)*(t-2)*(t-3));F=_____________,y=double(F)(A)(f,t,4,5)(B)qad(f,t,4,5)(C)int(t,4,5)(D)int(f,t,4,5)
48、MATLAB表示圆周率的符号是
6
(A)(B)int(C)pi(D)没有符号可表示,
49、MATLAB中a=[1,3,2],则b=a.^2的结果为
(A)b=[1,6,4](B)b=[1,9,4](C)b=[2,6,4](D)执行出错,无结果
350、求解在x=1附近的根的错误的语句为xx,,,310
(A)fzero('x^3-3*x+1=0',1)(B)fzero('x^3-3*x+1',1)
(C)fzero('x^3-3*x+1=0',[1,2])(D)P=[1,-3,1];roots(p)三、阅读下述MATLAB脚本程序
A=[3579;0241;6448];
B=ones(3,3);
b=A([12],2:
3);
B(4,4)=5;
A([1,2],:
)=[];
C=[A;B(:
1:
3)'];
D=reshape(C,2,8);
写出b、A、B、C、D的结果。
322四、已知多项式和,编写脚本程序计算:
a(x),x,2x,1b(x),x,11)多项式a(x)+b(x)
2)多项式a(x)*b(x)。
3)多项式a(x)的根。
x0,x,1,
,,fx,2,x1,x,2五、用MATLAB编写函数,计算,函数的输入参数为x,输出参数,
0其他,
为f,函数名为fun。
881y,六、编程求的值,要求:
2j,
(1)j,1
7
(1)使用循环语句编程,但不能使用数组运算符和sum;
(2)使用数组运算符和sum编程,不能使用循环结构。
2411xx,,,12,353xx,,,12七、已知超定方程组写出用Matlab中语言求解上述线性方程组的程序。
xx,,2612,
27xx,,12,
55,八、Hilbert矩阵是非常著名的病态矩阵,写出其定义,并编出Matlab程序求到的1414,
Hilbert矩阵的条件数、行列式。
九、数值求解定积分时,当积分区间被等分为奇数个小区间时,如何合理使用1/3辛普森法和
3/8辛普森法。
4215,,
,87210,,十、写出将矩阵进行LU分解,并求出该矩阵的行列式的语句,,4836
,,,1261120,,
n,1十一、写出个插值节点的Lagrange插值多项式的公式,并将下面的Lagrange插(,)xyii
值多项式的Matlab实现程序补充完整。
(每空3分,共15分)Lagrange插值多项式公式:
x=-5:
5;y=1./(1+x.^2);
t=-5:
0.05:
5;
y1=1./(1+t.^2);
n=length(t);
fori=1:
n
z=t(i);s=0;
for
Lk=1;
u=x(k);
for
if8
Lk=Lk*(z-x(j))/(u-x(j));
end
end
n2n,100十二、已知的表达式,当时,求的值,请补充完整。
yyyi,1/,,1i
n=100;i=1:
n;
f=;y=
十三、是数据点的横坐标数组,是拟合数据点,lx()xxxxx,[,,,,,]?
?
x121in,i
i的多项式,是一个矩阵,它的第行即为的幂系数,请补充完整。
plx()y,[0,0,,1,,0]?
?
i
functionp=shape_pw(x)y=zeros(1,np);y(j)=1;
np=length(x);p(j,:
)=;
forj=1:
npend
十四、下面的程序是解线性方程组的一个函数文件,请补充完整。
function[x,y]=line_solution(A,b)');
[m,n]=size(A);y=[];x=A\b;end
ifnorm(b)>0else
ifrank(A)==rank([A,b])ifrank(A)==n
ifrank(A)==x=;
x=A\b;else
disp('方程组有无穷个解,基础解系为else
disp('原方程组有有无穷个解,其齐次方x');
程组的基础解系为y,特解为x');x=null(A,'r');end
y=null(A,'r');x=;endend
elsereturn
disp('方程组的最小二乘法解是:
9
fx()n,1十五、下面是求解非线性方程的牛顿法的函数文件,公式为,,,xxnn,1,fx()n,1
请补充完整。
functionx=Newt_n(f_name,x0)
x=x0;xb=x-999;n=0;h=0.01;
whileabs(x-xb)>0.0001
n=;xb=x;
ifn>300break;end
y=feval(f_name,x);
yd=(feval(f_name,x+h)-y)/;
x=;end
fprintf('\nFinalanswer=%12.6e\n',x);
10
十六、编写函数文件求半径为的圆的周长和面积。
r
十七、求解下列微分方程
设著名的Lorenz方程可表示为
d()xt,,,,xtytzt()()()dt
d()yt,,,ytzt()(),,dt
d()zt,,,,xtytytzt()()()(),dt
8,10,,,,,,,,1028其中,。
若令其初值为xyz()(),()0000110,,,,3
(1)写出用desolve命令求解该方程的语句,并指出能否用desolve求出解析解
(2)写出用ode45求解该微分方程组的解并分别绘出状态变量的时间响应曲线和相空间三维
图的程序
11
12
总黄酮
生物总黄酮是指黄酮类化合物,是一大类天然产物,广泛存在于植物界,是许多中草药的有效成分。
在自然界中最常见的是黄酮和黄酮醇,其它包括双氢黄(醇)、异黄酮、双黄酮、黄烷醇、查尔酮、橙酮、花色苷及新黄酮类等。
简介
近年来,由于自由基生命科学的进展,使具有很强的抗氧化和消除自由基作用的类黄酮受到空前的重视。
类黄酮参与了磷酸与花生四烯酸的代谢、蛋白质的磷酸化、钙离子的转移、自由基的清除、抗氧化活力的增强、氧化还原作用、螯合作用和基因的表达。
它们对健康的好处有:
(1)抗炎症
(2)抗过敏(3)抑制细菌(4)抑制寄生虫(5)抑制病毒(6)防治肝病(7)防治血管疾病(8)防治血管栓塞(9)防治心与脑血管疾病(10)抗肿瘤(11)抗化学毒物等。
天然来源的生物黄酮分子量小,能被人体迅速吸收,能通过血脑屏障,能时入脂肪组织,进而体现出如下功能:
消除疲劳、保护血管、防动脉硬化、扩张毛细血管、疏通微循环、活化大脑及其他脏器细胞的功能、抗脂肪氧化、抗衰老。
近年来国内外对茶多酚、银杏类黄酮等的药理和营养性的广泛深入的研究和临床试验,证实类黄酮既是药理因子,又是重要的营养因子为一种新发现的营养素,对人体具有重要的生理保健功效。
目前,很多著名的抗氧化剂和自由基清除剂都是类黄酮。
例如,茶叶提取物和银杏提取物。
葛根总黄酮在国内外研究和应用也已有多年,其防治动脉硬化、治偏瘫、防止大脑萎缩、降血脂、降血压、防治糖尿病、突发性耳聋乃至醒酒等不乏数例较多的临床报告。
从法国松树皮和葡萄籽中提取的总黄酮"碧萝藏"--(英文称PYCNOGENOL)在欧洲以不同的商品名实际行销应用25年之久,并被美国FDA认可为食用黄酮类营养保健品,所报告的保健作用相当广泛,内用称之为"类维生素"或抗自由基营养素,外用称之为"皮肤维生素"。
进一步的研究发现碧萝藏的抗氧化作用比VE强50倍,比VC强20倍,而且能通过血脑屏障到达脑部,防治中枢神经系统的疾病,尤其对皮肤的保健、年轻化及血管的健康抗炎作用特别显著。
在欧洲碧萝藏已作为保健药物,在美国作为膳食补充品(相当于我国的保健食品),风行一时。
随着对生物总黄酮与人类营养关系研究的深入,不远的将来可能证明黄酮类化合物是人类必需的微营养素或者是必需的食物因子。
性状:
片剂。
功能主治与用法用量
功能主治:
本品具有增加脑血流量及冠脉血流量的作用,可用于缓解高血压症状(颈项强痛)、治疗心绞痛及突发性耳聋,有一定疗效。
用法及用量:
口服:
每片含总黄酮,,,,,每次,片,,日,次。
不良反应与注意
不良反应和注意:
目前,暂没有发现任何不良反应.
13
洛伐他丁
【中文名称】:
洛伐他丁
【英文名称】:
Lovastatin
【化学名称】:
(S)-2-甲基丁酸-(1S,3S,7S,8S,8aR)-1,2,3,7,8,8a-六氢-3,7-二甲基
-8-[2-(2R,4R)-4-羟基-6氧代-2-四氢吡喃基]-乙基]-1-萘酯
【化学结构式】:
洛伐他丁结构式
【作用与用途】洛伐他丁胃肠吸收后,很快水解成开环羟酸,为催化胆固醇合成的早期限速酶(HMG,coA还原酶)的竞争性抑制剂。
可降低血浆总胆固醇、低密度脂蛋白和极低密度脂蛋白的胆固醇含量。
亦可中度增加高密度脂蛋白胆固醇和降低血浆甘油三酯。
可有效降低无并发症及良好控制的糖尿病人的高胆固醇血症,包括了胰岛素依赖性及非胰岛素依赖性糖尿病。
【用法用量】口服:
一般始服剂量为每日20mg,晚餐时1次顿服,轻度至中度高胆固醇血症的病人,可以从10mg开始服用。
最大量可至每日80mg。
【注意事项】?
病人既往有肝脏病史者应慎用本药,活动性肝脏病者禁用。
?
副反应多为短暂性的:
胃肠胀气、腹泻、便秘、恶心、消化不良、头痛、肌肉疼痛、皮疹、失眠等。
?
洛伐他丁与香豆素抗凝剂同时使用时,部分病人凝血酶原时间延长。
使用抗凝剂的病人,洛伐他丁治疗前后均应检查凝血酶原时间,并按使用香豆素抗凝剂时推荐的间期监测。
14
他汀类药物
他汀类药物(statins)是羟甲基戊二酰辅酶A(HMG-CoA)还原酶抑制剂,此类药物通过竞争性抑制内源性胆固醇合成限速酶(HMG-CoA)还原