2023年春季学期。
matlab 课程考查题。
姓名:学号:11208
学院:机电工程学院。
专业:机械设计制造及其自动化。
一。 必答题 (80分)
1. 如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有何区别?
答:设置当前目录和搜索路径:在file菜单中选择setpath选项,之后选择addfolder增加目录。
当前工作目录是指matlab运行文件时的目录,只有在当前工作目录或搜索路径下的文件、函数可以被运行或调用。
2. 创建符号变量和符号表达式有哪几种方法?
答:(1)符号变量:
x = sym(‘x’) 创建x为符号变量,默认复数区域。
x = sym(‘x’, real’) 创建实数的符号变量x
x = x’, positive’) 创建正数的符号变量x
x = sym('x', clear')创建一个没有额外属性的纯形式上的符号变量x
s=sym(‘ab’,’flag’) 创建flag数域(复数,实数,正数)符号变量名s,内容ab
2)符号表达式:
直接法:>>x=sym('x');
> a=sym('a');
> b=sym('b');
> f=sin(b*x)+exp(-a*x)
整体定义法:f=sym(‘expression’)
字符串符号表达式:f=‘expression’
3. guide提供哪些常用的控件工具,各有什么功能 ?(5分)
答:按钮(push buttons) :通过鼠标单击按钮可以执行某种预定的功能或操作;
静态文本框(static texts):仅用于显示单行的说明文字。
文本编辑器(editable texts):用来使用键盘输入字符串的值,可以对编辑框中的内容进行编辑、删除和替换等操作;
单选按钮(radio button):单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项;
滚动条(slider):可输入指定范围的数量值,通过移动滚动条来改变指定范围内的数值输入,滚动条的位置代表输入数值。
复选框(check boxes):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项;
列表框(list boxes):列表框显示列表项,并能够选择其中的一项或多项。
弹出式菜单(popup menus): 让用户从一列菜单项中选择一项作为参数输入。
组合框(面板)panel:组合框是图形窗口中的一个封闭区域,它把相关联的控件组合在一起。
开关按钮(toggle button):产生一个一个二进制状态动作(开或关),当鼠点击它时按钮将下陷,并执行callback(**函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容。
坐标轴axes:坐标轴可以设置关于外观和行为的参数。
按钮组button group:按钮组类似于组合框,但是它可以响应单选按钮以及开关按钮的高级属性。
4. 建立不同数据类型的变量:包括双精度的数值型(numeric)、符号型(sym)、结构体(structure)、单元型(cell)、字符串型(char),函数句柄(function handle)、逻辑型(logical),并且采用whos列出各变量名,变量的数组维数,占用字节数,变量的类别。
(4分)
答: a=1;
x=sym('x');
b=;c='abcd';
h_fun=@(x) x+1;
l=true;
whosname sizebytes classattributes
a1x18 double
b2x2528 cell
c1x48 char
h_fun 1x132 function_handle
l1x11 logical
x1x1112 sym
5. 求矩阵的秩,迹,特征值和特征向量,并且对矩阵进行lu分解、qr分解及chollesky分解(3分)。
答:秩:rank(a)ans =
迹:trace(a)ans =
特征值:eig(a)ans =
特征向量:[v,d]=eig(a)v =
lu分解:[l,u]=lu(a)l =
u =qr分解:[q,r]=qr(a)q =
r =chollesky分解:
r=chol(a)r =
6. 执行矩阵a和b
下列的运算:a+5*cos(b)、a.*b、 a*b、a./b、b.\a、a/b, b\a,分别解释数组运算和矩阵运算的区别。(4分)
答: a+5*cos(b)ans =
a.*bans =
a*bans =
a./bans =
b.\aans =
a/bans =
b\aans =
区别:数组运算和矩阵运算的区别:数组运算是指数组对应元素之间的运算,对于乘法、乘方和除法等三种运算,矩阵运算与数组运算的运算符及含义都不同:
矩阵运算按线性变换定义,使用通常符号;数组运算按对应元素运算定义,使用点运算符。
7. 求半径为r的圆的面积和周长,分别采用脚本文件和函数文件进行编写, r值由input指令从键盘给出,数据的输出采用disp指令;并且说明脚本式文件和函数文件的特点。(5分)
答:脚本文件:
运行: test
输入半径:1
面积3.1416,周长6.2832
函数文件:运行: [s,c]=fcircl(11)s =
c =脚本文件的特点:不接受输入参数,没有返回值,基于matlab基本工作空间中的数据进行操作,存储在工作空间,属于全局变量,自动完成需要花费很多时间的多步操作时使用。
MATLAB选修课作业
姓名 晖。学院 专业 学号 邮箱 目录。第二章 matlab数据及其运算。1.下列命令执行后 l2 l3 l4的值分别是多少?2.建立单元矩阵a并回答问题。第三章 matlab矩阵分析与处理。1.求 x y 5 的展开式 pascal 6 2.求矩阵a的特征值和相应的特征向量。第四章 matlab程...
选修课大作业
小型冲压模具的材料费由两部分费用构成,其中一部分为标准件 含标准模架 的采购费 另一部分为凸模 凹模板 固定板 垫板 卸料板等原材料费。由于小型冲压模具自身特点的原因,其材料费在其生产成本中所占的比例较小,约为生产成本的20 25 对于小型冲压模具中规格偏小的模具,其材料费可按此比例予以估算,其公式...
Matlab选修课作业liujun
通信工程11001 刘俊 201006069 1.一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。解 源程序 for m 100 999 m1 fix m 100m m2 rem fix m 10 10 m m3 rem m,10m if m m1 m1 m1 m2 m...