Matlab上机_测试题c答案讲课教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<<<<<<精品资料》》》》》

Matlab 上机测试题答案

班级 姓名 学号

要求: (1)请将程序和运行结果粘贴到题目下面,写清楚哪部分是程序,哪部分是运行结果,运行结果包括图形,图形请适当缩小,然后将word 文档传到教育在线,注意保存格式是2003的doc ,文件名”自111_110110_张三”

(2)在最开始前请将输入Matlab 命令窗口中输入”diary ”命令,随后在workspace 窗口中可以发现一个名为“diary ”的文件。在老师要求结束练习后,在命令窗口输入”diary off ”命令,然后将文件“diary ”上传到教育在线。

(3)注意题号不要弄乱。

---------------------------------------------------------------------

1、 矩阵Y= ⎥⎥⎥⎥

⎤⎢⎢⎢

⎢⎣⎡3472123100451150425

,给出元素1的全下标和单下标,并用函数练习全下标和单下标的转换,求出元素100的存储位置。取出子矩阵⎥

⎣⎡21301,并求该矩阵的维数。 解:命令为:

Y=[5,2,4;0,15,1;45,100,23;21,47,3] Y(2,3) Y(10)

sub2ind([4 3],2,3) [i,j]=ind2sub([4 3],10)

find(Y==100) sub2ind([4 3],3,2)

B=Y(2:2:4,3:-2:1) 或 B=Y([2 4],[3 1]) [m n]=size(Y)

--------------------------------------------------------------------- 2、已知矩阵A=[1 0 -1 ;2 4 1; -2 0 5],B=[0 -1 0;2 1 3;1 1 2] 求2A+B 、A 2-3B 、A*B 、B*A 、A .*B ,A/B 、A\B 解:命令为:

A=[1 0 -1 ;2 4 1; -2 0 5] B=[0 -1 0;2 1 3;1 1 2] E=2*A+B F=A^2-3*B G=A*B

H=B*A I=A.*B J=A/B K=A\B

--------------------------------------------------------------------- 3、利用函数产生3*4阶单位矩阵和全部元素都为8的4*4阶矩阵,并计算两者的乘积。 解:命令为: A=eye(3,4) B=8*ones(4) C=A*B

---------------------------------------------------------------------

4、创建矩阵a=⎥⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡------7023021.5003.120498601

,取出其前两列构成的矩阵b ,取出前两行构成矩阵c ,转置矩阵b

构成矩阵d ,计算a*b 、c

a=[-1,0,-6,8;-9,4,0,12.3;0,0,5.1,-2;0,-23,0,-7] b=a(:,[1 2]) c=a([1 2],:) d=b ’ e=a*b f=c

--------------------------------------------------------------------- 5、求

!20

1

∑=n n

解:命令文件为

sum=0; s=1;

for n=1:20 s=n*s;

sum=sum+s; end sum

---------------------------------------------------------------------

<<<<<<精品资料》》》》》

6、求a aa aaa aa a S n ++++=得值,其中a 是一个数字,由键盘输入,表达式中位数最多项a 的个数,也由键盘输入。例如:输入a=3,n=4,

解:命令文件为

sum=0; s=0;

a=input('请输入a 的值:') n=input('请输入n 的值:') for i=1:n

s=s+a*10^(i-1); sum=sum+s;

end sum

--------------------------------------------------------------------- 7、计算下列分段函数的值:

⎩⎪⎨⎧>≤<-≤=1021054350)(x x

x x x x f

解:命令文件为

x=input('输入x 的值:') if x<=5 f=0;

elseif x>5&x<=10 f=(x-3)/4.0; else

f=2*x; end f

--------------------------------------------------------------------- 8、有一群鸡和兔子,加在一起头的数量是36,脚的数量是100,编程序解答鸡和兔子数量各是多少? 解:命令文件为 for x=0:36

for y=0:36-x

if (x+y==36)&(2*x+4*y==100) disp('鸡有:') disp(x)

disp('兔子有') disp(y) end

end end

--------------------------------------------------------------------- 9、(1) 化简表达式2

cos 22sin f x x =+; (2)对表达式62

4--x x 进行因式分解。 解:命令文件为 syms x

f1=cos(2*x)+(sin(x))^2 f2=x^4-x^2-6 t1=simple(f1) t2=factor(f2)

--------------------------------------------------------------------- 10、求下列极限值(1)0sin 2lim sin 5x x

x

->

(2

)x →∞

解:命令文件为

syms x

f1=sin(2*x)/sin(5*x)

f2=sqrt(x^2+x)-sqrt(x^2-x) t1=limit(f1,x,0) t2=limit(f2,x,inf)

--------------------------------------------------------------------- 11、求下列级数之和

23(1)123(2)21491610000

n s x x x nx s =+++=++++

解:命令文件为: syms x n m s1=n*x^n s2=n^2

t1=symsum(s1,n,1,n) t2=symsum(s2,n ,1,100)

--------------------------------------------------------------------- 12、在区间1

+x 曲线,第一个子窗口的采用红色点线,并且要求坐标轴采用等刻度,第二个子窗口绿色点化线,并且要求坐标轴为正方形。请将程序与结果包括图形均粘贴到下面.

相关文档
最新文档