matlab复习1

合集下载

matlab考试复习题及内容

matlab考试复习题及内容

复习填空1. 清除命令窗口内容的命令是(clc )。

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

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

4. 要在命令窗口中查看对函数log的帮助信息,所用命令是(help log )。

5. 要查询在工作空间中定义的变量x的相关信息,可用命令(whos x )。

6. Matlab标识符构成规则是(以字母打头,由字母,数字,下划线组成。

)。

7. Matlab存储数值的默认类型是(双精度浮点形式)。

8. 设x是复数,取x的实部存入变量y的语句是(y=real(x) )。

9. 设x是复数,取x的虚部存入变量y的语句是(y=imag(x) )。

10. 设x是复数,取x的模存入变量y的语句是(y=abs(x) )。

11. 设x是复数,取x的辐角(角度)存入变量y的语句是(y=angle(x)/pi*180 )。

12. 设x是复数,取x的共轭存入变量y的语句是(y=conj(x) )。

13. 设a和b是逻辑型变量,则表达式a+b的类型是(double )。

14. 设a和b是逻辑型变量,则表达式a*b的类型是(double )。

15. 表达式(3>2)*(5~=5)的类型是(double)。

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

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

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

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

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

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

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

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

24. 存储logical型数据占用内存( 1 )字节。

MATLAB复习

MATLAB复习

MATLAB复习总结“》”为MATLAB命令提示符,闪烁的光标“|”为输入字符提示符在命令行中输入demo命令,将启动MATLAB的演示程序MATLAB语句的一般格式:变量名=表达式在调用函数时,MATLAB允许一次返回多个结果,这时等号左边的变量名需用“【】”括起来MATLAB中变量名必须以字母开头,之后可以是任何字母、数字或者下划线(不能超过19个字符)但变量名中不能含有标点符号,变量名区分字母大小写,同意字母的大写和小写被视为两个不同的变量MATLAB 演草纸MATLAB 常用命令:空间管理命令Who命令:查看空间中存在那些变量名Whos命令:查看变量名的详细信息(见P书5)Clear命令:删除其中一些不再使用的变量名如clear a bSave命令:将工作空间中的变量名保存到文件中格式:save 文件名变量列表表达式其它选项例如:save mydat a b cLoad命令:从文件中把变量调出并从新装入到MATLAB的工作空间中去,是save 命令相反的过程Clc命令:清除屏幕(不是清除内存中的变量)Exist命令:查看空间中是否存在一个变量如i=exist(‘a’)i=1 表示当前空间存在此变量i=2 表示存在一个名为的文件i=3 表示当前路径下存在一个名为的文件i=4 表示存在一个名为a..mdl的simulink文件i=5 表示存在一个名为a()的内部函数i=6 表示不存在和a相关的文件和变量数据格式命令Format命令:用来设置输出数据格式如:Format short(数据参数)Sym命令:设置数据显示格式,进行格式转换,以达到动态改变数据格式如:sym (变量名,‘参数’)sym(pi,‘d’)ans .Vap命令:设置数据精度并计算在线帮组:Help clc 了解clc的命令功能Lookfor 查询所有的MATLAB提供的标题或M文件的帮组部分返回结果为包含所指定的关键词。

MATLAB的M文件文件存在两种形式:文本文件和函数文件注意:M文件不能以中文汉子命名,同时在文件中除了注释文字外不能出现去哪全角字符形式。

matlab期末复习题及答案

matlab期末复习题及答案

matlab期末复习题及答案1. MATLAB基础操作在MATLAB中,如何创建一个名为"myMatrix"的3x3矩阵,其元素分别为1, 2, 3, 4, 5, 6, 7, 8, 9?答案:在MATLAB中,可以通过直接输入矩阵元素来创建矩阵。

例如,要创建一个名为"myMatrix"的3x3矩阵,可以使用以下命令:```matlabmyMatrix = [1 2 3; 4 5 6; 7 8 9];```这样,MATLAB就会创建一个3x3的矩阵,其元素按照行顺序排列。

2. 矩阵运算给定两个矩阵A和B,其中A = [1 2; 3 4],B = [5 6; 7 8],计算矩阵A和B的和。

答案:在MATLAB中,可以使用加号(+)来计算两个矩阵的和。

对于给定的矩阵A和B,可以使用以下命令来计算它们的和:```matlabA = [1 2; 3 4];B = [5 6; 7 8];C = A + B;```执行上述命令后,矩阵C的结果将是:```C = [6 8;10 12];```3. 条件语句编写一个MATLAB脚本,判断一个给定的数n是否为质数,并输出相应的信息。

答案:在MATLAB中,可以使用if-else语句来判断一个数是否为质数。

以下是一个简单的脚本示例:```matlabn = input('请输入一个数:');if mod(n, 2) == 0 && n > 2disp('该数不是质数');elseif n == 1disp('1不是质数');elseisPrime = true;for i = 2:sqrt(n)if mod(n, i) == 0isPrime = false;break;endendif isPrimedisp('该数是质数');elsedisp('该数不是质数');endend```该脚本首先接收用户输入的数n,然后通过一个for循环检查n是否有除了1和它自身以外的因数,从而判断n是否为质数。

matlab第一讲

matlab第一讲
系统科学研究所
·
1.2 MATLAB 集成开发环境
如果一个命令行很长,一个物理行之内写不下,可以在第1个物理行之 后加上3个小黑点并按下回车键,然后接着下一个物理行继续写命令的 其他部分。3个小黑点称为续行符,即把下面的物理行看作该行的“逻 辑”继续。 例如:
z=1+1/(1*2)+(1*2*3)+1/(1*2*3*4)+…
系统科学研究所
1.2 MATLAB 集成开发环境
MATLAB的工具栏提供了一些命令按钮和一个当前路径列表框。
2.命令窗口
一般来说,在命令编辑区的一个命令行输入一条命令,命令行以回车 结束。但一个命令行可以输入若干条命令,各命令之间以逗号分隔, 若前一命令后带有分号,则逗号可以省略。例如:
x=720,y=68 x= 720 y=86 x=720;y=86 y=86
1.3MATLAB 的帮助功能
1.3.1帮助界面
进入MATLAB帮助界面可以通过以下3种方法。 单击MATLAB主窗口工具栏中的Help按钮。
在命令窗口中输入”helpwin”、”helpdesk”或“doc”命令。
选择Help菜单中的”MATLAB Help”选项。 1.3.2帮助命令
1.help命令
系统科学研究所
1.2 MATLAB 集成开发环境
检查该命令是否为MATLAB 搜索路径中其他目录下的M文件。 2.设置搜索路径
用户可以将自己的工作目录列入MATLAB搜索路径,从而将用户目录
纳入MATLAB系统统一管理。 (1)用path命令设置搜索路径 (2)用对话框设置搜索路径
·
系统科学研究所
统程序设计语言一样进行程序设计,而且结合MATLAB的数值计算和

matlab期末考试复习资料

matlab期末考试复习资料

matlab期末考试复习资料如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出的窗口重新集成在桌面?MATLAB 操作桌面有几个窗口?答:MATLAB的默认操作桌面包括命令窗口(Command Window)、启动平台窗口(Launch Dad)、工作空间窗口(Workspace)、命令历史窗口(Command History)和当前路径窗口(Current Directory)等5个窗口。

每个窗口的右上角都有按钮,可以使该窗口脱离操作桌面独立出来;2、 who和whos命令有什么不同之处?答:查看工作空间中有哪些变量名,可以使用who命令完成;若想了解这些变量具体细节,可以使用whos命令查看。

3、分别使用help命令和lookfor命令查找plot函数的帮助信息。

答:>> help plot>> lookfor plot4、一些命令在matlab中的应用1.clf 清除图对象clear清除工作空间内的所有变量clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据2.ceil 沿+∞方向取整factor符号计算的因式分解3.box on 打开框状坐标轴开grid off网格关一些4.logspace 对数分度向量cat 串接成高维数组5.sym2poly 符号多项式转变为双精度多项式系数向量poly2sym 双精度多项式系数转变为向量符号多项式6.plot3 三维线图poly2str 以习惯方式显示多项式7.bar 二维直方图pie 二维饼图8.zoom on打开图形缩放模式 edit M文件编辑9.whos 对当前工作空间变量的信息进行列表figure 生成图形窗口10.cart2sph 直角坐标变为球坐标pol2cart 极或柱坐标变为直角坐标11.diff数值差分、符号微分dsolve 符号计算解微分方程12.ezplot3画三维曲线的简捷指令fix向零取整factor 符号计算的因式分解5. 在MATLAB中有几种获得帮助的途径?答:(1)help 命令:在命令窗口输入help命令,也是MATLAB 寻找在线帮助的一种方便而快捷的方式。

MATLAB复习题(答案仅供参考)1

MATLAB复习题(答案仅供参考)1

一、填空题1. MA TLAB命令窗口中可用clear 命令清除工作区中的变量;用clc 命令清除命令窗口中的内容。

2. MA TLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。

3 MA TLAB的含义为矩阵运算。

4. MA TLAB中的函数类型有嵌套函数、主函数、子函数、私有函数和匿名函数。

5. MA TLAB中用系统预定义的特殊变量nargin 表示函数输入参数个数。

6. size命令的功能确定数组大小。

7. MA TLAB中用linspace 符号定义单元数组。

8. MA TLAB中用hold on 命令打开图形保持功能。

9 MA TLAB中如果一个变量名为123,该变量名是否合法否(填是或否)。

10. MA TLAB中用inv 函数完成矩阵的求逆运算,用det 函数求矩阵的行列式。

11.已知C={2+5i,’Hi’;1:4,[1 2]} 输入s=C(3) 即s=__'_Hi__'___.12.先输入P=struct(‘name’,’ Jack‘,’num’,43) ,再输入s= 即s=___Jack___.13.当x=[ 1 2 3; 4 5 6] , y=[ 5 8; 5 8 ] 时,__不能__(能﹨不能)使用plot 命令绘图。

14.sym 或syms _能_______(能﹨不能)创建符号矩阵。

15.已知x=3:2:24,则x有__11_个元素。

16.if结构的开始是“if”命令,结束是_end____命令。

17.已知x为一个向量,计算ln(x)的MA TLAB命令是计算_log(x)___。

18.命令:>>subplot(3,3,x)中有__9_个子图。

19.已知s=‘显示“hey”’,则s的元素个数是___9__。

20.function y=f()global WW=2y=f1(5)function y=f()global Wy=w+W创建以上函数文件,在命令窗口中运行“y=f”命令则显示__出错___。

《MATLAB程序设计》复习资料,DOC

《MATLAB程序设计》复习资料,DOC

Matlab习题及复习要点1.Matlab的英文组成;程序和变量的命名规则;在MATLAB语言中是区分字母大小的,也就是说,大写字母和小写字母代表的东西是不同的。

234510.读懂逻辑表达式,会写出逻辑表达式的结果(0或1)11.掌握集中循环结构,尤其if..elseif…else…end和swich…case结构的语法,要准确。

12.会编写分段函数的程序;x和y满足如下关系:编写函数y=f(x),用于计算上述分段函数。

13.绘图时采用的几个命令的掌握:holdon、plot、plot3 14*.用语句[x,y]=meshgrid(a:b)构建网格数据,例子如下:第一讲概论1.简述matlab基本特点。

(0.5分)交互式操作界面;高效的数值计算功能;演算式语言;可视化输出;代码、数据文件的集成管理环境;支持用户界面开发,自定义创建工具(GUIDE);丰富的外部接口——支持C/C++、Java、Excel/Word、Ansys,COM、DDE(动态数据交换)和ActiveX……。

删除工作空间的变量a:cleara;清空工作空间:clear或clearall;删除命令行:esc;查询函数sin的帮助文档:helpsin;1.分别用直接输入法和存储变量法求1+cos(pi)*(2+2i)。

直接输入法:>>1+cos(pi)*(2+2i); 存储变量法:>>a=cos(pi);>>b=2+2i;>>c=1+a+b;2.a=int8(100),b=int8(50)a+b=127;a-b=50;第三讲数组1.生成一个3*3随机矩阵,将其对角线元素的值加1。

(写出代码)rand(3)+eye(3)1.生成一个元素值在1和10之间的3*3随机矩阵,将其重新排列,使得:(1)每列按降序排列;(2)每行按降序排列。

(3)C<=D=[0,0;1,1].(10)已知A为如下4*4矩阵:则运行B=A([1:2],[1:2])后,B为2行2列矩阵,其值为__[12;56]_______。

MATLAB 常用知识1 向量运算

MATLAB 常用知识1 向量运算

MATLAB 常用知识1-向量运算
By D. J. Liu
向量定义
向量只有一行(行向量) 或一列(列向量)
1等差向量生成方法
(1) 冒号生成法
X=X0:D: Xn
X0: 第一个元素
D: 公差
Xn: 最后一个元素
(2) linspace函数生成法
X=linspace(X0, Xn, n)
X0: 第一个元素
Xn: 最后一个元素
n: 元素个数
2 n维向量定义
a = [a1, a2, … , an] (n维行向量)
a(1)=a1, a(1)=a1, …, a(n)=an
b = [b1, b2, … , bn]’(n维列向量)
b(1)=b1, b(1)=b1, …, b(n)=bn
3向量书写规则
(1)元素之间用逗号或空格分开生成行向量。

X = [1, 2, 3] 或X = [1 2 3]
(2)元素之间用分号隔开生成列向量。

X = [1; 2; 3] 或X = [1 2 3]’
向量运算函数
1 min(X)
求向量X所有元素的最小值
2 max(X)
求向量X所有元素的最大值
3 mean(X)
求向量X所有元素的平均值
4 sum(X)
求向量X所有元素的和
5 std(X)
求向量X所有元素的标准差
6 length(X)
求向量X元素的个数
7 sort(X)
将向量X所有元素按升序排列
8 cumsum(X)
将向量X所有元素进行累加
9 cumprod(X)
将向量X所有元素进行累乘
10 range(X)
求向量X中最大元素与最小元素的差值。

MATLAB期末复习资料

MATLAB期末复习资料

1.创建 double 的变量,并进行计算(1)a=87,b=190,计算 a+b 、a-b 、a*b(2)创建 uint8 类型的变量,数值与(1)中相同,进行相同的计算答案如下:(1)a=87;b=190;a+b ;a-b ;a*b(2) c=uint8(87);d=uint8(190);c+d ;c-d ;c*d2.计算(1)()sin 60 (2)3e (3)3cos 4π⎛⎫ ⎪⎝⎭答案如下:(1) sind(60) (2) exp(3) (3) cos(3*pi/4)3.设2u =,3v =,计算(1)4log uvv (2)()22u e v v u +- (3)uv答案如下:(1) u=2,v=3;ai=4*((u*v)/log(v)) (2) u=2,v=3;a2=(exp(u)+v)^2/(v^2-u)(3) u=2,v=3;a3=sqrt(u-3*v)/(u*v)4.计算如下表达式(1)()()3542i i -+ (2)()sin 28i -答案如下:(1) (3-5*i)*(4+2*i) (2) sin(2-8*i)5.判断下面语句的运算结果(1)4 < 20 (2)4 <= 20 (3)4 == 20(4)4 ~= 20 (5)’b ’<’B ’答案如下:(1) 4 < 20 (2) 4 <= 20 (3)4 == 20 (4) 4 ~= 20 (5)'b'<'B'6.设39a =,58b =,3c =,7d =,判断下面表达式的值(1)a b > 2)a c < (3)&&a b b c >> (4)a d == (5)|a b c > (6)~~d答案如下:(1) a=39;b=58; c=3;d=7;a>b (2) a<c (3) a>b&&b>c (4) a==d(5) a|b>c(6)~~d1. 生成一个33⨯随机矩阵,将其对角形元素的值加1参考答案:a=rand(3);a=a+eye(3)2. 生成一个元素值在 1 和 10 之间的33⨯随机矩阵,将其重新排序,使得(1)每列按照降序排列 (2)每行按照降序排列 “ascend ”和“descend ”,分别表示升序和降序,默认为升序参考答案:(1)b=round(rand(3)*10) sort(b,'descend');(2) sort(b,2,'descend')3. 令3a =,2132X ⎛⎫= ⎪⎝⎭,4567Y ⎛⎫= ⎪⎝⎭,进行幂运算,计算:(1)X a (2)a X (3)Y X参考答案:(1)a=3; x=[2,1;3,2]; y=[4,5;6,7]; a.^x (2)x.^a (3)x.^y4. 生成33⨯随机矩阵,判断其元素是否大于参考答案:a=rand(3); a>5. 有3a =,4375B ⎛⎫= ⎪⎝⎭,8976C ⎛⎫= ⎪⎝⎭,47128D ⎛⎫= ⎪⎝⎭,进行如下操作 (1)~(a<B) (2)a>C & B<D (3)C<=D参考答案:a=3;b=[4,3;7,5];c=[8,9;7,6];d=[4,7;12,8];(1)~(a<b) (2) a>c&b<d (3) c<=d1. 计算下列积分(1)1351x x x dx -++⎰ (2)101sin cos x xdx +⎰ (3)622x e dx ⎰ (4)10414x dx x +⎰ (5)1010211sin 4x y y dxdy x ++⎰⎰ 答案如下:(1)f=@(x)x+x.^3+x.^5 q=quad(f,-1,1)(2)f=@(x)sin(x)+cos(x) q=quad(f,1,10)(3) f=@(x)exp(x/2) q=quad(f,2,6)(4) f=@(x)x./((x.^4)+4) q=quad(f,1,10)(5) f=@(x,y)sin(y)*(x+y)./(x.^2+4) q=dblquad(f,1,10,1,10)2. 求下列函数的解,并绘制图形 (1)5x y e x =-,初始点为8x =答案如下:f=@(x)exp(x)-x.^5 x=fzero(f,8) limits=[0 10 1 5]fplot(f,limits) %绘图x 范围为0到10 y 范围为1到5数学函数图象的绘制 fplot(fun,limits),y = f(x);参数 limits 用于定绘制图象的范围。

第一章MATLAB基础知识

第一章MATLAB基础知识

第一章MATLAB基础知识1.1 MATLAB开发环境1.MATLAB操作桌面MATLAB4.0以上版本都是在Windows以上环境支持下操作与运行的,因此,这里必须假定读者对Windows有一定的了解和掌握。

本书以Windows98环境,MATLAB6.5版本为例介绍。

书中绝大多数例子在MA TLAB5.3版本中亦能使用.要想进入MATLAB系统,方法有二:(1)在Windows98的桌面上双击MATLAB快捷图标。

(2)单击Windows98的“开始”按钮,再依次单击:程序/MA TLAB/MA TLAB6.5;图1-1MATLAB6.5除保留了传统的命令窗口外,还增加了启动平台窗口、工作空间窗口、命令历史窗口、当前路径窗口等窗口,与新的M文件编辑器和新的在线帮助浏览器等共同构成了MA TLAB6.5的开发环境。

MATLAB的开发环境是MATLAB语言的基础和核心部分,MATLAB语言的全部功能都是在MA TLAB的开发环境中实现的,MA TLAB的仿真工具Simulink、MATLAB的工具箱等其他附加功能的实现也必须使用MATLAB开发环境,因此,掌握MATLAB 的开发环境是掌握MATLAB语言的关键。

启动MA TLAB后,将显示包括命令窗口、启动平台窗口、工作空间窗口、命令历史窗口和当前路径窗口等5个窗口和主菜单组成的操作桌面(图1-1)。

本节对操作桌面的各个窗口作简要介绍,部分窗口的功能和使用将在以后的章节中详细介绍。

操作桌面缺省状态下显示3个窗口,当前路径和工作空间窗口在同一位置显示,可以通过该窗口下方的箭头或窗口标签来切换,命令历史窗口和当前目录窗口在同一位置显示,可以通过该窗口下方窗口标签来切换。

每个窗可以脱离操作桌面独立出来。

也可以通过菜单View来选择显示哪些窗口。

MATLAB还设定了几种特定的窗口布局方式,在View菜单的Desktop Layout选项中,给定了6种布局方式:Default(缺省方式)Command Window Only(只显示命命令窗口方式)Simple(简单方式,只有命令历史窗口和命令窗口)Short History(低命令历史窗口方式)Tall History(高命令历史窗口方式)Five Panel(5个窗口平铺方式)2.MATLAB的通用参数设置MATLAB的通用参数和各功能窗口的参数可以通过主菜单中的file/Preferences项设置,这里先介绍通用参数的设置。

MATLAB程序设计期末复习题集

MATLAB程序设计期末复习题集

第1章 MATLAB系统环境一、选择题1.最初的MATLAB核心程序是采用()语言编写的。

A.FORTRAN B.C C.BASIC D.PASCAL2.2016年3月发布的MATLAB版本的编号为()。

A.MATLAB 2016Ra B.MATLAB R2016aC.MATLAB 2016Rb D.MATLAB R2016b3.下列选项中能反应MATLAB特点的是()。

A.算法最优 B.不需要写程序C.程序执行效率高 D.编程效率高4.当在命令行窗口执行命令时,如果不想立即在命令行窗口中输出结果,可以在命令后加上()。

A.冒号(:) B.逗号(,) C.分号(;) D.百分号(%)5.如果要重新执行以前输入的命令,可以使用()。

A.左移光标键(←) B.右移光标键(→)C.下移光标键(↓) D.上移光标键(↑)6.MATLAB命令行窗口中提示用户输入命令的符号是()。

A.> B.>> C.>>> D.>>>>7.plot(x,y)是一条()命令。

A.打印 B.输出 C.绘图 D.描点8.以下两个命令行的区别是()。

>> x=5,y=x+10>> x=5,y=x+10;A.第一个命令行同时显示x和y的值,第二个命令行只显示x的值B.第一个命令行同时显示x和y的值,第二个命令行只显示y的值C.第一个命令行只显示x的值,第二个命令行同时显示x和y的值D.第一个命令行只显示y的值,第二个命令行同时显示x和y的值9.下列命令行中,输出结果与其他3项不同的是()。

A.>> 10+20+... B.>> ...30 10+20+30C.>> 10+20+30%5 D.>> %10+20+3010.下列选项中,不是MATLAB帮助命令的是()。

A.lookfor B.lookfor –all C.search D.help二、填空题1.MATLAB一词来自的缩写。

Matlab试题库1

Matlab试题库1

一、填空1、在MATLAB命令窗口中的“>>”标志为MATLAB的_______提示符,“│”标志为_______提示符。

2、MATLAB的工作空间中只有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat中的指令_______;3、设x是一维数组,x的倒数第3个元素表示为;设y为二维数组,要删除y的第34行和48列,可使用命令; ;4、fix(-1.5)= , round(-1.5)= .5、x为0~4pi,步长为0.1pi的向量,使用命令_______创建。

6、A=[1,2,3;4,5,6]; A(4)=__________, A(3,2)=__________________7、输入矩阵A=[1 3 2;3 -5 7;5 6 9],使用全下标方式用_______取出元素“-5”,使用单下标方式用_______取出元素“-5”。

8、在Matlab中执行语句C=rem(25,4)的结果为。

9、Matlab的运算符分为算术运算符、关系运算符和。

10、在Matlab中圆周率π用来表示,非数值用来表示。

11、在Matlab中对数值2.3进行向∞方向取整的语句是。

12、在Matlab中命令可以在命令窗口中显示MATLAB函数或者命令的帮助信息。

13、在Matlab中__ 用于括住字符串。

14、Matlab通过数据类型把一组不同类型但同时又是在逻辑上相关的数据组成一个有机的整体,以便于管理和引用。

15、A=[1,2;3,1];B=[1,0;0,1];A~=B= 。

16、是Matlab的主要交互窗口,用于输入命令并显示(除图形以外)的执行结果。

17、在Matlab中引入矩阵除法的概念,有左除右除两种除法,若AX=B,则X= ,若XA=B,则X= 。

18、在Matlab语言中变量的命名应遵循如下规则:变量名必须以开头,大小写,变量名长度不超过位。

19、Matlab中Inf或inf表示、eps表示、NaN表示。

matlab---复习资料

matlab---复习资料

matlab---复习资料一、简述下列命令在MATLAB中的作用。

1.clf 清除图对象2.clear 清除工作空间内的所有变量3.clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4.ceil 沿+∞方向取整。

5.factor 符号计算的因式分解。

6.pow2 2的幂次。

7.logspace 创建对数刻度分度等间隔行向量8.linspace 创建等间隔行向量9.sym2poly 符号多项式转变为双精度多项式系数向量10.poly2sym 双精度多项式系数转变为向量符号多项式11.plot3 三维线图12.poly2str 以习惯方式显示多项式13.bar 二维直方图14.pie 二维饼图15.edit M文件编辑16.figure 生成图形窗口17.diff 数值差分、符号微分18.dsolve 符号计算解微分方程19.fix 向零取整20.factor 符号计算的因式分解二、填空题1.MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成。

2.在命令窗口中输入quit 和exit 命令,就可以关闭MATLAB。

3.在MATLAB环境中,如果不特别指明存放数据和文件的目录,MATLAB总是默认地将它们存放在当前文件夹中。

4.MATLAB的主界面窗口包括命令窗口、当前文件夹浏览器、工作空间浏览器和历史命令窗口等部分。

5.编辑程序是,标点符号一定要在英文状态下输入,分号‘;’的作用为:1.用做矩阵的行间分隔符,2.用做不显示计算结果的命令。

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

7.x为0~4pi,步长为0.1pi的向量,使用命令x=0:0.1*pi:4*pi 创建。

8.输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使用单下标方式用A(5) 取出元素“-5”。

MATLAB复习题1

MATLAB复习题1

MATLAB期末考试题目------电气二班一.选择题。

1.以下哪个变量的定义是不合法的〔A〕A. abcd-3B. xyz_3C. abcdefD. x3yz2.在同一个图形窗口中画出三行两列的图形并指定当前可编辑图形为第3个图的正确的MATLAB命令是:A.subplot(3,2,1)B subplot(3,3,) C.subplot(3,2,3 )D.subplot(1,3,2)3.x=[1234],y=[1111],x.*y的结果是:(B)A.1234 B.出错信息 C.4 3 2 1 D.11114.角度x=[30 45 60],计算其正弦函数的运算为〔D〕A. sin(deg2rad(x))B. sin(x)C. sin(x)D. sin(deg2rad(x))5.i=2;a=2i;b=2*i;c=2*sqrt(-1);执行程序后,a,b,c的值分别是多少?〔C〕A.a=4,b=2,c=2.0000iB.a=4,b=2.0000i,c=2.0000iC.a=2.0000i,b=4,c=2.0000iD.a=2.0000i,b=2.0000i,c=2.0000i6. legend()命令是(A)A.在图中标注“图例〞 B..在图中加上网格线C.在图中加上标题 D.打印图形7.命令plot(x,y,′m:*′),其中字符串“m:o〞中,第一个字符“m〞(A)A. 表示曲线为m符号构成的线B. 表示曲线颜色为紫色C. 表示曲线x坐标的最大值为m变量的值D. 表示曲线y坐标的最大值为m变量的值8. 以下可作为matlab合法变量名的是(D)A、合计B、123C、@hD、xyz_2a9. 使用语句t=0:7生成的是()个元素向量(A)A、8B、7C、6D、510. 输入字符串或选项时,要用(D)括住A、()B、【】C、{}D、‘’11 . 清空 Matlab 工作空间内所有变量的指令是〔A〕。

MATLAB-考试试题-(1)汇总

MATLAB-考试试题-(1)汇总

MATLAB 考试试题 (1)产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏)答案:a=10*rand(1,10)-5;b=sort(a,'descend')1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5]2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出:(A) B在A中的位置。

(B)把B放在A后面,形成C=‘ilovematlabmatlab’3. 请修改下面的程序,让他们没有for循环语句!A=[1 2 3; 4 5 6; 7 8 9];[r c]=size(A);for i=1:1:rfor j=1:1:cif (A(i,j)>8 | A(i,j)<2)A(i,j)=0;endendend4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里(output.xls),写完后文件看起来是这样的1 2 3 4 5 6 7 8 95.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。

6.编写M文件,从Yahoo网站批量读取60000.SH至600005.SH在2008年9月份的每日收盘价(提示:使用字符串函数)。

7. 将金牛股份(000937)2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。

8.已知资产每日回报率为0.0025,标准差为0.0208,资产现在价值为0.8亿,求5%水平下资产的10天在险价值(Var)。

9.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB 中最简单的方法计算b,注意最简单哦。

1、求下列联立方程的解3x+4y-7z-12w=45x-7y+4z+ 2w=-3x +8z- 5w=9-6x+5y-2z+10w=-8求系数矩阵的秩;求出方程组的解。

MATLAB复习1

MATLAB复习1

复习题一、简答题:1.MATLAB的变量命名、文件命名应遵循什么规则?变量名是以字母开头,后接字母、数字或下划线的字母序列,最多63个字符。

变量名区分大小写,标准函数名以及命令名必须用小写字母。

文件命名通常由函数再加上扩展名”.m”组成2.help与lookfor命令有什么作用?Help的作用:①help命令是查询函数语法的基本方法,查询信息直接显示命令窗口。

②可以通过help加函数名来显示该函数的帮助说明③Matlab按照函数的不同的用途分别放在不同的子目录下,用相应的帮助命令可显示某一类函数。

Lookfor的作用:①Lookfor命令对搜索范围内的m文件进行关键字搜索,条件比较宽松②Lookfor命令只对m文件的第一行进行关键字搜索,若在lookfor命令后家-all 选项,则可对m文件进行全文搜索。

3.Matlab的主要功能是什么?①数值计算和符号计算功能;②绘图功能;包括二维图像和三维图像,还可以对图形进行修饰和控制,以增强图形的表现效果。

③语言体系;matlab具有程序结构控制、函数调用、数据结构、输入/输出、面向对象等程序语言特征。

④Matlab工具箱;功能性工具箱和学科性工具箱。

4.要在区间[1,500]上产生10000个等距采样点的一维数组,请用两种不同的方法实现。

①X=Linspace(1,500,10000);②X=1:499/9999:500;5.abs函数的作用是什么?Abs函数可以求实数的绝对值、复数的模、字符串的ASCII值。

6.在Matlab内部每一个数据都是用什么格式来表示与存储?如果希望以有理数的形式进行数据输出,应采用什么命令?双精度数格式。

命令是format rat。

7.命令文件与函数文件的主要区别是什么?如何编程实现?①命令文件没有输入参数,也不返回输出参数,而函数文件可以带输入参数,也可返回输出参数。

②命令文件没有对matlab工作空间中的变量进行操作,文件中所有命令的执行结构也完全返回到工作空间中,而函数文件中定义的变量为局部变量,当函数文件执行完毕时,这些变量被清除。

MATLAB第一章MATLAB操作基础

MATLAB第一章MATLAB操作基础
在实际应用中,除了数值计算外,往往要得到问题的 解析解,这是符号计算的领域。MATLAB和著名的符号 计算语言Mapte相结合,使得MATLAB具有符号计算功能。
绘图功能
利用MATLAB绘图十分方便,它既可以绘制各种图形(包 括二维图形和三维图形),还可以对图形进行修饰和控制,以 增强图形的表现效果。
编程语言
MATLAB具有程序结构控制、函数调用、数据结构、输入 输出、面向对象等程序语言特征,所以可以使用MATLAB进行 程序设计,而且简单易学、编程效率高。因此,对于从事数值 计算、计算机辅助设计和系统仿真等领域的人员来说,用 MLAB编程的确是一个理想的选择。
MATLAB 工具箱
MATLAB包含两部分内容:基本部分和各种可选的工 具箱。
1.3 初识MATLAB
例 1-1 绘制函数 y=2sin(1+x)的图像,并计算当 x=0.5 时的函数 值。
x=(1:0.1:10); %给出自变量 x
的定义域
y=2*sin(1+x); %写出函数形

plot(x,y)
%绘出函数图形
y=2*sin(1+0.5) %求当 x=0.5
时的 y 值,其
后不加分号,
直接在窗口中
给出结果
y =1.9950
%输出 y 的计
算结果
例 1-2 绘制函数 y=3x3-10x2+5x-8的图像
for i=1:100 x(i)=0.1*i; y(i)=3*x(i)^310*x(i)^2+5*x(i)-8;
end plot(x,y)
例 1-3 求方程 3x4 7x3 9x2 23 0 的根
(2)开发了与外部进行直接数据交换的组件,打通了MATLAB 进行实时数据分析、处理和硬件开发的道路。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•7• 结束
显示: E=1 0 0 O=0 0 0 1 0 0 0 0 0 1 0 0 R = 0.9501 0.4860 0.2311 0.8913 0.6068 0.7621 S = 0.4565 0 0.9501 0.2311 0.6068 0.4565 0 0 0.0185 0.4860 0.8913 0.7621 0 0.0185
的3维图形。 维图形。
•20•
结束
(1)程序代码如下: clear x=[-5:.1:5]; y=[-5:.1:5]; [X,Y]=meshgrid(x,y); Z=sin(pi.*sqrt(X.^2+Y.^2)); mesh(X,Y,Z)
(2)程序代码如下: clear u=[-.1:.1:2*pi]; v=[-.1:.1:2*pi]; [U,V]=meshgrid(u,v); x=(1+cos(U)).*cos(V); y=(1+cos(U)).*sin(V); z=sin(U); mesh(x,y,z)
•21•
结束
(1)显示:
•22•
结束
(2)显示:
•23•
结束
4.自由发挥:自己提出问题,实验探索,广泛 自由发挥:自己提出问题,实验探索, 联想,发现规律,大胆猜想。比如函数sin(1/x) 联想,发现规律,大胆猜想。比如函数sin(1/x) x=0附近的振荡现象 有无规律可寻? 附近的振荡现象, 在x=0附近的振荡现象,有无规律可寻? 程序代码如下: clear x=[-100:.01:100]; y=x.*sin(x)-1; plot(x,y) grid on f=solve('x*sin(x)=1') n1=numeric(f) 显示: f=
•12• 结束
第一章习题(2)
1. 1 在同一个坐标下作出 y1=1+x, y2=1+x+x2/2, y3=1+x+x2/2!+x3/3!, y4=ex 这四条曲线的图形,观察、发现、联想、 猜想,给出验证及理论证明。 。
•13• 结束
程序代码如下: clear x=-3:0.01:3; y0=0*x; % x轴 y1=1+x; y2=y1+x.^2/2; y3=y2+x.^3/6; y4=exp(x); plot(x,y0,'g') hold on;plot(x,y1,'r') plot(x,y2,‘m’) % 紫色 plot(x,y3,'b') plot(x,y4,'k') grid on, hold off
•5• 结束
3.设有分块矩阵
E 3×3 A= O 2×3 R 3×2 S 2×2
其中E,R,O,S分别为单位阵、随机阵、 其中E,R,O,S分别为单位阵、随机阵、零阵 E,R,O,S分别为单位阵 和对角阵,试编写一个命令M文件, 和对角阵,试编写一个命令M文件,计算验 证
E R + RS A = 0 S2
x = ln 1± 1− y2 m y 1− y2
结束
•16•
程序代码如下: clear x=[-4:.01:4]; subplot(2,2,1);y1=exp(-x.^2);plot(x,y1) subplot(2,2,2);y2=sin(2*x);polar(x,y2) subplot(2,2,3);t=[-0.5:0.1:10 ,-10:0.1:-1.5]; x3=3*t./(1+t.^3);y3=3*t.^2./(1+t.^3); plot(x3,y3) subplot(2,2,4);y4=[0.01:.001:1]; %定义域(0,1] x41=log((1+sqrt(1-y4.^2))./y4)-sqrt(1-y4.^2); plot(y4,x41);hold on x42=log((1-sqrt(1-y4.^2))./y4)+sqrt(1-y4.^2); plot(y4,x42), hold off
•26•
s= 153 s= 370 s= 371 s= 407 n= 4
结束
5.建立一个命令M-文件:求所有的“水仙花数” 建立一个命令M 文件:求所有的“水仙花数” 所谓“水仙花数”是指一个三位数, ,所谓“水仙花数”是指一个三位数,其各位数字 的立方和等于该数本身。例如,153是一个水仙花 的立方和等于该数本身。例如,153是一个水仙花 因为153=1 数,因为153=13+53+33。 显示: 程序代 码如下: clear;n=0; for i=1:9;for j=0:9;for k=0:9 a=k+j*10+i*100; b=i^3+j^3+k^3; if a==b n=n+1;s=a end end;end;end n
•14• 结束
显示:
•15•
结束
2.用subplot分别在不同的坐标系下作出 subplot分别在不同的坐标系下作出 四条曲线: 四条曲线: 1)概率曲线 =sin2 2)四叶玫瑰线 ρ=sin2θ; 直角坐标方程, 3t x = 1 + t3 极坐标方程, 3)叶形线 2 参数方程 y = 3t 3 1+ t 各领风骚 4)曳物线
-1.1141571408719300873005251781692
n1 = -1.1142
•24•
结束
显示:
•25•
结束
5.建立一个命令M-文件:求所有的“水仙花数” 建立一个命令M 文件:求所有的“水仙花数” 所谓“水仙花数”是指一个三位数, ,所谓“水仙花数”是指一个三位数,其各位数字 的立方和等于该数本身。例如,153是一个水仙花 的立方和等于该数本身。例如,153是一个水仙花 因为153=1 数,因为153=13+53+33。 显示: 程序代 码如下: clear;n=0; for m=100:999 i=mod(m,10); j=mod((m-i)/10,10); k=floor(m/100); b=i^3+j^3+k^3; if m==b n=n+1;s=m end,end n
•11• 结束
显示: MinLi = 1.2719e+003 inmin = 5 MaxLi = 1.3087e+004 inmax = 6 D2 = 1.0e+004 * Columns 1 through 6 0.3911 0.4518 0.6305 0.9425 1.0757 1.8075 Columns 7 through 9 1.9562 3.1990 3.8398 inD2 = 5 3 1 4 9 2 8 7 6 ZongShouRu =1.4294e+005 ZongLiRu结束
A =1.0000 0 0 0 1.0000 0 0 0 1.0000 0 0 0 0 0 0
•8•
X =1.0000 0 0 1.3838 0.4950 0 1.0000 0 0.3366 0.9078 0 0 1.0000 0.8838 0.7762 0 0 0 0.2084 0 0 0 0 0 0.0003 Y = 1.0000 0 0 1.3838 0.4950 0 1.0000 0 0.3366 0.9078 0 0 1.0000 0.8838 0.7762 0 0 0 0.2084 0 0 0 0 0 0.0003 ans = 成立
2
•6•
结束
程序代码如下: clear E=eye(3); %三阶单位矩阵 R=rand(3,2); % 3行2列随机矩阵 O=zeros(2,3); % 2行3列零矩阵 v=rand(1,2);S=diag(v); % 以随机数为对角元素的对角阵 B1=[E,R];B2=[O,S];A=[B1;B2] C1=R+R*S;C2=S^2;X=A^2 % 等式左边 D1=[E,C1];D2=[O,C2];Y=[D1;D2] % 等式右边 if X= =Y '成立' else '不成立' end
结束
程序代码如下: clear A=[2,1,-1,1;4,2,-2,1;2,1,-1,-1];b=[1;2;1]; %求无穷个解中零最多的解 xz=A\b xn=inv(A)*b %求无穷个解中最小范数解 r1=rank(A) AA=[A,b] %增广矩阵 r2=rank(AA) if r1==r2 eA=rref(AA) %初等行变换 else c='无解' end
编写M 文件求最大利润、 编写M-文件求最大利润、最小利润和相应的商 品号;按收入由小到大, 品号;按收入由小到大,列出所有商品及其收 求这一周该10种商品的总收入和总利润。 10种商品的总收入和总利润 入;求这一周该10种商品的总收入和总利润。
•10• 结束
程序代码如下: clear A=[7.15,8.25,3.20,10.30,6.68,12.03,16.85,17.51,9.30]; B=[11.10,15.0,6.00,16.25,9.90,18.25,20.80,24.15,15.5]; C=[568,1205,753,580,395,2104,1538,810,694]; P=(B-A).*C; [MinLi, inmin]=min(P) %最小利润及其标号 %最小利润及其标号 [MaxLi, inmax]=max(P) %最大利润及其标号 最大利润及其标号 D1=B.*C; %各商品收入 收入 [D2,inD2]=sort(D1); %收入升序排列及其标号 收入升序排列及其标号 ZongShouRu=sum(D1) %总收入 总 ZongLiRun=sum(P) %总利润 总
•17• 结束
显示:
•18•
结束
显示:第4幅图有误,未考虑定义域
相关文档
最新文档