期末考试要用到的matlab命令全集

上传人:鲁** 文档编号:486697620 上传时间:2023-02-14 格式:DOC 页数:8 大小:28.01KB
返回 下载 相关 举报
期末考试要用到的matlab命令全集_第1页
第1页 / 共8页
期末考试要用到的matlab命令全集_第2页
第2页 / 共8页
期末考试要用到的matlab命令全集_第3页
第3页 / 共8页
期末考试要用到的matlab命令全集_第4页
第4页 / 共8页
期末考试要用到的matlab命令全集_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《期末考试要用到的matlab命令全集》由会员分享,可在线阅读,更多相关《期末考试要用到的matlab命令全集(8页珍藏版)》请在金锄头文库上搜索。

1、期末考试要用到的matlab命令全集一、 Matlab基本操作部分1、round 2、clc 3、clear 4、help 5、save 6、load二、 线性代数实验部分7、ones 8、zeros 9、eye 10、det 11、inv 12、rank 13、null 14、eig 三、 绘图部分15、plot 16、mesh 17、surf 18、ezplot四、 符号微积分部分19、limit 20、diff 21、int 22、solve 五、数值计算部分23、fzero 24、quadl 六、优化工具箱部分25、linprog 26、fmincon大家要注意这些函数或命令的基本作用

2、、语法规则。模拟试题一、单项选择题 1在 MATLAB 命令窗口中,要了解当前工作空间中所有变量的详细情况应该使用下面的哪一条命令( ) A)help whos; B) whos;C)help who;D)who 2在 MATLAB 命令窗口中键入两条命令:A=1,2,3;4,5,6;7,8,0;和 A(1,:)*A(:,3),屏幕将显示的结果会是下面的( )所对应的数据 A)30;B)36;C)42;D)15 3用 A、B、C 表示三角形的三条边,用 MATLAB 表示条件“任意两条边之和大于第三条边”的逻辑表达式应该用下面哪一行( ) A) A+B=C | A+C=B | A+C=B; B

3、) A+B=C | A+C=B | A+CC | A+CB | A+C=B; D) A+B=C & A+C=B & A+C=B; 4在下列字符串中,不能用作MATLAB 变量名的是 (A)8STAR; (B)STAR; (C)STAR_int; (D)STAR8 5“x 是小于 10 的非负数”,用 MATLAB 表达式可写为 (A)0x10;(B)0=x & x10(C) 0x Or x10;(D)0=x Or x10 6设 A = 3.8,B = 4,I = 6,则语句 J = A + BI 执行后,变量 J 的值为 (A)4 (B)5 (C)4.8 (D)5.3; 7在 MATLAB 命

4、令窗口中,键入命令 syms x; y=diff(3*x4)。屏幕将出现的结果是 (A) 12*x3;(B)12x3; (C)12*x2; (D)3*4*x3; 8在 MATLAB 命令窗口中键入命令 B=1,2,3;4,5,6;7,8,0;B(2,:)*B(:,3)。将出现的结果是 (A)30; (B)42; (C)36; (D)69; 9如果已输入方阵 A的数据,在 MATLAB 中用计算出 A的特征值命令为 (A)det(A); (B)diag(A) (C)inv(A); (D)eig(A);10. MATLAB命令x = 3: 2: 100 将创建等差数列,该数列是( ) (A)以3为

5、初值的98个数,; (B)以100为终值的98的个数; (C)以99为终值的49个数; (D)以3为初值的97个数。二、填空题(10空,每空2分,共20分)1、进行数组运算的两个数组必须有_。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的_等于b的_。2、 MATLAB提供了两种创建符号变量和表达式的函数:_和_。3、已知求要用到的matlab命令是_。三、程序阅读理解(30 分) 1解释下面程序的功能,写出程序所计算的数学函数 syms x f=1/(5+4*cos(x) ezplot(f) f1=diff(f,x,1) 2写出所研究的数学函数,并指出程

6、序中每一个变量的数据结构(如果是向量则指出向量元素的个数,如果是矩阵则指出矩阵的行列数)。 x,y=meshgrid(-8:.5:8); r=sqrt(x.2+y.2)+eps; z=sin(r)./r; mesh(x,y, z) colormap(1 0 0) 3下面程序的功能是绘制空间区域边界曲面。写出该空间区域的数学表达式并说明程序所用的数学原理。r=6400; theta=2*(0:1:40)*pi/40; phi=pi*(0:2:40)/40; x=r*sin(phi)*cos(theta); y=r*sin(phi)*sin(theta); z=r*cos(phi)*ones(si

7、ze(theta); mesh(x,y,z) 4解释下面程序的功能,并写出该程序所求解的数学问题syms x yy = dsolve(Dy=1/(1+x2)-2*y2,y(0) = 0,x)ezplot(y)pretty(y)5解释下面程序功能。写出所研究的数学模型,并指出程序中每一个变量的数据结构(如果是向量则指出向量元素的个数,如果是矩阵则指出矩阵的行列数)。g=9.8;alpha=2:18*pi/40;v1=cos(alpha);v2=sin(alpha);t0=2*v2/g;t=t0*(0:16)/16;x=diag(v1)*t;y=diag(v2)*t-g*t.2/2;plot(x,

8、y,k)四、程序填空 1下面程序的功能是用 ezplot 命令绘制函数 的图形。 syms x f=_ ; ezplot(f,-pi,pi) 2角谷猜想:任给一个正整数 n,如果它是偶数则将它除以 2,如果它是奇数则将它乘以 3 并加上 1。如此重复操作,最后这个数总变为 1。例如输入 5,得数列 5,16,8,4,2,1。 该数列有 6个数。此时,称 5 的周期为 6,下面程序执行时,输入正整数 n,输出数 n 的周期T n=input(input n:=); T=1; while n=1 if mod(n,2)=0 n = ; ; else n= ; ; end end disp(T) 3

9、. 红、绿两队从相距100公里的地点同时出发相向行军。红队速度为10(公里/小时),绿队速度为8(公里/小时)。开始时,通讯员骑摩托从红队出发为行进中的两队传递消息。摩托车的速度为60(公里/小时)往返于两队之间。每遇一队,立即回驶向另一队。当两队距离小于0.2公里时,摩托车停止,下面数学实验程序模拟计算摩托车跑了多少趟。请填空完善程序。function k=moto(A,B)if nargin=0,A=0;B=100;endva=10;vb=8;vc=60;f=1;k=0;while (B-A)0.2 if f=1 tk=(B-A)/(vb+vc); else tk= (B-A)/(vc+va); ; %计算A与C相遇时间 end A= A+va*tk ; %计算A点位置 B= B-vb*tk ; %计算B点位置 f=-f; k=k+1;end四、建立数学模型并写出求解指令。(15 分) 某化工厂生产 A、B、C、D四种产品,每种产品生产 1 吨消耗工时和产值如下: 产品 A B C D 工时(小时) 100 300 400 75 产值(千元) 1 5 10 05 要求全厂年产值为 1000万元以上,建立使生产消耗总工时最小的数学模型。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号