实验 1 MATLAB 基本操作及离散信号的产生和实现
班级: 07计科(3) 姓名: 黄 莹
学号: 070806110096
一、实验目的
1、熟悉 MATLAB 系统环境,熟练使用 MATLAB 中的常用函数;
2、加深对常用离散信号的理解;
3、熟悉使用 MATLAB 在时域中产生一些基本的离散时间信号。
二、实验原理
1、MATLAB 环境简介及常用 MATLAB 函数用法见讲义《MATLAB 简介》。
2、常用离散信号
(1)单位抽样序列
在 MATLAB 中可以利用
)(
n
,1
,0
n
n
0
0
函数实现有限区间上的(n):
x=[1,zeros(1,N-1)]
n
或者,利用逻辑关系式 n==0 实现区间 1
n
0
上的(n-n0):
n
2
n=[n1:n2];
x=[(n-n0)==0];
(2)单位阶跃序列
)(
nu
,1
,0
n
n
0
0
在 MATLAB 中可以利用
函数实现有限区间上的 u(n):
n
或者,可以利用逻辑关系式 n>=0 来实现区间 1
n
0
上的 u(n-n0):
n
2
n=[n1:n2]; x=[(n-n0)>=0];
(3)正弦序列
x A
sin(
)
n
0
其中是相位。例如,为了产生 x(n)=3sin(0.1n+/3),0n9,在 MATLAB 中实
现过程如下:
(4)复指数序列
n
x
[0:9];
3*sin(0.1*
pi n pi
*
/ 3);
x
(
j
e
0
)
n
在 MATLAB 中,利用 exp 函数产生复指数序列。例如,为了产生
x(n)=exp[(2+j3)n],0n9,实现过程如下:
n
x
(5)实指数序列
[0:9];
exp((2 3 )* );
n
j
在 MATLAB 中,要求用运算符“.^”实现实指数序列。例如,为了产生
x(n)=0.9n,0n9,实现过程如下:
n
x
[0:9];
(0.9).^ ;
n
三、实验内容
1、验证《MATLAB 简介》中的例子。
(1)MATLAB 运行方式:
a)命令行方式:
b)M 文件运行方式:
M 文件运行界面:
结果窗口:
(2)建立矩阵:
a)直接输入:
b)利用函数建立:
特殊矩阵:
(3)关系运算:
(4)逻辑运算: