2012级MATLAB基础 测试作业题
学号:2011152205 姓名:周敬慈
说明:要求用A4纸打印,第14周之前交到L1602室 2 3 4 5 6 7 8 9 题号 1 得分 10 总分 1、 与其它高级语言相比,如下四点是否都是有MATLAB的特点?
你觉得它还有哪些显著特点? (8分)
① 可靠的数值计算和符号计算功能 ② 强大的绘图功能 ③ 简单易学的语言体系 ④ 为数众多的MATLAB应用工具箱 答: ⑤ 大部分MATLAB版本在计算机重装之后,没有必要再次安装MATLAB,只要到MATLAB
目录中,为MATLAB.exe创建一个桌面快捷方式,以后仍可以Happy的正常使用! ⑥ 一台计算机上可以同时安装多个MATLAB版本,它们之间相互独立互不干扰
?535??242??374??679?2、 计算矩阵?与(10???之和。
???798???836??分)
命令如下,请运行并给出结果
>> a=[5 3 5;3 7 4;7 9 8]; >> b=[2 4 2;6 7 9;8 3 6]; >> a+b 结果
:
3、 计算a???
693??241?b?与(10??468?的数组乘积。275????分)
命令如下,请运行并给出结果
>> a=[6 9 3;2 7 5]; >> b=[2 4 1;4 6 8]; >> a.*b 结果:
?492??37????4、对于AX?B,如果A??764?,B??26??????357??28??,求解X。(10分)
命令如下,请运行并给出结果
>> A=[4 9 2;7 6 4;3 5 7]; >> B=[37 26 28]’; >> X=A\\B 结果:
a的数组平方和矩阵平方,并观察其
?123??5、已知:a???456?,分别计算??789??结果。(10分)
命令如下,请运行并给出结果
>> a=[1 2 3;4 5 6;7 8 9]; >> a.^2 >> a^2 结果:
分析:
6、绘制饼图。把图截下来,并说明都表示些什么?(10分)
程序为:
x=[190 33 45 42 45];
explode=[0 1 0 0 0]; figure(1)
subplot(2,1,1) colormap hsv pie(x,explode) gtext('生活费') gtext('资料费') gtext('电话费') gtext('衣服') gtext('其它') title('二维饼图')
subplot(2,1,2) colormap hsv pie3(x,explode) title('三维饼图') 图形:
说明:
上面代码将数组画成饼状图,第一个是2维第二个是维的图中的文字顺序的对应数组中的数字
7、如下函数文件,可求小于任意自然数n的Fibnacci数列各项。Fibnacci数列定义如下:
n?1?f1?1,?n?2 ?f2?1,?f?f?f,n?2n?1n?2?n请将如下函数文件保存到你的“work”,然后取一适当的n进行调用
运算,并记录你的结果。(10分)
function f=fib(n) f(1)=1; if n>=2 f(2)=1; end
for i=3:n
f(i)=f(i-1)+f(i-2);
end
结果:
1?0的根。(至少3个,先画图后求解,要有程序2与截图) (10分)
ezplot(‘x*sinx-1/2’,[-20,20])
8、求方程xsinx?
x2y2?1绘制平面曲线,并分析参数a对其形状的影响。9、根据2?2a25?a(截图,并附分析文字)(10分)
程序如下:
a=1:4;
t=0:0.01:2*pi; for i=1:4
x=a(i)*cos(t);
y=sqrt(25-a(i)^2)*sin(t); subplot(2,2,i);plot(x,y); end
图形: