哈工大_Matlab__2014年秋季学期《MATLAB语言及应用》试题
MATLAB语言基础与应用(第二版)第5章 习题答案
第5章习题与答案5.1用矩阵三角分解方法解方程组123123123214453186920x x x x x x x x x +-=⎧⎪-+=⎨⎪+-=⎩ 解答:>>A=[2 1 -1;4 -1 3;6 9 -1] A =2 1 -1 4 -13 6 9 -1 >>b=[14 18 20]; b =14 18 20 >> [L, U, P]=lu(A) L =1.0000 0 0 0.6667 1.0000 0 0.3333 0.2857 1.0000 U =6.0000 9.0000 -1.0000 0 -7.0000 3.6667 0 0 -1.7143 P =0 0 1 0 1 0 1 0 0 >> y=backsub(L,P*b’) y =20.0000 4.6667 6.0000 >> x=backsub(U,y) x =6.5000 -2.5000 -3.5000 5.2 Cholesky 分解方法解方程组123121332352233127x x x x x x x ++=⎧⎪+=⎨⎪+=⎩ 解答:>> A=[3 2 3;2 2 0;3 0 12] A =3 2 32 2 03 0 12>> b=[5;3;7]b =537>> L=chol(A)L =1.7321 1.1547 1.73210 0.8165 -2.44950 0 1.7321>> y=backsub(L,b)y =-11.6871 15.7986 4.0415>> x=backsub(L',y)x =-6.7475 28.8917 49.93995.3解答:观察数据点图形>> x=0:0.5:2.5x =0 0.5000 1.0000 1.5000 2.0000 2.5000 >> y=[2.0 1.1 0.9 0.6 0.4 0.3]y =2.0000 1.1000 0.9000 0.6000 0.4000 0.3000 >> plot(x,y)图5.1 离散点分布示意图从图5.1观察数据点分布,用二次曲线拟合。
《MATLAB语言及应用》期末考试试题
c.三次多项式内插法(method='cubic')。
d.多项式拟合法:直接利用6次多项式去通过7个资料点。
请将这些内插的结果及原先的资料点画在同一个图。
共2页第1页
6. (10分)假设有一组实测数据
x
0.1
0.2
0.3
0.4
0.5
0.6
0.7
b.请用各种你可以想到的方法,在上述图形中加入各种解释和说明的文字。
4.(10分)试用roots指令算出x3+2x2+x+1=0的根。
5.(10分)假设一曲线资料点为
x = 0:2:4*pi;
y = sin(x).*exp(-x/5);
试将x的间距调成0.1,并用下列方法进行内插:
a.线性内插法(method='linear')。
0.8
0.9
1
y
2.3201
2.6470
2.9070
3.2885
3.6008
3.9090
4.2147
4.5191
4.8232
5.1275
(1)绘制出样条插值算法下的拟合结果;
(2)假设已知该数据可能满足的原型函数为 ,试求出满足下面数据的最小二乘解的值。
7.(10分)求下列联立方程的解
8.(10分)设
命题方式:
********学院2003—2004学年第二学期
《MATLAB语言及应用》课程期末考试试题
专业、班级:姓名:学号:
题号
一
二
三
四
五
六
七
八
MATLAB语言及应用试题及答案
答案:C
20.如果想将矩阵A第1行第1列的元素改为50,可以通过()语句来完成。
A、A(l,1)=50 B、AO:1)=50 C、AC1;1)=50 D、AO1)=50
答案:A
21.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?()
一、单项选择题 1.下列哪个函数为插值函数()
A、P=polyfit(X,Y,3) B、Y1=interp1(X,Y,X1,'method') C、[Y,I]=sort(A,dim) D、R=corrcoef(X)
答案:B
2.下列哪条指令是求矩阵的行列式的值()。
A、inv B、diag C、det D、eig
答案ar_1 B、x*y C、x\y D、end
答案:A
27.MATLAB表达式2*2^3^2的结果是()
A、128 B、4096 C、262144 D、256
答案:A
28.Matlab中求积分的函数为()。
A、diff() B、limit() C、int() D、solve()
A、4 B、12 C、24 D、48
答案:C
15.下列变量中比0大的最小数是()
A、i B、realmin C、realmax D、pi
答案:B
16.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为()
A、a'*b B、a.*b C、a*b D、a-b
答案:C
17.绘制系统单位阶跃响应曲线的函数是()。
A、step() B、impluse() C、sys() D、gensig()
答案:A
18.M文件根据调用方式的不同可以分为()。
matlab考试题目及答案
matlab考试题目及答案1. 题目:编写一个MATLAB函数,实现计算并返回一个向量中所有元素的平方和。
答案:以下是一个简单的MATLAB函数,用于计算并返回一个向量中所有元素的平方和。
```matlabfunction sumOfSquares = calculateSumOfSquares(vector)sumOfSquares = sum(vector.^2);end```2. 题目:给定一个3x3的矩阵A,使用MATLAB编写代码,求出矩阵A 的转置。
答案:可以通过简单的转置操作来求得矩阵A的转置。
```matlabA = [1 2 3; 4 5 6; 7 8 9];A_transpose = A';```3. 题目:编写一个MATLAB脚本,实现对一个二维数组进行排序,并返回排序后的数组。
答案:以下是一个MATLAB脚本,用于对一个二维数组进行排序,并返回排序后的数组。
```matlabfunction sortedArray = sort2DArray(array)sortedArray = sort(array(:));end```4. 题目:给定一个向量x,使用MATLAB编写代码,计算并返回向量x的元素个数。
答案:可以通过内置函数`numel`来计算向量x的元素个数。
```matlabx = [1, 2, 3, 4, 5];numElements = numel(x);```5. 题目:编写一个MATLAB函数,实现计算并返回两个向量元素的点积。
答案:以下是一个简单的MATLAB函数,用于计算两个向量的点积。
```matlabfunction dotProduct = calculateDotProduct(vector1, vector2)dotProduct = dot(vector1, vector2);end```6. 题目:给定一个矩阵B,使用MATLAB编写代码,求出矩阵B的行列式。
[设计]《MATLAB语言及应用》期末大作业题目与解答
《MATLAB语言及应用》期末大作业题目1.数组的创建和访问(20分,每小题2分):1)利用randn函数生成均值为1,方差为4的5*5矩阵A;2)将矩阵A按列拉长得到矩阵B;3)提取矩阵A的第2行、第3行、第2列和第4列元素组成2*2的矩阵C;4)寻找矩阵A中大于0的元素;]5)求矩阵A的转置矩阵D;6)对矩阵A进行上下对称交换后进行左右对称交换得到矩阵E;7)删除矩阵A的第2列和第4列得到矩阵F;8)求矩阵A的特政值和特征向量;9)求矩阵A的每一列的和值;10)求矩阵A的每一列的平均值;程序代码:clear;clc;A=1+sqrt(4)*randn(5) %生成均值为1,方差为4的5*5矩阵A;B=A(:) %将矩阵A按列拉长得到矩阵B;C=A([2 3],[2 4]) %提取矩阵A的第2行、第3行、第2列和第4列元素组成2*2的矩阵C;n=find(A>0) %寻找矩阵A中大于0的元素;x=A(n)D=A' %求矩阵A的转置矩阵D;E1=flipud(A); %对矩阵A进行上下对称交换后进行左右对称交换得到矩阵E;E=fliplr(E1)F=A(:,[1 3 5]) %删除矩阵A的第2列和第4列得到矩阵F;[Av,Ad]=eig(A) %求矩阵A的特征值和特征向量;S=sum(A,1) %求矩阵A的每一列的和值;Avg=S/5 %求矩阵A的每一列的平均值;运行结果:A =2.3333 2.1171 0.8568 2.1971 -0.7526-1.7853 0.4453 -3.8292 1.2944 0.4690 -1.6011 -1.5874 -0.3887 0.7971 0.3448 -0.2100 -0.7769 -1.7828 -4.2700 -1.3165 -1.9771 -0.9730 1.6593 1.0561 2.1601B =2.3333-1.7853-1.6011-0.2100-1.97712.11710.4453-1.5874-0.7769-0.97300.8568-3.8292-0.3887-1.78281.65932.19711.29440.7971-4.27001.0561-0.75260.46900.3448-1.31652.1601C =0.4453 1.2944-1.5874 0.7971n =167111516171820222325x =2.33332.11710.44530.85681.65932.19711.29440.79711.05610.46900.34482.1601D =2.3333 -1.7853 -1.6011 -0.2100 -1.97712.1171 0.4453 -1.5874 -0.7769 -0.97300.8568 -3.8292 -0.3887 -1.7828 1.65932.1971 1.2944 0.7971 -4.2700 1.0561-0.7526 0.4690 0.3448 -1.3165 2.1601E =2.1601 1.0561 1.6593 -0.9730 -1.9771-1.3165 -4.2700 -1.7828 -0.7769 -0.21000.3448 0.7971 -0.3887 -1.5874 -1.60110.4690 1.2944 -3.8292 0.4453 -1.7853-0.7526 2.1971 0.8568 2.1171 2.3333F =2.3333 0.8568 -0.7526-1.7853 -3.8292 0.4690-1.6011 -0.3887 0.3448-0.2100 -1.7828 -1.3165-1.9771 1.6593 2.1601Av =Columns 1 through 40.1004 + 0.2832i 0.1004 - 0.2832i0.6302 -0.5216-0.5969 -0.5969 -0.4811 0.0856 -0.4405 + 0.0006i -0.4405 - 0.0006i -0.3078 0.21200.2732 - 0.4899i 0.2732 + 0.4899i0.0244 -0.1780-0.0617 + 0.2024i -0.0617 - 0.2024i 0.5254 0.8025 Column 50.3903-0.49590.02180.1929-0.7511Ad =Columns 1 through 4-2.6239 + 1.7544i 0 0 00 -2.6239 - 1.7544i 0 00 0 -0.2434 00 0 0 3.54550 0 0 0Column 50 0 0 02.2257S =-3.2403 -0.7749 -3.4846 1.0747 0.9049Avg =-0.6481 -0.1550 -0.6969 0.2149 0.18102.符号计算(10分,每小题5分):1) 求方程组20,0uy vz w y z w ++=++=关于,y z 的解;2) 利用dsolve 求解偏微分方程,dx dyy x dt dt==-的解;程序代码:clc[u,v,w] = solve('u*y^2 + v*z + w = 0','y + z + w = 0','u,v,w')[x y]=dsolve('Dx=y','Dy=-x')运行结果:u =(-v*z+y+z)/y^2v =vw = -y-zx =-C1*cos(t)+C2*sin(t)y =C1*sin(t)+C2*cos(t)3.数据和函数的可视化(20分,每小题5分):1) 二维图形绘制:绘制方程2222125x y a a +=-表示的一组椭圆,其中0.5:0.5:4a =;程序代码:clccleara=0.5:0.5:4.5;t=-2*pi:0.1:2*pi;N=length(a); for i=1:1:Nx=a(i)*cos(t);y=sqrt(25-a(i).^2).*sin(t);plot(x,y)hold onend运行结果:-5-4-3-2-1123452) 利用plotyy 指令在同一张图上绘制sin y x =和10x y =在[0,4]x ∈上的曲线;程序代码:clcclearx=0:0.01:4;y1=sin(x); y2=10.^x;plotyy(x,y1,x,y2) %用双y 轴绘制二维图形运行结果:3) 用曲面图表示函数22z x y =+;程序代码:clcclear[X,Y] = meshgrid(-2:0.05:2); %产生xy 平面上的网格数据Z = X.^2 + Y.^2;surf(X,Y,Z) %绘着色曲面图hold off运行结果:4) 用stem 函数绘制对函数cos 4y t π=的采样序列;程序代码:clcclearfs=25;Ts=1/fs;n=1:1:200;yn=cos(pi*n*Ts/4);stem(n,yn) %绘离散数据的火柴杆图运行结果:4. 设采样频率为Fs = 1000 Hz ,已知原始信号为)150π2sin(2)80π2sin(t t x ⨯+⨯=,由于某一原因,原始信号被白噪声污染,实际获得的信号为))((ˆt size randn x x +=,要求设计出一个FIR 滤波器恢复出原始信号。
matlab期末考试题目2014
计算机实践1 Matlab基础考试题目1、考试为上机操作。
2、每个考试同学考试题号由程序随机现场产生,为使每个考生之间题目难易程度相当,考生每次抽取的题目都是从同类型题目中抽取。
每位同学应做的题号在本文件的最后两页3、操作过程,请注意保存结果。
请先建立以自己“姓名拼音+学号”命名的M文件,例如:lishaohong1340502113。
在该M文件中编辑答案,每题以%第**题开始。
例如,第57题,以“%第57题”开始。
4、本测试并不确保每一个题目数学上正确,每个同学自己去判断,自己认为是怎样的结果,就写怎样的结果。
5、操作完成,将文件以附件发送至10307086@并告知老师已发送可以看书,可以看笔记,可以上网查资料。
禁止交流、相互传阅资料。
如发现,视为作弊。
一、简单计算值的计算机实现:1. i i e i i 34)3sec(7ln 26))92()2sin()8945)(233((43++-+-+π2. )94)14sec(27ln 259)(8945)(233()92()2sin(63i i i i e ++-+--π 3. i e i i 379)59sec(34ln 1116))2sin()879165)(533((43+++-+π 4.ie i i 3)59csc(34log 1611))2cos())()3/5()5^3((sin(2113+⨯++π5.i e i 3)2cot(34log 1619)2)4cos())3/1()6^2((tan(612+⨯⋅++π二、求极限、微分和积分6. 求7. 求函数)5(/)3sin(x tg x y =在0=x 处的极限8. 求函数)()sin(π-=x x y 在π=x 处的极限9. 求函数 10. 求xx )tan(,当0→x 时的极限11. 求2/1))sin((x e x y x +=的3阶导数 12. 求)3cos(2/12x e y x -=的4阶导数 13. 求33/12+-=x x y 的50阶导数 14. 求的2阶导数 15. 求的3阶导数 16. 求b x x ++)sin(在]8,0[=x 的定积分17. 求)1/(1)(2x x g +=在],1[∞=x 的定积分 18. 求2/12)(a x +在]2,2[-=x 的定积分?)()cos(1lim )(22220022=++-+→→y x y xey x y x ?)(lim 3221=++→-→y x xy y x y x xe x x x y -=1sin )(x x x x y ln 1cos )(-=19. 求 20. 求?ln 10=⎰dt t x21. 由表达式()2ln f x y =+,求/f x ∂∂,/f y ∂∂,2/f x y ∂∂∂22. 由表达式)ln(y x xy f +=,求/f x ∂∂,/f y ∂∂,2/f x y ∂∂∂23. 由表达式3y x ey +=,求/f x ∂∂,/f y ∂∂,2/f x y ∂∂∂24. 由表达式y)cos()sin(x f =,求/f x ∂∂,/f y ∂∂,2/f x y ∂∂∂25. 由表达式)cos(/)sin(x y f =,求/f x ∂∂,/f y ∂∂,2/f x y ∂∂∂26. 计算x x f +=)sin(表达式在/6x π=处的值,并将结果设置为以下精度:小数点之后 1 位、5 位和20位有效数字27. 计算1)cos(+=x f 表达式在/6x π=处的值,并将结果设置为以下精度:小数点之后 3 位、6 位和14位有效数字28. 计算)sin()tan(x x f =表达式在/6x π=处的值,并将结果设置为以下精度:小数点之后 2位、7 位和12位有效数字29. 计算)cos(/)sin(x x f =表达式在/6x π=处的值,并将结果设置为以下精度:小数点之后 1 位、8位和22位有效数字30. 计算)sin()cos(x x f +=表达式在/6x π=处的值,并将结果设置为以下精度:小数点之后 1 位、4 位和10位有效数字 三、向量、矩阵运算31. 已知A=[1 2 3];B=[3 1 4];C=[9 -1 4]求A 和B 的点积,B 和C 的叉积 32. 计算向量a=(4, 2, 8)、b=(4, 9, 6)和c=(-2, 6, -1) 的混合积)(c b a ⨯∙?cos 0==⎰∞dx xx I33. 计算向量a=(6, 1, 8)、b=(3, 9, 5)和c=(-1, 3, -5) 的混合积c b a ⨯∙)( 34. 计算向量a=(5, 2, 1)、b=(2, 4, 3)和c=(1, 2,3) 的混合积c b a ∙⨯)( 35. 计算向量a=(3, 2,6)、b=(3, 5, 7)和c=(5, 3,1) 的混合积c b a ⨯∙)(36. 求矩阵⎪⎪⎪⎭⎫ ⎝⎛--=314020112A 的特征值和特征向量 37. 求解4阶随机矩阵的特征值和特征向量38. 设A 为6阶魔方矩阵,分别对A 求逆,求行列式的值,求迹 39. 设B 为4阶魔方矩阵,分别对B 求逆,求行列式的值,求秩40. 求矩阵⎪⎪⎪⎭⎫ ⎝⎛--=623212113A 的特征值、特征向量和迹 四、求解方程组41. ⎪⎪⎩⎪⎪⎨⎧-=++=++=++=+-550754322232132132121x x x x x x x x x x x42. ⎪⎪⎩⎪⎪⎨⎧=-+-=++-=+--=-++0422123432143214324321x x x x x x x x x x x x x x x43. ⎪⎩⎪⎨⎧-=+---=+-=-+-42344324214324321x x x x x x x x x x44. ⎪⎩⎪⎨⎧=++=++=++113212523321321321x x x x x x x x x45.⎪⎩⎪⎨⎧=++=+=++1041023433232121321xxxxxxxx五、数据统计处理46.已知A=34*rand(12,10) 分别求矩阵A中各列和各行元素中的最大值,并求整个矩阵的最大值和最小值。
Matlab期末复习题(答案)
M a t l a b期末复习题(答案)-CAL-FENGHAI.-(YICAI)-Company One1一、 选择题(有10个题,共20分)1.有一个4×4矩阵A,表示取得矩阵A 的第一行和第二行的第二列至第四列所有元素的命令是( A )(A) A(1:2,2:4) (B) A(2:4,1:2) (C) A(1:2:4) (D) A(4:2:1)2.将一个图形窗口分成3×4个子区并表示第一个子区的命令是( C )A . subplot(12,1)B .subplot(1,12)C .subplot(3,4,1)D .subplot(1,3,4)3.利用Matlab 的符号计算功能计算微分方程初值问题⎪⎩⎪⎨⎧=+-=2)1(42y x x y dx dy 在区间 [1,2]上的解析解时所用到的函数是( D )(A) ode23 (B) ode45 (C) solve (D) dsolve4.以下有关Matlab 子函数的性质中不正确的是( D )(A) 子函数只能被处于同一个文件的主函数或其他子函数调用;(B) 在M 函数文件中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数;(C) 在M 函数文件内,主函数的位置不可改变,但子函数的排列次序可以任意改变;(D) help, lookfor 等帮助指令都能提供关于子函数的任何帮助信息。
5.以下语句中生成按钮控件的语句是( B )(A) h_1=uimenu(gcf,'Label','&Blue');(B) h_1=uicontrol(gcf,'style','push', 'string','grid off','callback','grid off');(C) h_1=uicontrol(gcf,'style','text', 'horizontal','left','string',{'输入'});(D) h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off');6.以下有关Matlab 函数及其句柄的说法中正确的是( A,C )(A) 在该函数的目录下可定义该函数的句柄,句柄定义后,可用feval 函数和句柄在任何目录下调用该函数;(B) 函数不在Matlab 的当前工作目录下不可执行,但可以用feval 函数和句柄调用该函数;(C) 函数不在Matlab 的当前工作目录下时,可以定义函数的句柄;(D) 函数不在Matlab 的当前工作目录下时,不可以定义函数的句柄。
哈工大 2013年春季学期 《MATLAB语言及应用》课程试卷
%调用此函数,绘制图象。
16. 假定某天的气温变化记录如下表,试作图描述这一天的 气温变化规律,再用二次多项式拟合的方法得出其变化 规律。(5分)
时刻 温 15o 14o 14o 14o 14o 15o 16o 18o 20o 22o 23o 25o 28 度℃(t) 时刻 t(h) 13 14 15 16 17 18 19 20 21 22 23 24
>> plot(x,y) 象;
%绘制分段函数图
>> figure >> x=0:0.01:2; >> N=length(x); >> for k=1:N if x(k)>=0&&x(k)<=2; y1(k)=y(k); y2(k)=1.5-0.25*(x(k)+2); end z(k)=y1(k)*y2(k); end >> plot(x,z)
>> syms x1 x2 >> expand(sin(x1)*cos(x2)-cos(x1)*sin(x2)-sin(x1-x2)) ans = 0
19. 求矩阵的行列式值、逆和特征根。(3分)
>> syms a11 a12 a21 a22; >> A=[a11 a12;a21 a22]; >> det(A) %求行列式值; ans = a11*a22 - a12*a21 >> inv(A) %求逆; ans = [ a22/(a11*a22 - a12*a21), -a12/(a11*a22 - a12*a21)] [ -a21/(a11*a22 - a12*a21), a11/(a11*a22 - a12*a21)] >> E=eig(A) %求特征根。 E= [ a11/2 + a22/2 - (a11^2 - 2*a11*a22 + a22^2 4*a12*a21)^(1/2)/2 ] [ a11/2 + a22/2 + (a11^2 - 2*a11*a22 + a22^2 4*a12*a21)^(1/2)/2 ] 由结果E可得:
Matlab期末考试题库(共12套卷)(word文档良心出品)
第一套华东交通大学2015-2016学年第一学期Matlab期末考试一、填空题(4*6=24分)1、在MATLAB^令窗口中的“ >>”标志为MATLAB勺_提示符,标志为提示符。
2、符号表达式sin(2*a+t)+m 中独立的符号变量为__ 。
3、在通常情况下,左除x=a\b是—的解,右除x=b/a是—的解,一般情况下,_______________ 。
4、为了使两个plot的图形在同一个坐标显示,可以使用 _______ 令进行图形保持;可以使用—命令为图形添加网格。
5、倘若要是对x进行赋值,从5到25,间隔是0.1,为_________ ;倘若要是对x进行赋值,从2到20,中间间隔100个点,为 ______6、A=[1,2;3,4];B=[1,0;0,1]; A*B= _ , A.*B=_ _ ;二、选择题(4*6=24分)7、如果x=1: 2 : 8,则x(1)和x⑷分别是()A. 1,8B. 1, 7C. 2, 8D. 2, 78、运行如下程序后,输入9回车,命令窗口( comma nd win dows)显示的结果为()c=input('请输入一个字符','s');if c>='A' & c<='Z'disp(setstr(abs(c)+abs('a')-abs('A')));elseif c>='a'& c<='z'disp(setstr(abs(c)- abs('a')+abs('A')));elseif c>='0' & c<='9'disp(abs(c)-abs('0'));else disp(c); endA. 9B. 8C. 7D. 69、MATLA表达式2*2A3A2的结果是()A. 128B. 4096C. 262144D. 25610、在循环结构中跳出循环,执行循环后面代码的命令为()(A) return (B) break (C) con ti nue (D) keyboard11、在图形指定位置加标注命令是()A. title(x,y, ^y=sin(x) ?B. xlabel(x,y, ?y=s in(x)C. text(x,y, ?y=sin(x) ?);D. lege nd(x,y, ?y=s in(x)12、下列哪个变量的定义是不合法的()。
《Matlab语言及其应用》形考作业1-3答案
《Matlab语言及其应用》形考作业1-3答案形考作业1一、判断题(8小题,每小题2分,共16分)1.Matlab提供了两种创建符号变量和表达式的函数:sym和syms。
(A)判断题(2 分) 2分A.对B.错2.xy12_是合法的Matlab变量名。
(A)判断题(2 分) 2分A.对B.错3.Matlab中的变量必须遵循先定义后使用的原则。
(B)判断题(2 分) 2分A.对B.错4.Matlab的含义为矩阵实验室(Matrix Laboratory)。
(A)判断题(2 分) 2分A.对B.错5.Matlab中注释行的开头是#。
(B)判断题(2 分) 2分A.对B.错6.plot( )是Matlab最基本的绘图函数。
(A)判断题(2 分) 2分A.对B.错7.双纵坐标图形的绘制函数是plotyy()。
(A)判断题(2 分) 2分B.错8.在Matlab中,二维饼图由函数pie( )来实现。
(A)判断题(2 分) 2分A.对B.错二、单选题(9小题,每小题3分,共27分)9.清空Matlab工作空间内所有变量的指令是(C)。
单选题(3 分) 3分A.clcB.clsC.clearD.clf10.在循环结构中跳出循环,执行循环后面代码的命令为(B)。
单选题(3 分) 3分A.returnB.breakC.continueD.keyboard11.图形窗口的分割函数subplot(2,2,[1 3])可以把一个窗口分割为(B)个子窗口。
单选题(3 分) 3分A.2B.3C.4D.无法确定12.一般情况下,绘图命令每执行一次就刷新当前图形窗口,图形窗口原有图形将不复存在。
若希望在已绘图形上叠加新的图形,可以使用(A)命令。
单选题(3 分) 3分A.hold onB.hold offD.plot13.Matlab中求极限的函数为(B)。
单选题(3 分) 3分A.diff( )B.limit( )C.int( )D.solve( )14.Matlab中求导数的函数为(A)。
(完整版)哈工大matlab期末考试题试题及答案(95分)分解,推荐文档
春季学期MATLAB 期末作业学院:机电工程学院专业:机械制造设计及其自动化学号:班号:姓名:姓名:学号:学院:机电学院专业:机械制造2013 年春季学期MATLAB 课程考查题一、必答题:1.matlab 常见的数据类型有哪些?各有什么特点?常量:具体不变的数字变量:会根据已知条件变化的数字字符串:由单引号括起来的简单文本复数:含有复数的数据2.MATLAB 中有几种帮助的途径?(1)帮助浏览器:选择 view 菜单中的 Help 菜单项或选择 Help 菜单中的MATLAB Help 菜单项可以打开帮助浏览器;(2)help 命令:在命令窗口键入“help”命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息;(3)lookfor 命令:在命令窗口键入“lookfor关键词”可以搜索出一系列与给定关键词相关的命令和函数(4)模糊查询:输入命令的前几个字母,然后按 Tab 键,就可以列出所有以这几个字母开始的命令和函数。
注意:lookfor 和模糊查询查到的不是详细信息,通常还需要在确定了具体函数名称后用 help 命令显示详细信息。
3.Matlab 常见的哪三种程序控制结构及包括的相应的语句?1.顺序结构:数据输入A=input(提示信息,选项)数据输出disp(X)数据输出fprintf(fid,format,variables)暂停pause 或pause(n)2.选择结构:If 语句:if expression (条件)statements1(语句组1)elsestatements2(语句组2)EndSwitch 语句:switch expression (表达式)case value1 (表达式1)statement1(语句组1)case value2 (表达式2)statement2(语句组2)... ...case valuem (表达式m)statementm(语句组m)otherwisestatement (语句组)end3.循环结构:For 循环:for variable=expression(循环变量)statement(循环体)endWhile 循环:while expression (条件<循环判断语句>)statement(循环体)end4.命令文件与函数文件的主要区别是什么?命令文件:不接受输入参数,没有返回值,基于工作空间中的数据进行操作,自动完成需要花费很多时间的多步操作时使用。
《MATLAB语言与应用》练习题答案
《MATLAB 语言与应用》实验课程任务书一、 实验教学目标与基本要求上机实验是本课程重要的实践教学环节;实验的目的不仅仅是验证理论知识,更重要的是通过上机实验,加强学生的实验手段与实践技能,掌握应用MATLAB 语言求解问题的方法,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质。
上机实验共8学时。
主要实验内容是基于理论课所学知识对课后典型习题进行MATLAB 求解,基本掌握常见数学问题的求解方法与命令调用,更深入地认识和了解MATLAB 语言强大的计算功能。
上机实验最终以书面报告的形式提交,并作为期末成绩考核内容的一部分。
二、 实验内容(8学时)第一部分MATLAB 语言编程、科学绘图与基本数学问题求解(4学时)主要内容:掌握MATLAB 语言编程基础、科学绘图方法、微积分问题、线性代数问题等基本数学问题的求解与应用。
练习题:1、安装MATLAB 软件,应用demo 命令了解主要功能,熟悉基本功能,会用help 命令。
2、用MATLAB 语句输入矩阵A 和B⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=1423143212344321A , ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡++++++++++++++++=4j 11j43j 22j34j 11j 42j 33j 24j 13j 22j 31j 41j 42j 33j 24j 1B 前面给出的是44⨯矩阵,如果给出5)6,5(=A 命令将得出什么结果? 代码:A=[1 2 3 4;4 3 2 1;2 3 4 1;3 2 4 1]B=[1+4j 2+3j 3+2j 4+1j;4+1j 3+2j 2+3j 1+4j;2+3j 3+2j 4+1j 1+4j;3+2j 2+3j 4+1j 1+4j] A(6,5)=53、假设已知矩阵A,试给出相应的MATLAB命令,将其全部偶数行提取出来,赋给B矩阵,用magic(8)A 命令生成A矩阵,用上述命令检验一下结果是不是正确。
合工大Matlab2013-2014考试题
2013~2014 学年第一学期课程代码学分课程名称 MATLAB程序设计命题教师汪亦显教研室主任审批签名学号学生姓名教学班号考试班级考试日期 12月成绩一、填空题(20分,2分/题)1、在MATLAB程序中,标点符号;可以使命令行不显示运算结果,% 用来表示该行为注释行。
2、用if判断语句判断100≥ x >80,在MATLAB中if语言后的判断应写为if x<=100&x>80 。
3、产生10阶全0方阵的命令为zeros(10) ;产生20阶全1方阵的命令为ones(20) 。
4、x 为0 ~4pi ,步长为0.1pi 的向量,使用命令x=0:0.1*pi:4*pi创建。
5、>> b=[2.4568 6.3982 3.9375 8.5042];>> round(b)ans =2 6 4 96、输入矩阵A=错误!未找到引用源。
,使用全下标方式用A(2,2)取出元素-5,使用单下标方式用A(5)取出元素-5。
7、对x进行赋值,从5到200,间隔是1, 命令是x=5:1:200。
8、MATLAB命令表达式3*2^3^2的结果是192 。
9、MATLAB的程序文件和Simulink模型文件的扩展名分别是.m、.mdl。
10、A=[1,2;3,4];B=[1,0;0,1]; A*B=[1 2;3 4], A.*B=[1 0;0 4]。
二、选择题(20分,2分/题)1、下列哪条指令是求x的平方根(C)。
(A) inv (B) diag (C) sqrt(x) (D) eig2、清空Matlab 工作空间内所有变量的指令是(C)。
(A) clc (B) cls (C) clear (D) clf3、角度[]604530=x,计算其正弦函数的运算为D(A) SIN(deg2rad(x))(B) SIN(x) (C) sin(x) (D) sin(deg2rad(x))4、下列哪个函数为插值函数(B)A. P=polyfit(X,Y,3)B. Y1=interp1(X,Y,X1,'method')C. [Y,I]=sort(A,dim)D. R=corrcoef(X)5、在循环结构中跳出循环,执行循环后面代码的命令为 B(A) return (B) break (C) continue (D) keyboard6、已知函数文件如下,则factor(4)= Cfunction f=factor(n)if n<=1f=1;2013~2014 学年第一学期课程代码学分课程名称 MATLAB程序设计命题教师汪亦显教研室主任审批签名学号学生姓名教学班号考试班级考试日期 12月成绩elsef=factor(n-1)*n;endA. 4B. 12C. 24D.487、设A=[2 4 3; 5 3 1; 3 6 7],则sum(A),length(A)和size(A)的结果(D )A. [10 13 11] 9 [3 3]B. [9 9 16] 3 [3 3]C. [9 9 16] 9 [3 3]D. [10 13 11] 3 [3 3]8、运行如下程序后, command windows显示的结果为( B)s=0;a=[12,13,14;15,16,17;18,19,20];for k=as=s+k;enddisp(s');A. 144B. 39 48 57C.145D. 45 48 519、执行下面的程序语句后,array的值为( A )for k=1:10if k>6break;elsearray(k) = k;endend(A) array = [1, 2, 3, 4, 5, 6] (B) array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10](C) array =6 (D) array =10.10、i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别为(C)(A)a=4, b=4, c=2.0000i(B)a=4, b=2.0000i, c=2.0000i(C)a=2.0000i, b=4, c=2.0000i(D) a=2.0000i, b=2.0000i, c=2.0000i三、程序题(30分,6分/题)1、请将以下程序语言结果写出来。
Matlab考试题库及答案(教师出卷参考专用)
Matlab考试题库及答案(教师出卷参考专用)一、选择题1.以下哪个函数用于在Matlab中创建一个图形窗口?A. figureB. plotC. graphD. window答案:A2.在Matlab中,以下哪个选项可以用来定义一个矩阵?A. A = [1 2 3; 4 5 6]B. A = (1, 2, 3, 4, 5, 6)C. A = {1, 2, 3, 4, 5, 6}D. A = 1 2 3; 4 5 6答案:A3.以下哪个函数用于求解线性方程组Ax=b?A. solveB. linsolveC. solve(A, b)D. linsolve(A, b)答案:D4.在Matlab中,如何计算矩阵A和矩阵B的乘积?A. A BB. A \ BC. A . BD. A .\ B答案:A5.以下哪个函数用于在Matlab中绘制三维散点图?A. scatterB. scatter3C. plot3D. bar3答案:B二、填空题1.在Matlab中,要创建一个名为"myfig"的图形窗口,可以使用______函数。
答案:figure('Name', 'myfig')2.在Matlab中,要计算矩阵A的行列式,可以使用______函数。
答案:det(A)3.在Matlab中,若要计算变量x的平方,可以使用______运算符。
答案:.^24.在Matlab中,若要计算矩阵A的逆矩阵,可以使用______函数。
答案:inv(A)5.在Matlab中,要绘制一个正弦波形,可以使用______函数。
答案:plot(sin(x))三、判断题1.在Matlab中,矩阵的索引从1开始计数。
()答案:正确2.在Matlab中,可以使用逻辑运算符"&&"和"||"。
()答案:错误3.在Matlab中,矩阵乘法满足交换律。
MATLAB语言基础与应用(第二版)第1章 习题答案
第1章习题与答案1.1 MA TLAB桌面主要有哪些窗口构成?这些窗口主要功能是什么?请参考1.3节1.2计算下列表达式(1) 3+6 (2) sin(1+i)(3) (1+2i)×(2-i) (4) 2×4+3解答:(1) >> 3+6ans = 9(2) >> sin(1+i)ans = 1.2985 + 0.6350i(3) >> (1+2*i)*(2-i)ans = 4.0000 + 3.0000i(4) >> 2*4+3ans = 111.3借助“help”函数了解“meshgrid”函数的意义。
解答:>> help meshgridmeshgrid Cartesian grid in 2-D/3-D space[X,Y] = meshgrid(xgv,ygv) replicates the grid vectors xgv and ygv toproduce the coordinates of a rectangular grid (X, Y). The grid vectorxgv is replicated numel(ygv) times to form the columns of X. The gridvector ygv is replicated numel(xgv) times to form the rows of Y.[X,Y,Z] = meshgrid(xgv,ygv,zgv) replicates the grid vectors xgv, ygv, zgvto produce the coordinates of a 3D rectangular grid (X, Y, Z). The gridvectors xgv,ygv,zgv form the columns of X, rows of Y, and pages of Zrespectively. (X,Y,Z) are of size numel(ygv)-by-numel(xgv)-by(numel(zgv).[X,Y] = meshgrid(gv) is equivalent to [X,Y] = meshgrid(gv,gv).[X,Y,Z] = meshgrid(gv) is equivalent to [X,Y,Z] = meshgrid(gv,gv,gv).The coordinate arrays are typically used for the evaluation of functionsof two or three variables and for surface and volumetric plots.meshgrid and NDGRID are similar, though meshgrid is restricted to 2-Dand 3-D while NDGRID supports 1-D to N-D. In 2-D and 3-D the coordinates output by each function are the same, the difference is the shape of theoutput arrays. For grid vectors xgv, ygv and zgv of length M, N and Prespectively, NDGRID(xgv, ygv) will output arrays of size M-by-N whilemeshgrid(xgv, ygv) outputs arrays of size N-by-M. Similarly,NDGRID(xgv, ygv, zgv) will output arrays of size M-by-N-by-P whilemeshgrid(xgv, ygv, zgv) outputs arrays of size N-by-M-by-P.Example: Evaluate the function x*exp(-x^2-y^2)over the range -2 < x < 2, -4 < y < 4,[X,Y] = meshgrid(-2:.2:2, -4:.4:4);Z = X .* exp(-X.^2 - Y.^2);surf(X,Y,Z)Class support for inputs xgv,ygv,zgv:float: double, singleinteger: uint8, int8, uint16, int16, uint32, int32, uint64, int64 See also surf, slice, ndgrid.Overloaded methods:codistributed/meshgridgpuArray/meshgridReference page in Help browserdoc meshgrid1.4通过帮助浏览器窗口了解函数sin和cos。
合工大2014MATLAB(A)考试卷
2013~2014学年第 二 学期 课程代码 0240260X 课程名称 MATLAB 程序设计 学分 2 课程性质:必修选修:开卷、闭卷 专业班级(教学班) 考试日期 2014/6/16 命题教师 黄鹤 系(所或教研室)主任审批签名一. 选择题(10×2分=20分)1. 下列表示可以作为MA TLAB 的变量的是( ) A .abcd- 2 B .xyz_2# C .@h D .X_1_a2. 如果x=1: 2 : 8,则x(1)和x(4)分别是( ) A .1,8 B .1, 7 C .2, 8 D .2, 73. 下列变量中的最大数是( ) A .eps B .realmin C .realmax D .-pi4. 清空 Matlab 工作空间内所有变量的指令是( ) A clc B cls C clear D clf5. 产生四维单位矩阵的语句为( ) A.ones(4) B.eye(4) C.zeros(4) D.rand(4)6. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为( ) A a' *b B a .*b C a*b D a-b7. 命令x=[1 2;3 4;5 6;7 8]; [a b]=size(x); c=length(x);则a 、b 、c 的值分别为( ) A. 4,2,4; B. 2,4,4; C. 4,2,8; D. 2,4,8.8.下列有关Matlab 文件描述,其中说法不正确的是( ) A .脚本文件可以调用函数文件; B. 脚本文件能分享命令窗口中的工作区;C. 函数文件中的第一行必须以function 开始; D.函数文件必须包含输入变量和输出变量。
9. 查看Matlab 工作空间中的全部变量的指令是( ) A. all ; B. whos ; C. class ; D. help.10. 在命令窗口中键入指令x=(-8)^(1/3),则x 的结果是( ) A. -2.0000 + 0.0000i ; B. -2.0000 - 0.0000i ; C. 1.0000 + 1.7321i ; D. 1.0000 - 1.7321i. 二. 变量a ,b ,c ,d 定义如下,计算后面的表达式:(2×3分=6分)a = 2;b = ⎣⎡⎦⎤1 -2-010 c = ⎣⎡⎦⎤0 12 0 d = ⎣⎡⎦⎤-2120101) ~(a > b);2) a > c & b > c; 3) c <= d三. 写出下列运算对应的命令:(4×5分=20分)1)创建一个包含5个元素、取值范围为2~5之间的随机数组x ; 2)向量11n A [a ,a ,,a ]=. 写一段程序, 找出A 中的最小元素;3)当赋值语句执行后,下列数组的内容是多少?a=[1 2 3; 4 5 6; 7 8 9]; a([3 1],:)=a([1 3],:);4)如果x 大于等于0,把x 的平方根赋值于变量sqrt_x ,并打印出结果。
哈工大_Matlab__2014年秋季学期《MATLAB语言及应用》试题
哈⼯⼤_Matlab__2014年秋季学期《MATLAB语⾔及应⽤》试题2013年春季学期《MATLAB语⾔及应⽤》课程试卷姓名:学号:学院:专业:必答题1.常⽤的matlab界⾯由哪些窗⼝组成,各有什么主要作⽤?(4分)(1)菜单和⼯具栏功能:包括【File】【Edit】【Debug】等对⽂件,程序等进⾏操作(2)命令窗⼝功能:⽤于输⼊命令并显⽰除图形以外的所有执⾏结果(3)历史命令窗⼝功能:主要⽤于记录所有执⾏过的命令(4)当前⼯作⽬录窗⼝功能:对⽂件和⽬录进⾏操作(5)⼯作空间窗⼝功能:查看、载⼊和保存变量2.如何设置当前⽬录和搜索路径,在当前⽬录上的⽂件和在搜索路径上的⽂件有什么区别?(2分)⽅法⼀:在MATLAB命令窗⼝中输⼊editpath或pathtool命令或通过【File】/|【SetPath】菜单,进⼊“设置搜索路径”对话框,通过该对话框编辑搜索路径。
⽅法⼆:在命令窗⼝执⾏“path(path,…D:\Study ?)”,然后通过“设置搜索路径”对话查看“D:\Study”是否在搜索路径中。
⽅法三:在命令窗⼝执⾏“addpath D:\Study- end”,将新的⽬录加到整个搜索路径的末尾。
如果将end改为begin,可以将新的⽬录加到整个搜索路径的开始。
区别:当前⽂件⽬录是正在运⾏的⽂件的⽬录,显⽰⽂件及⽂件夹的详细信息,且只有将⽂件设置为当前⽬录才能直接调⽤。
搜索路径中的⽂件可以来⾃多个不同⽬录,在调⽤时不⽤将其都设置为当前⽬录,为同时调⽤多个⽂件提供⽅便。
3.有⼏种建⽴矩阵的⽅法?各有什么优点?(4分)1.在命令窗⼝中直接输⼊优点:适合输⼊不规则和较⼩的矩阵2.通过语句和函数⽣成矩阵优点:适合输⼊规则且较⼤的矩阵3.通过M⽂件来建⽴矩阵,从外部数据⽂件中导⼊矩阵优点:⽅便创建和导⼊⼤型矩阵4.说明break语句、continue语句和return语句的⽤法。
(3分)1. break语句⽤于终⽌for循环和while循环的执⾏。
合工大2014MATLAB(B)考试卷
2013~2014学年第二学期课程代码 0240260X 课程名称 MATLAB程序设计学分 2 课程性质:必修选修:开卷、闭卷专业班级(教学班)考试日期 2014/6/16 命题教师黄鹤系(所或教研室)主任审批签名一.简答题(3×10分=30分)1.假设a、b、c、d的定义如下,计算下面合法运算的结果,如果不合法,指出原因。
a=[2 1;-1 2], b=[0 -1;3 1], c=[1 2]。
(1) a.*c(2) a*[c c](3) a.*[c c](4) a+b*c(5) a+b.*c2.矩阵A和B分别如下所示A=[1 2 1;2 3 2;-1 0 1],B=[1 1 0],已知Ax=B,(1)求矩阵x;(2)求A/B。
3.当下列命令执行后,数组a的内容是多少?(1)a=[1 2 3; 4 5 6; 7 8 9]; a([3 1],:)=a([1 3],:);(2)a=[1 2 3; 4 5 6; 7 8 9]; a([1 3],:)=a([2 2],:);(3)a=eye(3,3); b=[1 2 3]; a(2,:)=b;(4)a=eye(3,3); b=[4 5 6 ]; a(:,3)=b';(5)a=eye(3,3); b=[7 8 9]; a(3,:)=b([3 1 2])。
二.写出下列各题的程序代码(4×8分=32分)1.如果x大于等于0,把x的平方根赋值于变量sqrt_x,并打印出结果;否则打印出一条关于平方根函数参数的错误信息,并将sqrt_x归零。
2.租用一个交通工具前100公里0.50元每公里,在下面的200公里中0.30元每公里,越过300公里的部分一律按0.20元每公里。
已知公里数,编写对应的MATLAB语句计算出总费用和平均每公里的费用。
3. 编写MATLAB语句,画出sinx和cos2x在0到2π之间的图像,其中步长为π/10。
4.内燃机的输出功率满足以下公式:P=τINDωm已知ωm=188.5(1-e-0.2t) rad/s,τIND=10e-0.2t Nm,0<t<10s。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013年春季学期《MATLAB语言及应用》课程试卷姓名:学号:学院:专业:必答题1.常用的matlab界面由哪些窗口组成,各有什么主要作用?(4分)(1)菜单和工具栏功能:包括【File】【Edit】【Debug】等对文件,程序等进行操作(2)命令窗口功能:用于输入命令并显示除图形以外的所有执行结果(3)历史命令窗口功能:主要用于记录所有执行过的命令(4)当前工作目录窗口功能:对文件和目录进行操作(5)工作空间窗口功能:查看、载入和保存变量2.如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别?(2分)方法一:在MATLAB命令窗口中输入editpath或pathtool命令或通过【File】/|【SetPath】菜单,进入“设置搜索路径”对话框,通过该对话框编辑搜索路径。
方法二:在命令窗口执行“path(path,…D:\Study ‟)”,然后通过“设置搜索路径”对话查看“D:\Study”是否在搜索路径中。
方法三:在命令窗口执行“addpath D:\Study- end”,将新的目录加到整个搜索路径的末尾。
如果将end改为begin,可以将新的目录加到整个搜索路径的开始。
区别:当前文件目录是正在运行的文件的目录,显示文件及文件夹的详细信息,且只有将文件设置为当前目录才能直接调用。
搜索路径中的文件可以来自多个不同目录,在调用时不用将其都设置为当前目录,为同时调用多个文件提供方便。
3.有几种建立矩阵的方法?各有什么优点?(4分)1.在命令窗口中直接输入优点:适合输入不规则和较小的矩阵2.通过语句和函数生成矩阵优点:适合输入规则且较大的矩阵3.通过M文件来建立矩阵,从外部数据文件中导入矩阵优点:方便创建和导入大型矩阵4.说明break语句、continue语句和return语句的用法。
(3分)1. break语句用于终止for循环和while循环的执行。
当遇到break时,则退出循环体继续执行循环体外的下一个语句。
在嵌套循环中,break往往存在于内层的循环中。
2.continue命令用于结束本次for或while循环,与break命令不同的是continue指结束本次循环而继续进行下次循环。
3. return语句用来终止被调用函数的运行,后面的程序代码将不再执行,直接返回到上一级调用函数。
5.GUI开发环境中常用的控件包括哪些,各有何作用?(4分)①按钮(Push Buttons):执行某种预定的功能或操作;②开关按钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容;③单选框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项;④复选框(Check Boxes):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项;⑤文本编辑器(Editable Texts):用来使用键盘输入字符串的值,可以对编辑框中的内容进行编辑、删除和替换等操作;⑥静态文本框(Static Texts):仅用于显示单行的说明文字;⑦滚动条(Slider):可输入指定范围的数量值;⑧边框(Frames):在图形窗口圈出一块区域;⑨列表框(List Boxes):在其中定义一系列可供选择的字符串;⑩弹出式菜单(Popup Menus):让用户从一列菜单项中选择一项作为参数输入;⑩坐标轴(Axes):用于显示图形和图象。
6.进行simulink建模仿真的主要步骤包括哪些?(4分)(1)根据要仿真的系统框图,在SIMULINK 窗口的仿真平台上构建仿真模型。
(2)设置模块参数。
(3)设置仿真参数。
(4)启动仿真。
(5) 观测仿真结果。
7.a=[0 0.2 1 0 -5 9]在进行逻辑运算时,a相当于什么样的逻辑量。
(2分)解:a=[0,1,1,0,1,1],a是一个逻辑向量。
8.生成4阶魔方矩阵A,再分别计算A的数组平方和矩阵平方,给出执行语句以及计算结果。
(3分)解:>> A = magic(4)B = A^2SSR = sum>> A = magic(4)B = A^2SSR = sum(B(:))MSR = A^2A =16 2 3 135 11 10 89 7 6 124 14 15 1B =256 4 9 16925 121 100 6481 49 36 14416 196 225 1SSR =1496MSR =345 257 281 273257 313 305 281281 305 313 257273 281 257 345 (B(:))MSR = A^2A =16 2 3 135 11 10 89 7 6 124 14 15 1B =256 4 9 16925 121 100 6481 49 36 14416 196 225 1SSR =1496MSR =345 257 281 273257 313 305 281281 305 313 257273 281 257 3459.生成一个8阶的魔方矩阵A,再采用相应的MATLAB命令,将其全部偶数行提取出来,赋给矩阵B,给出命令及结果(4分)M = magic(8);>> B = M(~mod(M,2))A =64 2 3 61 60 6 7 579 55 54 12 13 51 50 1617 47 46 20 21 43 42 24 40 26 27 37 36 30 31 33 32 34 35 29 28 38 39 25 41 23 22 44 45 19 18 48 49 15 14 52 53 11 10 56 8 58 59 5 4 62 63 1 B =9 55 54 12 13 51 50 16 40 26 27 37 36 30 31 33 41 23 22 44 45 19 18 48 8 58 59 5 4 62 63 110. 矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=986810141248a ,计算a 的行列式和逆矩阵。
(4分) >> a=[8 4 -12;14 11 5 ;6 8 9];>> ad=det(a) ad =-728>> ai=inv(a) ai =-0.0357 0.1813 -0.2088 0.1071 -0.1978 0.3187 -0.0714 0.0549 -0.033011. 对于B AX =,如果⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=753487294A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=183657B ,求解X 。
(3分) >> A=[4 9 2;7 18 4;3 5 7];>> B=[57 ;36 ;18]; >> X=A\B X = -3.0180 8.1018 -1.922212. 试求出如下极限:(4分)(1)xxx x 1)93(lim +∞→; (2)11lim0-+→→xy xy y x(1)解:>> clear >> syms x;>> limit(((x^3+x^6)^(1/x)),x,inf) ans = 9(2)解:>> syms x y; >> t=4*x*yt = 4*x*y>> limit(limit(t/(sqrt(t+1)-1),x,0),y,0)ans = 213. 求多项式43810x x +-乘以、除以多项式223x x -+的结果。
(4分) 求乘积>> p=[1,8,0,0,-10]; >> q=[0,0,2,-1,3]; >> k=conv(p,q) k =0 0 2 15 -5 24 -20 10 -30 结果为2x^6+15x^5-5x^4+24x^3-20x^2+10x-30 相除 >> q=[2,-1,3]; >> [k,r]=deconv(p,q) k =0.5000 4.2500 1.3750 r =0 0 0 -11.3750 -14.125043810x x +-=(223x x -+)*(0.500x^2+4.250x+1.375)+(-11.375x-14.125)14. 根据x= [66 49 71 56 38 46 90]绘制饼图,并将第五个切块分离出来。
(3分) >> x=[23 71 12 59 41 36 16 55]; >> L=[0 0 0 0 1]; >> pie(x,L);编写一个函数,使其能够产生如下的分段函数:⎪⎩⎪⎨⎧≤≤<-≤=x x x x x x f 65.0620.251.525.0)(,,,,并调用此函数,绘制在x=[0,2]范围内的()(2)f x f x ∙+曲线。
(4分) M 函数 function y=f(x)y=(x<=2).*(0.5*x)+(x>=2&x<=6).*(1.5-0.25*x)+(x>3).*(0.5); 函数图像如下 >> x=0:0.1:2; >> y=f(x).*f(x+2);>> plot(x,y),grid on15. 假定某天的气温变化记录如下表,试作图描述这一天的气温变化规律,再用二次多图像如下二次多项式拟合 >> pf=polyfit(t,w,2) pf =-0.1081 3.0257 5.7159 气温w=-0.1081t^2+3.0257t+5.715916. 计算z=yx 2+3y 2x+2y 3的z y ∂∂和2z y x∂∂∂。
(3分)>> clear;>> syms x y;>> z=y*x^2+3*y^2*x+2*y^3; >> dt=diff(z,y); >> dxy=diff(dt,x); >> dt,dxy dt =x^2 + 6*x*y + 6*y^2 dxy = 2*x + 6*yz y ∂∂= x^2 + 6*x*y + 6*y^2 2z y x∂∂∂=2*x + 6*y17. 用符号计算验证三角等式:sin(ϕ1)cos(ϕ2)-cos(ϕ1)sin(ϕ2) =sin(ϕ1-ϕ2)。