MATLAB作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、必答题:
1. MATLAB系统由那些部分组成?
答:MATLAB系统主要由开发环境、MATLAB语言、MATLAB数学函数库、图形功能和应用程序接口五个部分组成。
2. 如何启动M文件编辑/调试器?
答:在操作界面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入“edit”命令也可以启动M文件编辑/调试器。
3. 存储在工作空间中的数组能编辑吗?如何操作?
答:存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。
4. 在MATLAB中有几种获得帮助的途径?
答:在MATLAB中有多种获得帮助的途径:
(1)帮助浏览器:选择view菜单中的Help菜单项或选择Help菜单中的MATLAB Help菜单项可以打开帮助浏览器;
(2)help命令:在命令窗口键入“help” 命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息;
(3)lookfor命令:在命令窗口键入“lookfor 关键词”可以搜索出一系列与给定关键词相关的命令和函数
(4)模糊查询:输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。
5. 有几种建立矩阵的方法?各有什么优点?
答:(1)以直接列出元素的形式输入;
(2)通过语句和函数产生;
(3).在m文件中创建矩阵;
(4)从外部的数据文件中装入。
6. 命令文件与函数文件的主要区别是什么?
答:命令文件: M文件中最简单的一种,不需输出输入参数,用M 文件可以控制工作空间的所有数据。运行过程中产生的变量都是全局变量。运行一个命令文件等价于从命令窗口中顺序运行文件里的命令,程序不需要预先定义,只要依次将命令编辑在命令文件中即可。
函数文件:如果M文件的第一个可执行行以function开始,便是函数文件,每一个函数文件定义一个函数。函数文件区别于命令文件之处在于命令文件的变量在文件执行完成后保留在工作空间中,而函数文件内定义的变量只在函数文件内起作用,文件执行完后即被清除。
7. 创建符号变量有几种方法?
答:创建符号变量和表达式的两个基本函数:sym, syms
*x=sym(‘x’) 创建一个符号变量x,可以是字符、字符串、表达式或字符表达式。
*syms用于方便地一次创建多个符号变量,调用格式为: syms a b c d
. 书写简洁意义清楚,建议使用。
8. 下面三种表示方法有什么不同的含义?
(1)f=3*x^2+5*x+2
(2)f='3*x^2+5*x+2'
(3)x=sym('x')
f=3*x^2+5*x+2
答:(1)f=3*x^2+5*x+2为一函数表达式。
(2)f='3*x^2+5*x+2'为一符号函数。
(3)用sym函数定义的符号表达式。
9.什么是图形句柄?图形句柄有什么用途?
答:图形对象的句柄是MATLAB显示图形数据和建立图形用户接口的基础,每个对象从产生时起就被赋予了一个唯一的标识,这种标识
就是该对象的句柄。利用句柄就可以操纵一个已经存在的图形对象的特
性(属性)。
10. 什么是Simulink ?
答:MATLAB Simulink是一个动态仿真系统,用于对动态系统进行
仿真和分析,预先模拟实际系统的特性和响应,根据设计和使用要
求,对系统进行修改和优化。Simulink提供了图形化用户界面,只
须点击鼠标就可以轻易的完成模型的创建、调试和仿真工作,用户
不须专门掌握一种程序设计语言。Simulink可将系统分为从高级到
低级的几个层次,每层又可以细分为几个部分,每层系统构建完成
后,将各层连接起来构成一个完整系统。Simulink可以仿真线性和
非线性系统,并能创建连续时间、离散时间或二者混合的系统。支
持多采样频率系统。
11.计算与的数组乘积。
x=[6 9 3,2 7 5];
y=[2 4 1,4 6 8];
z=x.*y
z =
12 36 3 8 42 40
12.对于,如果,,求解X。
a=[4 9 2; 7 6 4; 3 4 7]
b=[37 26 28]
x=a/b
a =
4 9 2
7 6 4
3 4 7
b =
37 26 28
x =
0.1548
0.1863
0.1453
13. 求解多项式x3-7x2+2x+40的根。
a=[1 -7 2 40]
r=roots(a)
a =
1 -7
2 40
r =
5.0000
4.0000
-2.0000
14. 求解在x=8时多项式(x-1)(x-2) (x-3)(x-4)的值。a=[1 2 3 4];
pa=poly(a);
ppa=polyval(pa,8)
ppa = 840
15. 计算多项式除法(3x3+13x2+6x+8)/(x+4)。
c=[3 13 6 8];
[q2,r2]=deconv(c,[1,4])
cc=conv(q2,[1,4])
test=((c-r2)==cc)
q2 =
3 1 2
r2 =
0 0 0 0