matlab期末考试题目2014
- 格式:docx
- 大小:125.13 KB
- 文档页数:9
一、计算题:1. 设2u =,3v =,计算:(1) 4log uvv;(2)()22euv v u+-;(3)参考答案: >> u=2; >> v=3; (1)>> 4*u*v/log(v) ans =21.8457 (2)>> (exp(u)+v)^2/(v^2-u) ans =15.4189 (3)>> sqrt(u-3*v)/(u*v) ans =0 + 0.4410i2. 计算>> cos(pi/3)-(9-2^(1/2))^(1/3)ans =-1.46493. 计算下列积分。
(1) 135 1d x x x x -++⎰(2) 1010211sin d d 4x yyx y x ++⎰⎰(3)dx x x )]6cos()3(2[sin 20πππ+++⎰参考答案: (1)>> f = @(x)x+x.^3+x.^5; >> q = quad(f,-1,1) q =2.2204e-016 (2)>> f5 = @(x,y)sin(y).*(x+y)./(x.^2+4); >> q = dblquad(f5,1,10,1,10) q =5.5254 (3)>> f = inline('sin(2*(x+pi/3))+cos(x+pi/6)','x'); >> Q = quad(f,0,2*pi)Q =6.7851e-0094. 创建一个含10000个元素的数组,其值依次为1到10000之间的整数。
用逻辑数组计算大于5000的元素的平方根。
a = 1:10000; %Declare array a b = a > 5000; %Create maska(b) = sqrt(a(b)); %Take square root 5. 对23223a (x-y)-4b (y-x) 进行因式分解 参考答案:>> factor(sym('3*a^2*(x-y)^3 - 4*b^2*(y-x)^2')) ans =(x-y)^2*(3*a^2*x-4*b^2-3*a^2*y)6. 求解线性方程组⎪⎪⎩⎪⎪⎨⎧-=+-+-=-+-=++-=--+81025695832475412743w z y x w z x w z y x w z y x>> A=[3 4 -7 -12; 5 -7 4 2; 1 0 8 -5; -6 5 -2 10]A =3 4 -7 -12 5 -7 4 2 1 0 8 -5 -6 5 -2 10 >> B=[4;-3;9;-8] B = 4 -3 9 -8 >> x=A\B x =-1.4841 -0.6816 0.5337 -1.24297. 计算下列各式 (1)0tan sin lim1cos 2x x xx→--(2)322sin y x x x =-+,求y '(3)()ln y xy x y =+,求/f x ∂∂,/f y ∂∂,2/f x y ∂∂∂(4)ln(1)y t dx =+⎰,27ln(1)y t dx =+⎰参考答案: (1)>> limit(sym('(tan(x) - sin(x))/(1-cos(2*x))')) ans = 0 (2)>> y = sym('x^3 - 2*x^2 + sin(x)'); >> diff(y) ans =3*x^2-4*x+cos(x) (3)>> f = x*y*log(x+y); >> fx = diff(f,x) fx =y*log(x+y)+x*y/(x+y) >> fy = diff(f,y) fy =x*log(x+y)+x*y/(x+y) >> f2xy = diff(fx,y) f2xy =log(x+y)+y/(x+y)+x/(x+y)-x*y/(x+y)^2 (4) >> syms t>> y = log(1+t); >> int(y) ans =log(1+t)*(1+t)-t-1 >> int(y,0,27) ans =56*log(2)+28*log(7)-278. 已知变量:A='ilovematlab';B='matlab',请找出: (1)B 在A 中的位置; (2)把B 放在A 后面。
2013-2014Matlab语⾔期末试卷B卷答案装订线2013—2014学年第⼀学期闽江学院考试试卷(参考答案与评分标准)考试课程:Matlab语⾔试卷类别:A卷□B卷?考试形式:闭卷?开卷□适⽤专业年级:11级电⼦信息科学与技术,11级电⼦信息⼯程,11级电⼦科学与技术班级姓名学号⼀、选择题10%,每题2分1、(D )将⽤户⽬录e:\matlab7\work设置为当前⽬录,可在命令窗⼝中输⼊以下命令:A.dir e:\matlab7\work B.md e:\matlab7\workC.copy e:\matlab7\work D.cd e:\matlab7\work2、以下哪个说法是正确的。
(A )A.命令⽂件与函数⽂件的扩展名均为.m。
B.矩阵或向量中所有的元素是⽤⼩括号括起来的。
C.A(0,0)指的是矩阵A的第⼀⾏第⼀列元素。
D.曲线拟合要求逼近函数在采样点与被逼近函数相等。
3、break语句的功能是:( B )A.中断程序的运⾏B.中⽌循环的执⾏C.继续下⼀次循环D.将程序运⾏⾄断点处4、( C )若希望在已存在的图形上继续添加新的图形,可以使⽤命令:A.subplot B.figureC.hold on D.legend5、Matlab中的数据采⽤科学计数法输出时,会出现字母e,如1.7802e5,其中e表⽰:( B )A.以e为底的指数B.以10为底的指数C.以2为底的指数D.有效位数为5⼆、填空题20%,每题2分1、Matlab标点符号封号可以使命令⾏不显⽰运算结果,百分号⽤来表⽰该⾏为注释⾏。
2、abs() 或double() 函数可以⽤来获取字符串矩阵所对应的ASCII码数值矩阵,char() 函数可以把ASCII码矩阵转换为字符串矩阵。
3、绘制度顶点坐标为(0,0,0)(0,1,2)(3,4,5)的三⾓形,并以黄⾊填充命令是:fill3([0 0 3],[0 1 4],[0 2 5],'y') 。
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 = ⎣⎡⎦⎤-212010 1) ~(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 ,并打印出结果。
华南农业大学期末考试试卷(A 卷)2013-2014学年第 2 学期 考试科目: 数学实验A 考试类型:(闭卷)考试 考试时间: 90 分钟学号 姓名 年级专业1. 在MATLAB 中, 设A=[1 2; 5 8],则det(A)表示计算( ) A .行列式 B. 求秩 C. 求绝对值 D. 求逆矩阵2. 在MATLAB 中,plot 命令表示( )。
A 作圆圈 B. 求积分 C. 求极限 D. 作图3. 已知⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=351503221A , ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=112302431B , 计算A×B ,进行以下操作( ): A A*B B. A.*BC. A*.BD. AB4. 在MATLAB 中,lsqcurvefit 表示 ( )A. 求A 对应的多项式的值B. 求矩阵A 的转置C. 非线性拟合D .求积分5、在MA TLAB 中,通过编写m 文件定义函数文件的第一行须以单词( ) 作为引导词。
A. inlineB. functionC. sciD. fuction6. 在spss 中,用compute 的函数Idf.T 可以求t 函数的( )A. 密度函数值B. 分布函数值C.分位数D. 众数7. 在spss 中使用菜单nalyze\ compare means\ one way ANOV A ,解决的问题是( ) A. 单个因子的方差分析B. 无交互作用的两个因子的方差分析C. 有交互作用的两个因子的方差分析D. .无交互作用的三个因子的方差分析二、 填空题(每空3分,共39分)1、在MA TLAB 中,对输入的矩阵A=[1 2 4; 5 7 8;7 8 9],提取其第二行的命令是 。
2、在MA TLAB 中,对矩阵A 计算其特征值的命令是 。
3、请更正下列操作错误,写出正确操作:(1)计算1.22(ln10)e -的操作是: >> [log(10)-e(1.2)]^2正确操作:(2)画出22cos(2)y x x =-的图形,其中02x π≤≤,下列操作中有三处错误,请指出:>> x=0:0.01:2pi;>> y=x^2.*cos(x^2-2); >> pl0t(x,y) 正确操作:(3)在MATLAB 中计算极限xx xx 3sin lim30+→ ,下列操作中有两处错误,请指出:>> sym x>> S=Limit(sin(x)/(x^3+3*x),x,0) 正确操作:4、已知⎥⎦⎤⎢⎣⎡=6532A , 输入zeros(size(A))后, 结果是 。
计算机实践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期末考试题目及答案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期末考试题及答案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期末考试试题一、填空(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 命令序列。
大学专业试题-Matlab期末考试及答案一、填空题(一题3分,共15分)1、标点符号可以使命令行不显示运算结果。
答案:%2、x为0〜4,步长为0.1pi的向量,使用命令创建。
答案:x=0:0.1*pi:4。
3、输入矩阵A=[1 2 3;7 -5 8;9-1-7],使用全下标方式用A(2,2)取出元素“-5 ”,使用单下标方式用取出元素“-5 ”。
答案:A (5)。
4、在while表达式,语句体,End循环语句中,表达式的值__时表示循环条件为真,体语句将被执行,否则跳出该循环语句。
答案:非零。
5、要从键盘读入一个字符串并赋值给变量x,且给出提示“Hello",应使用命令—答案:x=input(‘Hello,;s')b二、选择题(一题3分,共15分)1、下列表示可以作为MATLAB的变量的是(D )A. abcd-2B. xyz_2#C. @hD. X_1_a2、如果x=1: 2 : 8,则U x(1)和x(4)分别是(B )A. 1, 8B. 1,7C. 2,8D. 2,73、指出下列错误的指令(B)。
A.symsa b;B. symsa, b;C.syms('a',’b');D. syms('a','b','positive');4、下列哪条指令是求矩阵的行列式的值(C)。
A .inv B. diag C. det D.eig5、清空Matlab工作空间内所有变量的指令是(C)。
A. clcB.clsC.clearD. clf三、程序分析题(一题10分,共20分)1、分析下面程序运行后s1,n1,s2,n2,m的值。
s1=0;s2=0;n1=0;n2=0;x=[1,-4,-8,3,10,-9,7,-3,10, 8,-5,-2,2,0 ]; m=length(x); fori=1:mif x(i)<0s1=s1+x(i); n1=n1+1; elses2=s2+x(i); n2=n2+1;end ends1,n1,s2,n2,m请回答s1,n1,s2,n2,m的结果。
2014年秋季学期《MATLAB 语言及应用》课程试卷姓名:学号:学院:专业:1.常用的matlab 界面由哪些窗口组成,各有什么主要作用?(6分)2.a=[0 -6 0 0.45 -5 100]在进行逻辑运算时,a 相当于什么样的逻辑量。
(3分)3.有几种建立矩阵的方法?各有什么优点?(4分)4. 生成一个8阶的魔方矩阵A ,再采用相应的MATLAB 命令,将其全部偶数行提取出来,赋给矩阵B ,给出执行语句以及计算结果。
(4分)5. 生成4阶魔方矩阵A ,再分别计算A 的元素平方和矩阵平方,给出执行语句以及计算结果。
(5分)6. 矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=986511141248a ,计算a 的行列式和逆矩阵,给出执行语句以及计算结果。
(5分)7. 矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--+--+=i i i i i i A 6911154516195432,计算A 的转置矩阵B 、共轭转置矩阵C ,给出执行语句以及计算结果。
(5分)8. 对于B AX =,如果⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=7534187294A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=183657B ,求解X ,给出执行语句以及计算结果。
(4分)9. 说明break 语句、continue 语句和return 语句的用法及区别。
(3分)10. 根据x= [23 71 12 59 41 36 16 55]绘制饼图,并将第五个切块分离出来,给出执行语句以及计算结果。
(4分)11. 试求出如下极限,给出执行语句以及计算结果(6分)(1)x x x x 163)(lim +∞→; (2)114lim 00-+→→xy xy y x12. 假定某天的气温变化记录如下表,试作图描述这一天的气温变化规律,再用二次多13. 计算以下两个多项式A 、B 的乘积A*B ,以及A/B 的商及余数,给出执行语句以及计算结果。
(4分)A=6x 5-4x 3+5x 2-9B=2x 2-5x+714. 计算z=3x 3-2x 2y+3y 2x+2y 3的z y ∂∂和2z y x ∂∂∂。
大学专业试题-Matlab期末考试及答案一、选择题(每题3分,共30分)1、在MATLAB中,图形窗口色图的设置和改变需调用函数(A)color (B) colormap (C) plot (D) change2、MATLAB中‘legend’函数的功能为(A)给图形加标题 (B)在指定位置给图形加注释(C)给图形变色 (D)给图形添加图例3、已知462837A⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,则在MATLAB中调用命令A(5)的结果为(A) 3 (B)8 (C) 无结果 (D)74、MATLAB中对图形窗口进行灵活分割的命令是(A)plot (B)subplot(C)aplot (D)ploval5.下列哪个变量的定义是不合法的(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz6. 在循环结构中跳出循环,执行循环后面代码的命令为(A) return (B) break (C) continue (D) keyboard7. 清空Matlab工作空间内所有变量的指令是(A) clc (B) cls (C) clear (D) clf8. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为(A) a'*b (B) a .*b (C) a*b (D) a-b9、MATLAB中与linspace(3,7,11)等价的命令为(A) 3:7 (B) 3:0.4:7 (C) 3:4/11:7 (D) 3:7/10:710. 下面的程序执行后array的值为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.二.填空题(每空2分,共30分)1、x为0~4pi,步长为0.1pi的向量,使用命令0::01*pi: 4*pi 创建。
北航2014年小学期Matlab试题一、填空1.计算机仿真的三个基本要素系统、模型、计算机模型的建立、系统的组装、仿真实验。
2.工作空间窗口的作用工作空间窗口将显示目前内存中所有的MATLAB变量的变量名、变量值、字节数以及类型等信息,不同的变量分别对应不同的变量名图标。
3.ans的意义Ans是MATLAB默认的变量如果用户未定义变量名,系统用于计算结果存储的默认变量名4.三类基本运算是?算术运算关系运算逻辑运算5.异或的表示xor6.数值运算以________为对象进行分析7.meshgrid函数用于?绘制三维曲面8.sym和syms的最大不同点 syms可以一次定义多个符号变量9.callbacks函数中hObject和handles的关系调函数的输入参数:hObject、eventdata和handles。
hObject为当前回调函数对应的GUI对象的句柄,eventdata为未定义的保留参数,handles为当前GUI所有数据的结构体,包含所有GUI对象的句柄和用户定义的数据。
二、简答1.a\b和b/a等价运算2.使用数值运算和符号运算的不同之处数值运算在运算前必须先对变量赋值,再参加运算。
符号运算不需要对变量赋值就可运算,运算结果以标准的符号形式表达。
符号运算不是基于矩阵的数值分析,而是使用符号对象或者字符串来进行分析和计算,其结果是符号函数或者解析形式。
3.使用M文件编写函数的基本格式function [输出形参列表]=函数名(输入形参列表)注释说明语句段程序语句段(1)第一行帮助行,即H1行以(%)开头,作为lookfor指令搜索的行(2)函数体说明及有关注解以(%)开头,用以说明函数的作用及有关内容。
函数体语句4.GUI中M文件包含的主要函数和作用GUIDE创建的GUI的M文件,由一系列子函数构成,包含主函数、Opening函数、Output函数和回调函数。
第一行为主函数声明,必须指定主函数名,且与文件名相同;varargin为输入参数,varargout为输出参数。
第一套华东交通大学2015-2016学年第一学期Matlab期末考试一、填空题(4*6=24分)1、在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。
2、符号表达式sin(2*a+t)+m 中独立的符号变量为_t_。
3、在通常情况下,左除x=a\b是的解,右除x=b/a是的解,一般情况下,。
4、为了使两个plot的图形在同一个坐标显示,可以使用___hold on__命令进行图形保持;可以使用_ grid on__命令为图形添加网格。
5、倘若要是对x进行赋值,从5到25,间隔是0.1,为x=5:0.1:25 ;倘若要是对x进行赋值,从2到20,中间间隔100个点,为x=linspace(2,20,100)6、A=[1,2;3,4];B=[1,0;0,1]; A*B= [1 2;3 4] _ , A.*B=_ [1 0;0 4] _;3. a*x=b , x*a=b , a\b ,b/a;二、选择题(4*6=24分)7、如果x=1: 2 : 8,则x(1)和x(4)分别是( B )A.1,8 B.1, 7 C.2, 8 D.2, 78、运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( A)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 )A.128 B.4096 C. 262144 D.25610、在循环结构中跳出循环,执行循环后面代码的命令为(B)(A) return (B) break (C) continue (D) keyboard11、在图形指定位置加标注命令是(C)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、下列哪个变量的定义是不合法的(A)。
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考试试题及答案一、选择题(每题5分,共25分)1. 在MATLAB中,下列哪个命令用于创建一个行向量?A. v = [1; 2; 3]B. v = [1 2 3]C. v = [1, 2, 3]D. v = (1, 2, 3)答案:B2. 在MATLAB中,下列哪个命令用于计算矩阵A的行列式?A. det(A)B. det(A')C. det(inv(A))D. det(A^2)答案:A3. 在MATLAB中,下列哪个命令用于计算矩阵A的逆?A. inv(A)B. A^(-1)C. pinv(A)D. A\B答案:A4. 在MATLAB中,下列哪个命令用于求解线性方程组Ax= b?A. A\bB. A/BC. B/AD. A^-1b答案:A5. 在MATLAB中,下列哪个命令用于绘制二维图形?A. plot(x, y)B. scatter(x, y)C. bar(x, y)D. pie(x, y)答案:A二、填空题(每题5分,共25分)6. 在MATLAB中,可以使用______命令创建一个等差数列。
答案:linspace7. 在MATLAB中,可以使用______命令创建一个等比数列。
答案:logspace8. 在MATLAB中,可以使用______命令计算矩阵A的特征值。
答案:eig(A)9. 在MATLAB中,可以使用______命令计算矩阵A的特征向量。
答案:eigenvector(A)10. 在MATLAB中,可以使用______命令计算矩阵A的奇异值。
答案:svd(A)三、解答题(每题25分,共75分)11. 编写MATLAB程序,求解以下线性方程组:2x + 3y - z = 1x - y + 2z = 03x + 2y - 4z = -3答案:```A = [2 3 -1; 1 -1 2; 3 2 -4];b = [1; 0; -3];x = A\b;disp('解为:');disp(x);```12. 编写MATLAB程序,绘制以下函数的图形:y = sin(x) + cos(x),x ∈ [0, 2π]答案:```x = linspace(0, 2pi, 100);y = sin(x) + cos(x);plot(x, y);title('y = sin(x) + cos(x)');xlabel('x');ylabel('y');grid on;```13. 编写MATLAB程序,计算以下矩阵的特征值和特征向量:A = [1 2 3; 4 5 6; 7 8 9]答案:```A = [1 2 3; 4 5 6; 7 8 9];[V, D] = eig(A);disp('特征值:');disp(diag(D));disp('特征向量:');disp(V);```14. 编写MATLAB程序,使用牛顿迭代法求解方程f(x) = x^3 - 4x + 2 = 0在x = 1附近的根。
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. 设2u =,3v =,计算:(1) 4log uvv;(2)()22euv v u+-;(3)参考答案: >> u=2; >> v=3; (1)>> 4*u*v/log(v) ans =21.8457 (2)>> (exp(u)+v)^2/(v^2-u) ans =15.4189 (3)>> sqrt(u-3*v)/(u*v) ans =0 + 0.4410i2. 计算>> cos(pi/3)-(9-2^(1/2))^(1/3)ans =-1.46493. 计算下列积分。
(1) 135 1d x x x x -++⎰(2) 1010211sin d d 4x yyx y x ++⎰⎰(3)dx x x )]6cos()3(2[sin 20πππ+++⎰参考答案: (1)>> f = @(x)x+x.^3+x.^5; >> q = quad(f,-1,1) q =2.2204e-016 (2)>> f5 = @(x,y)sin(y).*(x+y)./(x.^2+4); >> q = dblquad(f5,1,10,1,10) q =5.5254 (3)>> f = inline('sin(2*(x+pi/3))+cos(x+pi/6)','x'); >> Q = quad(f,0,2*pi)Q =6.7851e-0094. 创建一个含10000个元素的数组,其值依次为1到10000之间的整数。
用逻辑数组计算大于5000的元素的平方根。
a = 1:10000; %Declare array a b = a > 5000; %Create maska(b) = sqrt(a(b)); %Take square root 5. 对23223a (x-y)-4b (y-x) 进行因式分解 参考答案:>> factor(sym('3*a^2*(x-y)^3 - 4*b^2*(y-x)^2')) ans =(x-y)^2*(3*a^2*x-4*b^2-3*a^2*y)6. 求解线性方程组⎪⎪⎩⎪⎪⎨⎧-=+-+-=-+-=++-=--+81025695832475412743w z y x w z x w z y x w z y x>> A=[3 4 -7 -12; 5 -7 4 2; 1 0 8 -5; -6 5 -2 10]A =3 4 -7 -12 5 -7 4 2 1 0 8 -5 -6 5 -2 10 >> B=[4;-3;9;-8] B = 4 -3 9 -8 >> x=A\B x =-1.4841 -0.6816 0.5337 -1.24297. 计算下列各式 (1)0tan sin lim1cos 2x x xx→--(2)322sin y x x x =-+,求y '(3)()ln y xy x y =+,求/f x ∂∂,/f y ∂∂,2/f x y ∂∂∂(4)ln(1)y t dx =+⎰,27ln(1)y t dx =+⎰参考答案: (1)>> limit(sym('(tan(x) - sin(x))/(1-cos(2*x))')) ans = 0 (2)>> y = sym('x^3 - 2*x^2 + sin(x)'); >> diff(y) ans =3*x^2-4*x+cos(x) (3)>> f = x*y*log(x+y); >> fx = diff(f,x) fx =y*log(x+y)+x*y/(x+y) >> fy = diff(f,y) fy =x*log(x+y)+x*y/(x+y) >> f2xy = diff(fx,y) f2xy =log(x+y)+y/(x+y)+x/(x+y)-x*y/(x+y)^2 (4) >> syms t>> y = log(1+t); >> int(y) ans =log(1+t)*(1+t)-t-1 >> int(y,0,27) ans =56*log(2)+28*log(7)-278. 已知变量:A='ilovematlab';B='matlab',请找出: (1)B 在A 中的位置; (2)把B 放在A 后面。
计算机实践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中各列和各行元素中的最大值,并求整个矩阵的最大值和最小值。
47.已知A=12*rand(4,5)求矩阵A的每行元素的乘积和全部元素的乘积,以及所有元素之和。
48.已知x=rand(3,7);y=magic(5);分别求向量x与y的平均值和中间值49.已知x=15*rand(8,12)对二维矩阵x,分别求出各行和各列的标准方差50.已知A=-12*rand(6,7)分别求矩阵A中各列和各行元素中的最大值,并求矩阵每行的标准方差。
六、数据插值与拟合51.设有如下表数据,请采用相应算法对下述表格所提供的数据进行拟合,并求x=2的插值52.设有如下表数据,请采用interp1函数求x=1.6的插值53. 设有如下表数据,请三次样条插值方法求x=1.2的插值54. 设有如下表数据,请采用interp1函数求x=1.25的插值55. 分别用2,3,4阶多项式来逼近[0,3]上的正弦函数sin x,并做出拟合曲线及sin x 函数曲线图。
七、数据可视化56. 编写程序,该程序在同一窗口中绘制函数在 []0,2π之间的正弦曲线和余弦曲线,步长为pi/1000,线宽为 4 个象素,正弦曲线设置为蓝色实线,余弦曲线颜色设置为红色虚线,两条曲线交点处,用红色星号标记57. 编程绘制在同一个窗口中分别用不同的颜色(颜色自己选定),绘制3个三角函数图形)(cos )(sin 3);cos(2);sin(133x x y x y x y +===,x 从0到pi ,线型分别为虚线、实线和点划线,线宽为3个象素58. 编程绘制两条曲线,两条曲线在同一个窗口,但在不同子图中,x 的取值在[0,2pi],以pi/10为步长,一条为正弦曲线,一条是余弦曲线,线宽为4个象素,正弦曲线为黄色,余弦曲线为蓝色59. 编程绘制z=sin(xy)的三维面图和三维等高线,要求在同一个图形窗口而不同子图中,x,y 取值范围自己设定。
60. 某校共有1560名学生,其中计算机系有213名学生,外语系有376名学生,音乐系有220名学生,美术系有280名学生,中文系有280名学生,理科系有180名学生,分别画出饼图、条形图示意学生分布(要求在同一个图形窗口中绘制)。
八、设计题目类型61. 自己设计编程,用随机函数产生(-12,12)之间的正负随机分布的实数。
62. 编制程序,计算⎩⎨⎧<-+≥+-=)0(123)0(63)(32x x x x x x y 的值,其中x 的值为-10到10之间,以0.2为步长,使用循环语句实现。
63. 利用for-end 循环找出200至2000所有素数。
64. 编程实现:从键盘输入任意的一个6位的正整数(最多只能有一个零),利用求商与求余数的运算函数求出该正整数的各个数之和65. 编程实现:从键盘输入任意的含有大小写字母的字符串(不少于6个字母),改程序将字符串的字母大写变小写,小写变大写输出。
13405021班学号及相应题目序号13405022班学号及相应题目序号。