当前位置:首页 > matlab试题2
Matlab测试题2
专业班级 电信2 学号 20122305078 姓名 杨洋 成绩
要求:各专业同学按照学号,末尾是单号的同学独立完成Matlab测试题1,末尾是双号的同学独立完成Matlab测试题2。请将程序和运行结果粘贴到题目下面,写清楚哪部分是程序,哪部分是运行结果,运行结果包括:数据或者图形,于2013年12月2号打印交于学习委员,学习委员按照学号排列好统一交给任课老师,同时每位同学按照文件名为“学号+姓名”的命名方式把试题电子版(带答案的)拷贝给学习委员,学习委员统一交给任课老师,打印稿和电子稿缺一不可,否则该门课程作为不及格处理!
1、已知矩阵A=[5 0 -1 ;2 9 1; -2 0 5],B=[1 -1 8;2 1 3;1 1 2] 求2A+B、2
A-3B、A*B、B*A、A .*B,A/B、A\\B
运行程序:(1)>> A=[5,0,-1;2,9,1;-2,0,5];
>> B=[1,-1,8;2,1,3;1,1,2]; >> C=2*A+B
2A+B结果: C = 11 -1 6 6 19 5 -3 1 12 C=A*B结果 :C = 4 -6 38 21 8 45 3 7 -6 C=B*A 结果:C = -13 -9 38 6 9 14 3 9 10 C=A .*B结果: C = 5 0 -8 4 9 3 -2 0 10 C=A/B结果: C = -0.7500 6.5000 -7.2500 -1.2500 -4.5000 12.2500 0.8750 -3.7500 4.6250 C=A\\B结果: C = 0.2609 -0.1739 1.8261 0.1304 0.1353 -0.1981 0.3043 0.1304 1.1304 (2)>> A=[5,0,-1;2,9,1;-2,0,5];
>> B=[1,-1,8;2,1,3;1,1,2]; >> C=A*B
(3)>> A=[5,0,-1;2,9,1;-2,0,5]; >> B=[1,-1,8;2,1,3;1,1,2]; >> C=B*A
(4)>> A=[5,0,-1;2,9,1;-2,0,5]; >> B=[1,-1,8;2,1,3;1,1,2]; >>C=A .*B
(5)>> A=[5,0,-1;2,9,1;-2,0,5]; >> B=[1,-1,8;2,1,3;1,1,2]; >> C=A/B
(6)>> A=[5,0,-1;2,9,1;-2,0,5]; >> B=[1,-1,8;2,1,3;1,1,2]; >>C=A\\B
2、求Sn?a?aa?aaa???aa?a得值,其中a是一个数字,由键盘输入,表达式中
位数最多项a的个数,也由键盘输入。例如:输入a=3,n=4, 运行程序: >> sum=0; >> s=0 s = 0
>> a=input('请输入a的值:') 请输入a的值:3 a = 3
>> n=input('请输入n的值:') 请输入n的值:4 n = 4
>> for i=1:n s=s+a*10^(i-1); sum=sum+s; end >> sum sum =
3702
?3、画出分段函数的图形:f(x)???x0?3?4?2x
运行程序:
x=linspace(0,15,100); >> y=[]; for x0=x if x0>10 y=[y,2*x0]; elseif x0>5
y=[y,(x0-3)/4]; elseif x0<=5 y=[y,0]; end end
plot(x,y)
图像:
x?55?x?10
x?10
4、x???2,2?,y?[?2,2],自己设定步长,产生三维网格X,Y,并在一个图形窗口的四个子
x2?y2的三维网格图,带底座的三维网格图,三维曲面
22窗口分别绘制z?sin(x?y)/图和带等高线的三维曲面图。
运行程序:>> [x,y]=meshgrid(-2:0.2:2); >> z=sin(x.^2+y.^2)./(sqrt(x.^2+y.^2)); >> subplot(2,2,1); >> surf(x,y,z);
>> subplot(2,2,2); >> mesh(x,y,z); >> subplot(2,2,3); >> meshc(x,y,z); >> subplot(2,2,4); >> meshz(x,y,z); 图形:
5、有一组测量数据满足y?e-at,t的变化范围为0~10,用不同的线型和标记点画出a=0.1、
a=0.2和a=0.5三种情况下的曲线,并加入标题和图列框(用代码形式生成) 运行程序:
>> t=0:0.5:10;
>> y1=exp(-0.1*t); >> y2=exp(-0.2*t); >> y3=exp(-0.5*t);
>> plot(t,y1,':xg',t,y2,'-*y',t,y3,'-ok') 图形:
6、绘制极坐标系下曲线(a,b,n自定数据)??acos?b?n??
运行程序:>> clear >> a=7;
>> b=pi/3; >> n=9;
>> theta=0:pi/100;2*pi; >> rho=a*cos(b+n*theta); >> polar(theta,rho) 图形:
共分享92篇相关文档