Matlab期末考试上机题汇总(选做)

1.求解方程组:

2.用magic产生一个5*5的

矩阵,将这个矩阵的第2列与第5列互换位置。 3.编写一个M函数,求和 S= 1+2+3+…+1000 4.定义一个矩阵,放入相应的数据,然后保存到MAT文件中,清除内存后,然后再调入内存。查看数据是否改变。 5.根据下面的方程绘制图形,y=cos(x)+x,x取值-pi-pi,然后用多项式拟合函数进行拟合。 6.创建一个5行5列的magic矩阵,删除其中的第二、三行与第三、四列。使其变成3行3列的矩阵。 7.建一个2行2列的元胞数组,a={zeros(2,2,2),’hello’;1758,int16(1:10)},请在此基础上创建一个新的8行8列元胞数组。 8.要求编写一个函数文件,将一个给定图片的所有颜色都变深(变深多少自己斟酌),其中黑色为0,白色为255 9.根据下面的方程绘制图形,y=cos(2x)+sin(x),然后用5次多项式进行拟合。 10.要求编写一个M函数,完成下列函数的求解:y=sin(x);y=sin(x+pi);y=sin(x+pi/3);y=sin(x+pi/2)自

变量x的变化范围从-pi到pi,要求四个图像画在同一个图形窗体中。 11.矩阵的使用 多项式在[-1 ,3 ]之间求值并画出相应的曲线。

12.元胞和结构的定义 创建一

个元胞数组A{1,1}=’James Bond’ ;A{1,2}=[1 2 ;3 4 ;5 6] ;A{2,1}=pi ;A{2,2}=zeros(5) ;请读取A元胞数组中的数字5。 13.M文件的编写 2cos(计算分段函数

14.函数文件的编写 编写函数文

件,求半径为r的圆的周长和面积。 15.图形绘制和分析 x绘制在[-3,3]

上以0.3为步长各数据点的条形图。 e 16.多项式拟合 用一个三次多项式在区间[0,20]内逼近函数sin(x)。 第一章:基本概念 17.题目 答案 z1=3+4i z2=1+2i z3=2*exp(pi/6*i) z=z1*z2/z3 第二章:矩阵

18.题目: 已知a=magic(5),得到结果如下: a = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 现在要将第2行与第4行互换,第2列与第4列互换,得到结果如下: 17 8 1 24 15 10 21 19 12

2

3 4 20 13 6 22 23 14 7 5 16 11 2 25 18 9 答案 pos=[1 4 3 2 5] a(pos,pos) 19.题目,见教材p85,其中的数据可以给出文本文件或者由下面的式子表达 a=[10*rand(24,1)+15,1*rand(24,1)+30,2*rand(24,1)+45],这是24行3列的一个矩阵,第一列表示温度,第二列表示湿度,第三列表示气压。要求如下: (1) 将温度数据取出 (2) 找出一天中最高温度 (3) 按温度进行从小到大(默认)排序 (4) 求出最高温度的时刻 (5) 按温度进行从大到小排序 答案 (1) 将温度数据取出a(:,1) (2) 找出一天中最高温度max(a(:,1)) (3) 按温度进行从小到大(默认)排序[res,pos]=sort(a(:,1)); a(pos,:) (4) 求出最高温度的时刻pos(end) (5) 按温度进行从大到小排序[res,pos]=sort(a(:,1)); pos2=pos(24:-1:1);a(pos2,:) 第三章:数据类型 20题目 提供数据如下: 8 1 6 3 5 7 4 9 2 处理的规则如下: (1)当值大于5时,加上10 (2)当值等于5时,变为-5 (3)当值小于5时,在原来值的基础上乘以100 得到的结果应为: 18 10 16 30 -5 17 40 19

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4