列举一个利用MATLAB进行仿真的案例,MATHCAD 和MATLAB建模与仿真-中国大学mooc-题库零氪...

第一章 MATLAB简介

测试

1、下列哪个变量的定义是不合法的?

A、abcd-3

B、xyz_3

C、abcdef

D、x3yz

2、清空MATLAB工作空间内左右变量的指令是:

A、clc

B、cls

C、clear

D、clf

3、在MATLB中列出当前工作空间变量名的函数是

A、who(s)

B、clc

C、path

D、draw

4、在MATLAB中,如需查询一个函数的基本用法,命令为

A、version

B、help

C、demo

D、path

5、在MATLAB中,打开示例程序的命令为

A、demo

B、help

C、clear

D、plot

第二章 矩阵与数值数组

第二章测试

1、已知

57638.html,则在MATLAB中调用指令A(3)的结果为

A、2

B、3

C、无结果

D、7

2、MATLAB中调用v=eye(2,1)后的结果为

A、v=[1;0]

B、v=[1,0]

C、v=[0;1]

D、v=[1 0;0 1]

3、MATLAB中,与linspace(3,7,11)等价的命令为

A、3:7

B、3:0.4:7

C、3:4/11:7

D、3:7/10:7

4、对于下面的程序,在MATLAB中运行后f的形式为 a=0;b=3*pi; n=1000;h=(b-a)/n; x=a:h:b; f=exp(-0.5*x).*sin(x+pi/6)

A、数

B、矩阵

C、向量

D、没有结果

5、已知

57638.html

57638.html,在MATLAB中若想由x生成矩阵A可调用命令

A、A=[x,x.^2,x.^3]

B、A=[x,x^2,x^3]

C、A=[x;x.^2;x.^3]

D、A=[x;x^2;x^3]

6、MATLAB中,命令sum([4 1 2;0 3 6])的结果为

A、16

B、4 4 8

C、7 9

D、程序出错,没有结果

7、MATLAB中给变量w赋空矩阵的语句是

A、w=zeros()

B、w=[ ]

C、w=zeros(0,0)

D、clear w

8、已知A=[4,0],MATLAB中C=[A,ones(size(A))]为

A、4 0 1 1

B、4 0 1 0

C、4 0 0 0

D、4 0 4 0

9、MATLAB中表示无穷的符号是

A、

57638.html

B、int

C、inf

D、+in

10、MATLAB中程序A=[1 2 3;-1 2 1;3 5 2];B=[3 4 6;5 8 9;4 5 3];C=(B>1)&(B<7),运行后结果为

A、C=[1 1 1;1 0 0;1 1 1]

B、C=[1 0 0;1 0 0;1 0 1]

C、无结果

D、C=[0 1 0;1 0 0;1 1 1]

11、二维数组的标志有__________________、__________________、“逻辑1”标志。

12、写出下列指令运行结果: A=ones(2,5); A(:)=1:10; s=[2 3 7]; A(s) Sa=[10 20 30]' A(s)=Sa

13、写出下列指令运行结果 A=reshape(1:16,2,8) reshape(A,4,4) s=[1 3 6 8 9 11 14 16]; A(s)=0

14、写出下列指令运行结果 A=[1,2;3,4]; B=[-1 -2;2 1]; S=3; A.*B A*B S.*A S*A

15、找出四阶魔幻方阵中元素值小于10的所有元素,写出指令。

16、MATLAB中Inf或inf表示________________、Nan或nan表示__________________、eps表示____________________。

第二章 作业

1、已知矩阵 A=[3 4 -1 1 -9 10;6 5 0 7 4 -16;1 -4 7 -1 6 -8;2 -4 5 -6 12 -8;-3 6 -7 8 -1 1;8 -4 9 1 3 0] 写出完成下列操作的命令: (1) 将矩阵A的第2-5行中第1,3,5列元素赋给矩阵B; (2) 删除矩阵A的第7号元素; (3) 将矩阵A的每个元素加上30; (4) 求矩阵A的大小和维数; (5) 将矩阵A的右下角3*2矩阵构成矩阵C; (6) 输出[-5,5]范围内的所有元素;

2、要求在

57638.html上产生50个等距采样数据的一维数组,试用两种不同的指令实现。

3、当a取-3.0,-2.9,-2.8,…,2.8,2.9,3.0时,求

57638.html在各点的函数值。

4、已知

57638.html,

57638.html 求下列表达式的值: A&B A|B ~A A==B A>B

5、已知

57638.html,

57638.html 求下列表达式的值: A*B A.*B A/B B\A [A([1,3],:);B^2]

第三章 字符串、元胞数组与架构数组

单元测试

1、1. string1='b'; s1=class{string1};

A、char

B、1 32

C、unchar

D、Name Size

2、2. string2=‘How about this character string?’ s2=size(string2);

3、string3='例子'‘char array'; 每个中文字符和英文字符各占据元素位?多少字节?

4、whos

5、u=abs(string2);

第三章 作业

1、以下表所示的学生的相关信息,其中课程(course)包括:英语(English)、数学(Math)和计算机(Computer),创建一个合适的架构数组来保存这些信息。 班级 Class 姓名 Name 性别 Gender 学号 Number 英语 English 数学 Math 计算机 Computer 电子技术 无敌 男 200801001 75 85 67 电子技术 王思远 男 200801002 99 78 0 通信工程 李蕾 女 200802001 80 72 53 通信工程 王伟 男 200802002 97 82 62

第四章 数值计算

数值计算测试

1、用数值方法求

57638.html。(仅要求写出最后数值答案)

2、用数值方法计算二重定积分

57638.html。(仅要求写出最后数值答案)

3、应用LU分解和矩阵除法求方程组

57638.html的解。 注:本题要求写出具体过程,左边矩阵变量用a表示,右边矩阵有b表示。求得的结果用x表示。格式按照指令窗口输出格式,不需要加">>",所有指令后面都加上“;”。LU分解,用[L,U]=.. 两种解法中间,用“或”字表示,如: 。。。 或 。。。

4、求

57638.html极小值。(仅要求写出最后数值答案)

数值计算

1、1 求矩阵A的每行及每列的最大和最小元素,并求整个矩阵的最大和最小元素。  A=[13, -56, 78;25, 63, -235; 78, 25, 563;1,0,-1];-éù

2、2. 求矩阵A的每行元素的乘积和全部元素的乘积。 A=[1,2,3,4;5,6,7,8;9,10,11,12];

3、生成满足正态的10000x5随机矩阵,然后求各列元素的均值和标准方差,再求这5列随机数据的相关系数矩阵。

4、2. 已知f(x)=3x5+4x3-5x2-7.2x+5 (1) 计算f(x)=0的全部根; (2) 由方程f(x)=0的根构造一个多项式g(x),并与f(x)进行对比。

5、设由[0,2pi]间均匀分布的10个点组成,求sin x的1~3阶差分。

6、2x1+x2-5x3+x4=13 X1-5x2+7x4=-9 2x2+x3-x4=6 X1+6x2-x3-4x4=0

7、用LU分解6题中的线性方程组。

第五章 符 号 运 算

符号计算单元测试

1、根据题意填空。求符号函数

57638.html,对x求三次微分。 syms x y; f=sym(' '); df= (f,x, ); 对符号函数f求y的在[0,1]范围内的定积分: IF= (f, , , ) 说明:填写答案时,七个填空答案之间用逗号隔开。

2、求解非线性方程组

57638.html syms x y z; f1= ; f2= ; f3= ; [x,y,z]= ( , , ); 解得 x= y= z= 注:每个填空答案之间用逗号隔开。

3、解方程组

57638.html,当y(0)=1,z(0)=0时,求微分方程组的解. [y,z]= (' , ',' ',' ',' '); 解得 y= z= 注:每个填空答案之间用逗号隔开。

4、利用三角函数来化简符号表达式

57638.html。 syms x f=cos(x)^2-sin(x)^2; F= ( ); 解得 F= ; 注:每个填空答案之间用逗号隔开。

5、对表达式x^4-5*x^3+5*x^2+5*x-6进行因式分解 syms x; f= ; f1= (f); 解得 f1=

第六章 MATLAB图形绘制

MATLAB图形绘制测试

1、如果把图形中一条曲线用红色虚线显示出来,应将其特性设置为 。

A、'b--'

B、'b:'

C、'r:'

D、'r--'

2、某图形界面显示了2行3列共6个子图,其中第4个子图的位置应为 。

A、subplot(2,3,4)

B、subplot(2,6,4)

C、subplot(3,2,4)

D、subplot(3,6,4)

3、绘制三维水平条形图的指令是 。

A、bar

B、barh

C、bar3

D、bar3h

4、绘制函数

57638.html的曲线,x的区间为(-10,10),要求数据步长为0.1,并在x轴上标注“x”. 程序如下: x= : : ; y=x-x.^3/3/ ; plot( , ); ('x'); (注意:每个答案间用逗号隔开,否则系统会认为答案错误)

5、某市工业行业中,汽车制造的比重为30.5%,石油化工的比重为26.5%,机电设备制造业所占比重为21%,食品加工的比重为10%,其他行业比重为12%。试用饼图描绘各工业行业所占比重,将“食品加工”切片分离,并进行简单标注。读下面程序,并完成填空,实现上述功能。 x=[0.305 0.265 0.21 0.1 0.12]; label={'汽车制造','石油化工','机电设备制造','食品加工','其他行业'}; explode=[ , , , , ]; bili=num2str(x'*100,'%1.2f'); baifenbi=[repmat(blanks(2),length(x),1),bili,repmat('%',length(x),1)]; baifenbi=cellstr(baifenbi); Label=strcat(label,baifenbi'); pie( , , )

6、4.已知节流阀的流量方程为

57638.html,其中流量系数

57638.html,阀口面积梯度W=50mm,阀芯位移范围

57638.html,阀压降变化范围

57638.html,(1)使用surf指令绘制

57638.html的三维曲面图;(2)用plot指令绘制当

57638.html时,

57638.html的关系曲线。 阅读下面程序,填空并实现上述功能。(每个答案用逗号隔开) Cd=0.62; W=50; xv=0:0.1:0.5; dp=0:10000:1000000; [Xv,Dp]= (xv,dp); Ql=Cd*W*Xv.*sqrt(Dp); figure(1) (Xv,Dp,Ql); xv=0.1:0.1:0.5; QQl=zeros(length(xv),length(dp)); for j=1:length(xv) QQl(j,:)=Cd*W*xv(j).*sqrt(dp); end figure(2); plot( , );

第七章 MATALB文件和MATLAB编程

第七章 MATALB文件和MATLAB编程单元测试

1、在循环结构中跳出循环,执行循环后面代码的命令为()

A、return

B、break

C、continue

D、keyboard

2、用round函数对数组[2.48 6.39 3.93 8.52]取整,结果为( )

A、[2 6 3 8]

B、[2 6 4 8]

C、[2 6 4 9]

D、[3 7 4 9]

3、下面的程序执行后array的值为( ) for k=1:10 if k>6 break; else array(k)=k; end end

A、array=[1,2,3,4,5,6]

B、array=[1,2,3,4,5,6,7,8,9,10]

C、array=6

D、array=10

4、下列关于脚本文件和函数文件的描述不正确的是( )

A、去掉函数文件第一行的定义可以转变成脚本文件;

B、函数文件可以在命令窗口直接运行;

C、脚本文件可以调用函数文件;

D、脚本文件可以调用函数文件;

5、下列哪条语句是正确的( )

A、A=[1 2;3 4];B=[3;7];A.*B;

B、A=cell(2,3);A(1,2)=[4;5];

C、A=[2 3 5 7;9 4 6 1;7 3 2 5];B=[1 7;0 5];A(2:end,2:2:end)

D、x=-5:5;y=-5:5;z=x.*x-y.*y;surf(x,y,z);

6、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示): price<200 没有折扣 200<=price<500 3%折扣 500<=price<1000 5%折扣 1000<=price<2500 8%折扣 2500<=price<5000 10%折扣 5000<=price 14%折扣 输入所售商品的价格,求其实际销售价格。 price=input('请输入商品价格'); switch (price/100) case {0,1} rate=0; case {2,3,4} rate=3/100; case num2cell( : ) rate=5/100; case num2cell( : ) rate=8/100; case (25:49) rate=10/100; rate=14/100; end 注意:每个空格之间用中文逗号隔开。

7、打印出所有的水仙花数。所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。 m=100:999 m1= (m/100); m2= ( (m/10),10); m3= (m,10); if m== disp(m); end end 注意:每个空用中文逗号隔开

8、Fibonacci数列的各元素为:1、1、2、5、8、……,满足以下关系F1=1,F2=1;Fn=Fn-1+ Fn-2 用while和for两种方法实现。 function F=chengxu(n) f(1)=1; f(2)=1; i=2; i

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值