- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab期末试题
2011-2012下学期《计算机仿真技术》期末试题
附答案
一、符号计算
答案必须提供Matlab源代码及运行结果。此题电子版文件名e1.m。
1、 3 , 3 ;
syms x
f1=sin(3*x)/x;
f2=[log(1+3*x)]/x;
m1=limit(f1,x,0)
m2=limit(f2,x,0)
m1 =
3
m2 =
3
2. 0 ;
syms x
f=x^3*cos(x);
s=int(f,x,-pi,pi)
s =
0
3、求矩阵的行列式、逆和特征根
syms a11 a12 a13 a21 a22 a23 a31 a32 a33
A=[a11,a12,a13;a21,a22,a23;a31,a32,a33]
DA=det(A)
IA=inv(A)
EA=subexpr(eig(A),D)
4、求,t0,的Fourier变换。
syms t w pi
x=0.3*randn(4);
ft=sin(2*pi*t)+cos(3*pi*t)+x;
m=fourier(ft,t,w)
二、数值计算
1、t=[-1,-0.5, 0, 0.5, 1]?,
syms t w pi
x=0.3*randn(4);
ft=sin(2*pi*t)+cos(3*pi*t)+x;
m=fourier(ft,t,w)
2、产生一个8*8的魔术矩阵,得到中间4行4列。
A=magic(8)
M=A(3:6,3:6)
A =
64 2 3 61 60 6 7 57
9 55 54 12 13 51 50 16
17 47 46 20 21 43 42 24
40 26 27 37 36 30 31 33
32 34 35 29 28 38 39 25
41 23 22 44 45 19 18 48
49 15 14 52 53 11 10 56
8 58 59 5 4 62 63 1
M =
46 20 21 43
27 37 36 30
35 29 28 38
22 44 45 19
3、求多项式根
format rat
a=[3 0 2 1 -5 6];
roots(a)
ans =
-873/688
-361/2721 + 1109/827i
-361/2721 - 1109/827i
2823/3680 + 221/418i
2823/3680 - 221/418i
4、要求在闭区间[0,4]上产生具有10个等距采样点的一维数组(采用冒号法公式法两种)。
冒号法
a=0:4/9:4
a =
0 0.4000 0.8000 1.2000 1.6000 2.0000 2.4000 2.8000 3.2000 3.6000 4.0000
公式法:b=linspace(0,4,10)
b =
0 0.4444 0.8889 1.3333 1.7778 2.2222 2.6667 3.1111 3.5556 4.0000
三、结构体访问
建立一个结构体的数组,包括3个人,字段有姓名,年龄,分数,其中分数由随机函数产生一个3行10列的数据表示有10门课程,每门课程有三个阶段的分数。问题是:
①如何找到第2个人的分数并显示出来
②如何找到第2个人的每门课程3个阶段的平均分数并显示出来
③全班同学(指这3个学生)的10门课程的每门课程的平均分如何计算出来?要求放到一个数组里。
student=struct(name,{liyi,wym,zw},age,{40,30,20},score,{100*rand(3,10),100*rand(3,10),100*rand(3,10)})
student(2).score
mean(student(2).score)
meanscore=(mean(
文档评论(0)