MATLAB实验指导
- 格式:doc
- 大小:223.00 KB
- 文档页数:20
实验一 MATLAB 的基本使用方法
一、实验目的
1. 熟悉MATLAB 的主界面;
2. 学会利用MATLAB 的联机帮助系统和命令窗口帮助系统;
3. 学会利用MATLAB 进行基本的数学计算。
4. 掌握矩阵的构建与运算方法及相关函数;
5. 掌握多项式的运算方法。 二、实验内容
1. 设2u =,3v =,计算以下习题。 (1)v
uv lg 4
(2)
()
2
2
u e v v u
+-
(3
)uv
(4)
)70cos(3
π
2. 已知a=1+2i ,b=5-6i ,请计算a+b 、a-b 、a ×b 、a ÷b 的值各是多少,并计算出各结果的幅角大小。
3. 设A=1.2,B=-
4.6,C=8.0,D=3.5,E=-4.0,计算
)22arctan(
D
BC E
A T ππ+
= 3. 设⎥⎦⎤⎢⎣⎡---=2212a ,⎥⎦⎤⎢⎣⎡--=4032b ,⎥
⎦⎤
⎢⎣⎡=21c ,)2(eye d =,求解下列问题: (1)3×a (2)a +b (3)a *d (4)a .*d (5)a \ b (6)a .\ b (7)a .^ b (8)矩阵a 的逆阵 4. 设三阶矩阵A ,B ,满足BA A BA A +=-61,其中
⎥⎥⎥⎥⎥⎥⎦
⎤⎢⎢⎢⎢⎢⎢⎣
⎡=710
0041
0031A 请求出矩阵B ,并代入关系式进行验证。 5. 已知矩阵
⎥⎥⎥⎥⎦
⎤⎢⎢⎢
⎢⎣⎡=4443
4241
3433323124232221141312
11
A 计算:(1)A(:,1) (2)A(2,:) (3)A(:,2:3) (4)A(:,1:2:3)
(5)[eye(size(A)),A';zeros(size(A)),A^2] 6. 求解下列方程
(1)0189234=+++X X X
(2)⎪⎪⎩⎪⎪⎨⎧=+++=-+-=+++=+-12
224732258232432143214
321421x x x x x x x x x x x x x x x
7. 设矩阵a 、b 、c 和d 的定义如下:
]2[=a ;⎥⎦⎤⎢⎣⎡--=4112b ;⎥⎦⎤⎢⎣⎡-=02112c ;⎥⎦⎤⎢⎣⎡--=9011d ,试判断下列表达式的值: (1))(~b a > (2)c b c a >>& (3)d c <=
实验二 MATLAB 程序设计
一、实验目的
1. 掌握MATLAB 编程语法;
2. 掌握MATLAB 控制流程语句。 二、实验内容
1. 输入三角形的三条边,求三角形的面积。如果输入的三个数不能构成三角形,要求输出“不能构成一个三角形”这样的提示信息。
(提示:area =,()/2s a b c =++)
2. 编写一个程序计算下式,其中x 的值为-10到10之间,以0.5为步长,使用循环语句加以实现。
22
35(0)
()35(0)
x x y x x x ⎧-+≥=⎨+<⎩ 3. 编写一程序,求出[100 1000]以内的全部素数。
4. 编写函数()f n ,分别用for 和while 循环结构编写程序,求
12n
i i K ==∑
要求输入自然数n 时,要有提示。
5. 建立函数count(x),其中x 为一个班的学生成绩,统计该班学生成绩,其中优秀:成绩≥90,良好:80≤成绩<90,中等:70≤成绩<80,及格:60≤成绩<70,不及格:成绩<60,分别输出优秀、良好、中等、不及格的人数,要求有输入、输出提示语句。例如: >> count
请输入该班学生成绩: %输出提示 [34 67 98 89 78] %输入成绩 成绩优秀:2 %输出结果 成绩良好:2 成绩中等:2 成绩及格:2
成绩不及格:1
6. 某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):
price<1000 没有折扣
1000≤price<2000 3%折扣
2000≤price<3000 5%折扣
3000≤price 8%折扣
输入所售商品的价格,求其实际销售价格(使用switch结构编程)。
实验三 数据和函数的可视化
一、实验目的
掌握MATLAB 二维、三维的绘图方法。 二、实验内容
1. 已知向量[1 2 4 0 5 10 11 21 3 1],请绘图表示。
2. 编写MATLAB 程序,该程序绘制两条曲线,x 的取值范围为[0,2*pi],以pi/10为步长,一条曲线是正弦曲线,线型为实线,颜色为红色,另一条曲线是余弦曲线,线型为虚线,颜色为黑色;对于x 轴和y 轴分别添加文字标签“x 取值范围”和“y 值”,同时添加图名“一个波长的正弦曲线和余弦曲线”;为上述曲线添加图例,分别为“正弦曲线”和“余弦曲线”;并在图中汇出网格线。另外,再新建一窗口,绘制一余弦曲线,x 的取值范围与步长如上,用六角形表示每一个数据点,同时要求坐标系横轴范围为[0 2*pi],纵轴范围为[-1.1 1.1]。
3. 绘制单位圆。提示:使用axis square 命令。
4. 绘制函数t e t v )2.0(10)(π+-=,其中100≤≤t ,分别使用函数plot(t,v)和函数plot(v)绘制,分析两函数所绘制曲线有何区别。此外,请绘制此函数以y 轴为对数的曲线图。
5. 在同一绘图窗口中绘制左右两个子图,一个是三维网线图,另一个是三维曲面图,并且用图名注明哪一个图是网线图,哪一个是曲面图。绘图函数为yi x e z +=,x 与y 的范围均是[-2*pi ,2*pi]。
(不做) 6. 某工厂2006年各月总产值(单位:万元)分别为:22、60、88、95、56、23、7、10、14、81、56、23,试绘制条形图以显示该厂各月总产值的变化情况。 8. 请绘制一八角形,图像内部填充红色。
2,plot(x,y1,'r-',x,y2,'k--')
>> title('一个波长的正弦曲线和余弦曲线') >> legend('正弦曲线','余弦曲线') >> xlabel('x 取值范围') >> ylabel('y 值') >>gridon