一、填空
1.MATLAB的主界面是一个高度集成的工作环境,有四个不同职责分工的窗口,分别为 、 、 、和 窗口. 2.MATLAB计算中,欲求2sin(3)的值,应在命令窗口命令提示符后输入 ,欲求
153cos(0.3)e5的值,可在命令窗口命令提示符后输入 . = 7 5 ,24计算lo5gln(1e2) = ,
11cos(2arccosarccos) .
36123.MATLAB软件中,要输入矩阵,应在命令窗口命令提示符后输入 . 344.MATLAB软件中,生成23阶的全零、全一、单位矩阵时,应分别输入 、 、 . 5.MATLAB软件中,用于求可逆矩阵A的行列式和逆矩阵的函数分别为 、 .
6.语句A=linspace(2,18,9),B=reshape(A,3,3)的执行结果为B= .
7. MATLAB中,用命令polyval计算多项式f(x)4x32x2x1在x1,1,2时的值,可在命令窗口中输入 .
MATLAB计算中,欲用命令polyval计算f(x)4x6x1在自变量x取小于20的正整数时的函数值,可在命令窗口中输入 .
(提示:先用help polyval在命令窗口中在线查询函数polyval的用法) 用roots求f(x)5x6x1的根的语句为 .
8.在MATLAB操作中,把变量x,y定义或申明为符号变量的语句为 .
9. MATLAB语言中,合法的变量名须以 开头,后可跟 、 、 . 10. MATLAB计算中,语句A=[1 2 3];b=[-1 2 6]; c=dot(a,b)运行结果为c= .
(提示:先用help dot在命令窗口中在线查询函数dot的用法)
11. 欲将MATLAB的数值显示格式设置为近似有理数格式,可在命令提示符后输入 . 12. 欲将MATLAB的数值显示格式设置为长格式,可在命令提示符后输入 . 13. 欲将MATLAB的数值显示格式设置为短格式,可在命令提示符后输入 .
33214.MATLAB符号计算中,用于求极限、导数及积分的函数分别为 、 、 . 15.MATLAB软件中,对函数做泰勒展开式的函数为 . 16.MATLAB的函数文件的第一个可执行语句必须以关键词 开头. 17.欲退出MATLAB环境,可在命令窗口中 输入 或 命令. (提示:实验一下exit、quit函数)
18.MATLAB的命令窗口中的语句>>clear x y的作用为 . 19.建立下列数据序列,并对所有序列元素求和
111,,, 231001i,i1,2,,20 (2)41i(1)
(3)(2n1)3,n1,2,,20
20.MATLAB符号计算中,用于求解代数方程和常微分方程的函数分别
为 、 .
21.MATLAB软件中,语句int(f,a,b)表示 .
22.用MATLAB语言编写的m文件有两类: 文件和 文件.
23. 擦除MATLAB命令窗口的所有内容用 命令,清除内存中的变量和函数用
__________命令, 清除MATLAB当前窗口中的图形用__________命令,检查指定名字的变量或函数文件的存在性用________命令
24. MATLAB绘图时,在同一个图形窗口中欲使前途不被后图擦除,可在前后绘图语句间加
上命令 .
25.MATLAB软件有一些常用的系统预定义的变量,如无穷大、圆周率、不定量分别用表示 、 、 .
26. 已知A=[1 1;2 4];B=[1 1;3 4];运行A.*B,A*B,diag(A.*B)的结果分别为 、 、 .
27.A=zeros(2,4),A(:)=1:8;s=[2 3 7];则A(s)= .
28.在循环结构中跳出循环,执行循环后面的代码的命令为 . 29.下面程序执行后array的值为 .
for k=1:10 if k>6 break; else
Array(k)=k; end end
30.A=[1 2 3;3 4 5;5 6 7]; 删除矩阵A的第三行的语句为 . 31.A=[1 2 3;3 4 5;5 6 7]; 删除矩阵A的第三行的语句为 .
32. A=[1 2 3;3 4 5;5 6 7]; C=[A,A+1]; C(2,3)= 、C(2,2:3)= 、C([1,3],[1:3])= . 33.求矩阵A=[1 2 3;2 1 3;1 2 3]的特征值和特征向量,特征值为 ,对应的特征向量为 .(提示:函数eig)
34.用,lcm计算135,279和468的最大公约数 和最小公倍数 。 (help 在线查询,lcm的用法,然后做题)
二 、解答
0. 请叙述MATLAB中逗号、分号、冒号、方括号的作用.
123123111211. 已知矩阵A456,B321,C231,请给出求DABC7145162程序代码.
6x13x24x332. 用矩阵相除法求线性方程组2x15x27x34的解.
8xx3x7312提示: 矩阵相除法即AX=b的解为X=A\\b。
类似题目:用MATLAB求如下面线性方程组的数值解.
326x141070x7 2515x366x13x24x333. 用函数solve(1)求解线性方程组2x15x27x34,写出代码.
8xx3x7312提示:用solve求解,可在线查询solve的用法
x2y5x2y21(2)解方程组,
xy3xy14. 写出在MATLAB环境下用命令“limit”、“int”计算下面的极限、积分的代码.
(1)limsin(x2y)y0xy (3)
43(ex4x)dx
42(2)lim(1y)y0 (4)
353(ey4x)dxdy
(5)
xx41dx
(6)创建符号变量,计算积分
t/2t/2Aeiwsds
5. 写出在MATLAB环境下计算下列函数的一阶、三阶导数的语句.
(1)f(x)ax2bxc(2)g(x)exsinx
6.用taylor求f(x)sinx,g(x)ex保留到5阶的麦克劳林泰勒展开式。
7.用for…end结构编写代码求和. (1)
(12)(2)kk010030i11
ij1j1308.用while…..end 结构编写代码求使得123...n100的最小的n.
x1x39.用if…else ...end结构,编写计算分段函数f(x)sinx1x2的值的M函数文件.
exx2
10.用绘图函数plot、plot3、sublpot等函数在一个图形窗口中上、下排列绘制两个子图,分别显示下列曲线:
(1)ysin2xlnx1x4 (2)xt,ysint,zcost,1t10
给出绘制以上图形的代码,并给第一个子图加网格线,第二个子图的x,y轴加轴名标注“x轴”, “y轴”,且(1)图用红色实线绘制;(2)用蓝色星号绘制。
11.用绘图函数subplot,plot、plot3在一个图形窗口中左、中,右排列绘制3个子图,分别显示下列曲线:
(1)ysin2xcos3x20x4 (2)x3t,ysint,zcost,10t20
x3cos2t4cos3t(3)y3sin2t4sin3t,t[0,2]
并给第(1)个子图加图例(legend)‘sin(2x)cos(3x)’,第(2)个子图加标题“螺旋线”(title),第(3)个图的当前图形设置为方形(axis square) 12. 给出绘制下面函数图形的代码:r3(1cos()),0
提示:绘制极坐标系下图形的函数polar.
13.某种商品2014年前两个季度1-6月销售额为[27,36,18,19,25,68],用pie(或pie3)函数绘制
这六个
月销售额的饼形图,并将第3、6月份对应切块分离出来。
14. 编写代码用surf或mesh函数绘制zx3y3在区域(x,y)10x,y10上的空曲 面图形.
15. 编写代码用mesh函数绘制zx2y2在区域(x,y)0x,y10上的空间曲面图
形.
16. 用MATLAB 函数polyfit 对下面两组数据按要求进行数据拟合,写出操作过程. (1)用yax2bxc作为拟合函数,拟合上表中数据;
(2)用yaxb作为拟合函数,拟合上表中数据,并计算拟合函数在X处的值. 17. 欲对数据X=[-2.7,-1,0.3,2.1,5.2,6.8];Y=[3.1,4.6,2.3,1.2,2.3.,-1.1]分别进行阶数为3,4,5的多项拟合,请给出代码.
18. 编写一个M函数,功能为:对输入的三个数值进行比较大小,并返回其中的最小数.
三、程序设计题
1. 用函数调用方法g(x)x12n!.用该函数计算n!
n1n12. 用input函数从键盘输入三个正数,作为三条线段的长度,首先判断三条线段能否构成三角形,若能,求三角形的面积;若不能,给出相关提示信息:不能构成三角形. 提示:(1)先Help input学会Input的用法
(2)若ABC的三边长分别为a,b,c,则面积SABC其中pp(pa)(pb)(pc),abc) 23. 用switch语句完成学生卷面成绩“score”与等级“grade:A,B,C,D”的转化. (1) score90, grade: A (2) 80score<90,grade: B (3) 70score<80,grade: C (4) score<70, grade: D
4. 用switch语句完成完成月份month与季节season的转化. (1) 1,2,3月转化为 spring (2)4,5,6月转化为summer (3) 7,8,9月转化为 autumn (4) 10,11,12月转化为winter
5.某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):
price<200 没有折扣; 200≤price<500 3%折扣; 500≤price<1000 5%折扣; 1000≤price<2500 8%折扣; 2500≤price<5000 10%折扣; 5000≤price 14%折扣; 输入所售商品的价格,求其实际销售价格。
6.编写程序实现f(n)=f(n-1)+f(n-2)函数,计算f(13),其中f(1)=1,f(2)=2.
7.编写程序求出所有的水仙花数,所谓水仙花数,指的是一个三位数,其各位数字的立方和等于该数本身。
8.利用函数文件,实现由直角坐标(x,y)到极坐标(,)的转换,已知转换公式为:
yx2y2,arctan)
x
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务