《MATLAB语言及应用》期末考试试题

合集下载

《MATLAB语言及应用》期末考试试题

《MATLAB语言及应用》期末考试试题
b.Spline内插法(method='spline')。
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语言及应用》期末大作业题目与解答

[设计]《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 期末考试题库(共12套卷)精编版

Matlab 期末考试题库(共12套卷)精编版

第一套华东交通大学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(4)分别是( )A.1,8 B.1, 7 C.2, 8 D.2, 78、运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( )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、MATLAB表达式2*2^3^2的结果是()A.128 B.4096 C. 262144 D.25610、在循环结构中跳出循环,执行循环后面代码的命令为( )(A) return (B) break (C) continue (D) keyboard11、在图形指定位置加标注命令是()A. title(x,y,‟y=sin(x)‟);B. xlabel(x,y,‟y=sin(x)‟);C. text(x,y,‟y=sin(x)‟);D. legend(x,y,‟y=sin(x)‟);12、下列哪个变量的定义是不合法的()。

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

一、填空题(每空2分,总共30分)1.已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结果。

A &B 的运行结果ans= ;A ./B 的运行结果ans= 。

2. 产生4阶全0方阵的命令为 zeros(4) ;产生3阶全1方阵的命令为 ones(3) 。

3. A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为和 [2,5],[5] 。

4. 标点符号分号可以使命令行不显示运算结果,百分号用来表示该行为注释行。

5. 用if判断语句判断80≥ x >60,在MATLAB中if语言后的判断应写为 if x<=80&x>60 。

6.P, Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是 polyint(P,K) ;求P/Q的解,商和余数分别保存在k和r,使用的命令是 [k,r]=deconv(P,Q) ;7.为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用 grid on 命令为图形添加网格。

8.MATLAB的工作空间中有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat 中的指令 save my_data ;写出把my_data.mat文件中的变量读取到MATLAB 工作空间内的指令 load my_data 。

二、选择题(每空2分,总共20分)1.下列哪个变量的定义是不合法的 A(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz2.下列哪条指令是求矩阵的行列式的值 C(A) inv (B) diag (C) det (D) eig3.在循环结构中跳出循环,执行循环后面代码的命令为 B(A) return (B) break (C) continue (D) keyboard4. 清空Matlab工作空间内所有变量的指令是 C(A) clc (B) cls (C) clear (D) clf5.用round函数四舍五入对数组[2.486.39 3.93 8.52]取整,结果为 C(A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9]6.已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为 C(A) a'*b (B) a .*b (C) a*b (D) a-b7.角度[]60x,计算其正弦函数的运算为D45=30(A) SIN(deg2rad(x)) (B) SIN(x) (C) sin(x) (D) sin(deg2rad(x))8.下面的程序执行后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.9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别是多少?(A)a=4, b=4, c=2.0000i (C)(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.0000i10. 求解方程x4-4x3+12x-9 = 0 的所有解(A)1.0000, 3.0000, 1.7321, -1.7321(B)1.0000, 3.0000, 1.7321i, -1.7321i(C)1.0000i, 3.0000i, 1.7321, -1.7321(D)-3.0000i, 3.0000i, 1.7321, -1.7321三、写出程序的执行结果或写出给定要求的指令(总共35分)1.写出执行以下代码后C,D,E的值 (6分)A=[1,2,3;4:6;7:9];C=[A;[10,11,12]],D=C(1:3,[2 3])E=C(2,[1 2])2.写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值 (5分)x=[0,1,0,2,0,3,0,4];for k=1:8if x(k)==0x(k)=k;elsex(k)=2*k+1;endenddisp(x);3.创建符号函数并求解,要求写出步骤和运行结果(7分)(1)创建符号函数f=ax2+bx+c(2)求f=0的解4. 求解以下线性方程组,要求写出程序代码和运行结果(5分)2x1- 3x2+ x3+2x4=8x1+3x2+ x4=6x1- x2+ x3+8x4=17x1+ x2-2x3+2x4=55.绘制函数曲线,要求写出程序代码(12分)(1)在区间[0:2π]均匀的取50个点,构成向量π(2)在同一窗口绘制曲线y1=sin(2*t-0.3); y2=3cos(t+0.5);要求y1曲线为红色点划线,标记点为圆圈;y2为蓝色虚线,标记点为星号四、使用MATLAB语言进行编程(15分)打印出所有的水仙花数。

matlab期末考试题目及答案

matlab期末考试题目及答案

matlab期末考试题目及答案1. 题目:编写一个MATLAB函数,实现矩阵的转置操作。

答案:可以使用`transpose`函数或`.'`操作符来实现矩阵的转置。

例如,对于一个矩阵`A`,其转置可以通过`A'`或`transpose(A)`来获得。

2. 题目:使用MATLAB求解线性方程组Ax=b,其中A是一个3x3的矩阵,b是一个3x1的向量。

答案:可以使用MATLAB内置的`\`操作符来求解线性方程组。

例如,如果`A`和`b`已经定义,求解方程组的代码为`x = A\b`。

3. 题目:编写MATLAB代码,计算并绘制函数f(x) = sin(x)在区间[0, 2π]上的图像。

答案:首先定义x的范围,然后计算对应的函数值,并使用`plot`函数绘制图像。

代码示例如下:```matlabx = linspace(0, 2*pi, 100); % 定义x的范围y = sin(x); % 计算函数值plot(x, y); % 绘制图像xlabel('x'); % x轴标签ylabel('sin(x)'); % y轴标签title('Plot of sin(x)'); % 图像标题```4. 题目:使用MATLAB编写一个脚本,实现对一个给定的二维数组进行排序,并输出排序后的结果。

答案:可以使用`sort`函数对数组进行排序。

如果需要对整个数组进行排序,可以使用`sort`函数的两个输出参数来获取排序后的索引和值。

代码示例如下:```matlabA = [3, 1, 4; 1, 5, 9; 2, 6, 5]; % 给定的二维数组[sortedValues, sortedIndices] = sort(A(:)); % 对数组进行排序sortedMatrix = reshape(sortedValues, size(A)); % 将排序后的值重新构造成矩阵disp(sortedMatrix); % 显示排序后的结果```5. 题目:编写MATLAB代码,实现对一个字符串进行加密,加密规则为将每个字符的ASCII码值增加3。

Matlab-期末考试题库(共12套卷)

Matlab-期末考试题库(共12套卷)

Matlab-期末考试题库(共12套卷)5000≤price 14%折扣输入所售商品的价格,求其实际销售价格。

15(10分)、在同一图形窗口中按照x=0.1的步长间隔分别绘制曲线y1=,0x;y1=sin(x)+cos(x),1≤x≤2。

要求y1曲线为红色虚线,数据点用圆圈标识;y2曲线为蓝色点划线;给出图例;标记图名为y1,y2。

16(10分)、写出执行以下代码后C,D,E的值A=[1,2,3;4:6;7:9];C=[A;[10,11,12]],D=C(1:3,[2 3])E=C(2,[1 2])17(12分)、已知系统函数为试画出零极点分布图,并求系统的冲激响应h(t)和频率响应H(jw),并判断系统是否稳定。

参考答案一、填空题1. 命令行 , 输入;2. t;3. a*x=b , x*a=b , a\b ,b/a;4. hold on , grid on;5. x=5:0.1:25 , x=linspace(2,20,100);6. [1 2;3 4] , [1 0;0 4];二、选择题三、程序题13.t=0.1:0.1:2*pi;subplot(2,3,1) y1=sin(t);plot(t,y1) title('y1=sin(t)')subplot(2,3,2) y2=cos(2*t);plot(t,y2) title('y2=cos(2t)') subplot(2,3,3) y3=sin(t)+cos(t);plot(t,y3)title('y3=sin(t)+cos(t)')subplot(2,3,4) y4=3*t;plot(t,y4) title('y4=3t')subplot(2,3,5) y5=2*log(t);plot(t,y5) title('y5=2ln(t)') subplot(2,3,6) y6=exp(t);plot(t,y6) title('y6=e^t')14. price=input('请输入商品价格');switch fix(price/100)case {0,1} %价格小于200rate=0;case {2,3,4} %价格大于等于200但小于500rate=3/100;case num2cell(5:9) %价格大于等于500但小于1000rate=5/100;case num2cell(10:24) %价格大于等于1000但小于2500rate=8/100;case num2cell(25:49) %价格大于等于2500但小于5000rate=10/100;otherwise %价格大于等于5000rate=14/100;endprice=price*(1-rate) %输出商品实际销售价格15.x1=0:0.1:1;y1=x1.^2.*exp(-x1);x2=1:0.1:2;y2=sin(x2)+cos(x2);plot(x1,y1,'r--o',x2,y2,'b-.')legend('y1','y2')title('y1,y2')16.C =1 2 34 5 67 8 910 11 12D =2 35 68 9E =4 517.已知系统函数H(s),求系统的冲激响应h(t)和频率响应H(jw),可调用impulse函数和freqs函数。

matlab期末考试题及答案

matlab期末考试题及答案

matlab期末考试题及答案MATLAB期末考试题及答案一、选择题(每题2分,共20分)1. MATLAB中用于创建向量的函数是:A. vectorB. arrayC. linspaceD. ones答案:D2. 下列哪个命令可以计算矩阵的行列式?A. detB. diagC. traceD. rank答案:A3. 在MATLAB中,以下哪个选项是用于绘制三维图形的?A. plotB. plot3C. barD. scatter答案:B4. MATLAB中,用于计算向量范数的函数是:A. normB. meanC. medianD. std答案:A5. 下列哪个命令可以用于创建一个二维数组?A. array2dB. matrixC. create2dD. make2d答案:B6. MATLAB中,用于求解线性方程组的函数是:A. solveB. linsolveC. equationD. linprog答案:A7. 以下哪个函数可以用于生成随机数?A. randB. randomC. randnD. randi答案:A8. MATLAB中,用于实现循环结构的关键字是:A. loopB. forC. whileD. repeat答案:B9. 下列哪个命令可以用于绘制函数图形?A. plotB. graphC. drawD. functionplot答案:A10. MATLAB中,用于计算矩阵特征值的函数是:A. eigB. eigenvalueC. characteristicD. eigen答案:A二、简答题(每题5分,共30分)1. 简述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、矩阵的加法、减法、乘法、转置、求逆、求行列式等。

2. MATLAB中如何实现条件语句?答案:MATLAB中实现条件语句主要使用if-else结构,也可以使用switch-case结构。

3. 请解释MATLAB中的函数定义方式。

MATLAB期末考试试题(全12套)

MATLAB期末考试试题(全12套)

MATLAB期末考试试题一、填空(30分)1. 表达式 (3>2)*(5~=5)的类型是(double)。

2. 表达式 (5<2)*120的值是( 0 )。

3. 表达式 (5>2)*(6~=5)的值是( 1 )。

4. 表达式 char(65)=='A' 的值是( 1 )。

5. 表达式 char(65)+1 的值是(66 )。

6. 表达式 'A'+1的值是( 66 )。

7. 表达式 'A'+'B' 的值是(131 )。

8. 存储double型数据占用内存(8 )字节。

9. 存储single型数据占用内存( 4 )字节。

10. 清除命令窗口内容的命令是( clc )。

11. 删除工作空间中保存的变量x的命令是(clearx )。

12. 将双精度实数的显示格式设置成15位定点小数格式的命令是( format long )。

13. 将横坐标轴标签设置成“时间(秒)”的语句是(xlabel('时间(秒)') )。

14. 设置图例的Matlab库函数名是( legend )。

15. 绘制三维线图的Matlab库函数名是( plot3 )。

二、选择题(30分)1. 执行语句x=55后,Matlab将创建变量x,为其分配的存储空间的大小为(C)A)2字节 B)4字节 C)8字节 D)16字节2. 执行语句y=66后,Matlab将创建变量y,其类型为(D )A)int8 B)int16 C)single D)double3. 下列整数类型中,不能参与任何运算的类型为( D )A)int8 B)int16 C)int32 D)int644. 设已执行语句x=3>2; y=x>0后,下面表达式中错误的是( D )A)x+y B)x-y C)x*y D)x/y5. 下列的数组写法中错误的是(C)A)[1:9] B)1:9 C)[1:2:9;2:2:8] D)[1:3;4:6;7:9]6. 设有数组定义:x=[1,2,3,4,5,6], y=x' ,下列表达式中正确的是( D)A)y+x B)y-x C)y./x B)y*x7. 执行语句for x=1:2:10, disp(x), end,循环体将执行几次( B)A)10次 B)5次 C)1次 D)0次8. 函数首部格式为function [out1,out2]=myfunc(in1,in2),不正确的调用格式是(C )A)[x,y]=myfunc() B)myfunc(a,b) C)[x,y]=myfunc(a)D)x=myfunc(a,b)9. 语句 x=-1:0.1:1;plot([x+i*exp(-x.^2);x+i*exp(-2*x.^2);x+i*exp(-4*x.^2)]' ),绘制(B )A)1条曲线 B)3条曲线 C)21条曲线 D)0条曲线10. 下列哪条指令是求矩阵的行列式的值 ( C )A) inv B) diag C) detD) eig三、解答题(40分)1.已知多项式323)(2345+++-=x x x x x f ,1331)(23--+=x x x x g ,写出计算下列问题的MATLAB 命令序列(1))(x f 的根解:>> p1=[3,-1,2,1,3];>> x=roots(p1)x =0.6833 + 0.9251i0.6833 - 0.9251i-0.5166 + 0.6994i-0.5166 - 0.6994i(2))(x g 在闭区间[-1,2]上的最小值解:>> [y,min]=fminbnd(@(x)((1/3)*x.^3+x.^2-3*x-1),-1,2)y =1.0000min =-2.66672.已知 ax -ax e -ex +ay =sin(x +a)+a ln 22, 写出完成下列任务的MATLAB 命令序列。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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分)设
(3)syms x; y=int(3*x)
2. (10分)画出下列方程式的曲面图及等高线图:
z = sin(x/2)*cos(y)
其中,x的21个值均匀分布在[-2*pi, 2*pi]范围,y的31值均匀分布在[-pi, pi]。
请使用subplot(2,1,1)和subplot(2,1,2)将产生的曲面图和等高线图秀在同一个窗口上。
b.Spline内插法(method='spline')。
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
命题方式:
********学院2003—2004学年第二学期
《MATLAB语言及应用》课程期末考试试题
专业、班级:姓名:学号:
题号










十一
十二
总成绩
得分
1. (10分)给出下面MATLAB语句给出的结果显示
(1)A=[1,2,3;4,5,6;7,8,0];A(1,:)*A(:,3)
(2)A=[1,2,3;4,5,6;7,8,0];trace(A.*A)
共2页第2页
3. (10分)假设清华大学信息系在2001、2002及2003年的人员组成如下表所示:
类别
大一
大二
大三
大四
硕一
硕二
博士班
教职员
年份
2001
10
21ቤተ መጻሕፍቲ ባይዱ
23
14
35
26
47
48
2002
21
32
33
24
35
26
17
48
2003
15
23
23
44
25
34
27
38
a.请用bar3指令来画出上述数据的立体长条图。
把x=0~2π间分为101点,画出以x为横坐标,y为纵坐标的曲线。
9.(10分)设x=r cos t+3t, y=r sint+3,分别令r=2,3,4,画出参数t=0~10区间生成的x~y曲线。
10.(10分)设 ,写出一个MATLAB函数程序f31.m,使得调用f1时,x可用矩阵代入,得出的f(x)为同阶矩阵。画出x=[0,4]区间内的f31曲线。
相关文档
最新文档