实验一MATLAB基本操作及运算.doc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一MATLAB基本操作及运算

一、实验目的

二、实验的设备及条件

三、实验内容

1、建立以下标量:

1) a=3

2) b=5+ 3 j,(j为虚数单位)

3) c=e j 2 / 3

2、建立以下向量:

2.71

38

1) Vb=

28

82

2) Vc=[4 3.8-3.8 -4 ] (向量中的数值从 4 到 -4,步长为 -0.2)

3、建立以下矩阵:

1)

3 L 3

Ma M O M

3 L 3

Ma 为一个 7×7的矩阵,其元素全为 3.

2)

1 11 L91

2 12 O92

Mb

M M O M

10 20 L100

Mb 为一个 10× 10的矩阵 .

3)

1 14 5

Mc 2 5 17

3 23 8

4、使用题 1 中的变量计算下列等式的x,y,z的值:

1) x1

1

1 e( (a 15)/6)

2)x2 ( a 15 x1)

3)x3 ln( R [( b c)(b c)]sin( a / 3)) ,其中R表示复数实部。

5、求解函数值 y e ct2/(2.252),其中 c 取值见题 1, t 的取值范围为题 2 中行

向量 Vc。

6、使用题 1 和题 3 中所产生的标量和矩阵计算等式

Mx a Mc (Mc) 1 (Mc )T

其中 * 为矩阵所对应行列式的值,参考det 。

7、函数的使用和矩阵的访问。

1)计算矩阵 Mb 每一列的和,结果应为行向量形式。

2)计算整个矩阵 Mb 的平均值。

3)用向量 [1 1 1] 替换 Mb 的最上一行的值

4)将矩阵 Mb 的第 2~5 行,第 3 到 9 列的元素所构成的矩阵赋值给矩阵SubMb。

5)删除矩阵 Mb 的第一行;

6)使用函数 rand 产生一个 1× 10的向量 r ,并将 r 中值小于 0.5 的元素设置为 0。

8、已知 CellA(1, 1)=‘中国’, CellA( 1, 2)=‘北京’, CellA( 2,

1)是一个 3 乘 3 的单位阵, CellA( 2, 2)=[1 2 3],试用 MATLAB创建一个 2 ×2 的细胞数组 CellA。

9、已知结构数组student 中信息包含有姓名,学号,性别,年龄和班级,试用

MATLAB创建相应的结构数组 student。该数组包含有从自己学号开始连续 5 个同学的信息(如果学号在你后面的同学不足 5 个则往前排序),创建完成后查看自己的信息。

10、请编写一段matlab程序,完成以下功能:

a)利用 rand 指令生成一个 100 行, 200 列的二维随机数组 Ar;

b)找出数组 Ar 中所有大于 0.45 且小于 0.55 的元素的单下标;

c)数组 Ar 中满足( 2)中的条件的元素有多少个?

d)求出数组 Ar 中满足( 2)中的元素的和,并求出这些元素的平均值;

e)将( d)求出的平均值赋值给数组 Ar 中满足( 2)的每个元素。

11、y

2cos x

,编写一段 matlab 程序,要求如下:0.7 sin x

(1 x2 )

(1)在 [0,2 ] 区间,每隔 0.01 取一x数值,计算出相应的 y 的函数值;

(2)根据 MATLAB计算出的数据,找出在[0,2 ] 内该函数采样值的极小值的坐标。

12、求解下列方程组:

x1x23x3x4 2

x2x3x4 1

x1x22x32x4 4

x1x2x3x40

相关文档
最新文档