实验一 MATLAB基础知识
一、实验目的
1. 熟练掌握Matlab的启动与退出;
2. 熟悉Matalb的命令窗口,常用命令和帮助系统; 3. 熟悉Matalb的数据类型;
4. 熟悉Matlab的基本矩阵操作,运算符和字符串处理
、实验设备
1. 方正电脑 2. MATLAB^件
三、实验内容
1.
已知矩阵
A=[3 4 -1 1-9 10;6 5 0 7 4 -16;1 -4 7 -1 6 -8;2 -4 5 -6 12 -8;-3 6 -7 8 -1 1;8 -4 9 1 3 0]
写出完成下列操作的命令:
(1) 将矩阵A的第2-5行中第1 , 3, 5列元素赋给矩阵 B; (2) 删除矩阵A的第7号元素; (3) 将矩阵A的每个元素加上30 ; (4) 求矩阵A的大小和维数;
(5) 将矩阵A的右下角3*2矩阵构成矩阵C; (6) 输出[-5,5]范围内的所有元素;
2 y2) 2. 设 x=-74 o,y=27 o
,求
sin (x的
ta n x y
值。
3.当a取,,, ?,,,时,求 e 0.3asin(a
0.3)在各点的函数
4. 已知
值。
3 54 2 1 2 67 A 34
45 7 ,B 2 8 74 87
90 15
9
3 0
求下列表达式的值:
(1) A*B 和 A.*B (2) AA3 和 A.A3 (3) A/B 和 B\\A
(4) [A,B]和[A([1,3]);BA2]
i
ab
5.
设 a=1+2i,b=-3+4i, c e6 ,求 c 的值。
a b
实验二MATLAB程序设计
、实验目的
1 ?学会编写简单函数 m文件,调用及调试函数 m文件; 2 .学会MATLA啲简单程序编写。
二、 实验设备
1. 方正电脑 2. MATLAB^件
三、 实验内容
1.
键盘输入一个 4位整数,按如下规则加密后输出。加密规则:每位数字都加上
2. 硅谷公司员工的工资计算方法如下: (1) 工作时数超过120h者,超过部分加发 15% (2) 工作时数低于 60h者,扣发700元; (3) 其余按每小时84元计发。
试编程按输入的工号和该员工的工时数,计算应发工资。
从7
然后用和除以10的余数取代该数字;然后将第 1位数与第3位数交换,第2位数与第4位 数交换。
1 1
3.
1
2
6 12 22 32
根据 2
1
2 L 2,求 的近似值。当n分别取100, 1000, 10000时, n2
结果是多少?
(要求:分别用循环结构和向量运算(使用 sum函数)来实现)
1 1 1
4 .根据y 1
L
3 5 2n 1
,求
(1) y<3 时的最大n值;
(2) 与(1)的n值对应的y值。考虑 5.考虑一下迭代公式 xn 1
a
,其中,a,b为常数。
b Xn
(1)编写程序求迭代结果,迭代的终止条件为 代次数不超过500次。
(2)如果迭代过程收敛于
Xn 1 Xn 10 5,迭代初值X0 1.0,迭
r,那么r的准确值是 b b 4a,当⑻卩的值取⑴“、
2
(8,3)、(10,时,分别对迭代结果和准确值进行比较。
实验三图形绘制
一、实验目的
1 .加深认识二维、三维绘图函数 plot, plot3, mesh, surf
;
2 .要求熟练掌握以上绘图函数的用法、简单图形标注、简单颜色设定等。
二、 实验设备
1. 方正电脑 2. MATLAB^件
三、 实验内容
3
x
(2)
1 .绘制下列曲线
(1) y x
3!
1嗖
2e (3) x y 2
2
2y 64
2
x tsint y t
(4)
cost
2. 已知y
2x 0.5和
x sin(3t)cos(t) 0 t y sin(3t)sin(t)'
,完成下列操作:
(1) (2)
在同一坐标系下用不同的颜色和线形绘制两条曲线,给曲线添加文字说明; 以子图形式,分别用条形图和散点图绘制两条曲线,并为各子图添加函数标题。
,在同一窗口采用子图的形式绘制条形图、阶梯图、杆图
1
3?设y J, t
t1 e
和对数坐标图。
4. 绘制下列极坐标图 (1) 5cos 4
(2) r a(1 cos ), a 1,
0,2
5. 应用MATLABE维曲线和图形绘制语句,绘制下列函数的图形: (1) x e t/20 cost, y
2 x2 (y
e t/20 sin t, z t,t
1)2
[0, 2 ]。
5、 x2 y2
(2)
z 3(1 x) e
X 3
10( x y )e
5 1 (x 1) e 3
2
y2 -
, 3 x, y
3,
相关推荐: