第一章实验报告

更新时间:2023-10-18 19:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数字信号处理实验实验报告

第一章:离散时间信号的时域分析

学院: 专业: 班级: 学号: 学生姓名:

2015年 月 日

1.1运行程序P1.1,以产生单位样本序列u(n)并显示它。

% 程序 P1_1

% 单位采样序列的产生 clf;

% 产生向量n=-10:20 n = -10:20;

% 单位采样序列的产生

u = [zeros(1,10) 1 zeros(1,20)]; % Plot the unit sample sequence stem(n,u);

xlabel('时间指标 n');ylabel('振幅'); title('单位采样序列'); axis([-10 20 0 1.2]); 图形显示如下:

1.3修改程序P1.1,以产生带有延时11个样本的延迟单位样本序列ud[n]。运行修改的程序并显示产生的序列。

% Program P1_3

% 产生单位采样序列 clf;

% 产生一个向量n=-10:20 n = -10:20;

% 产生单位采样序列

u = [zeros(1,21) 1 zeros(1,9)]; %改变序列位置 % 绘制单位采样序列 stem(n,u);

xlabel('时间指标n');ylabel('振幅'); title('单位采样序列'); axis([-10 20 0 1.2]); 图形显示如下:

1.5修改程序P1.1,以产生带有超前7个样本的延时单位阶跃序列sd[n]。运行修改后的程序并显示产生的序列。

% Program P1_5

% 产生一个延时的单位阶跃序列 clf;

% 产生一个向量n=-10:20 n = -10:20;

% 产生一个超前的单位序列

u = [zeros(1,17) ones(1,14)]; %将0序列延长至n=6时即可 % 绘制单位阶跃序列 stem(n,u);

xlabel('时间指标 n');ylabel('振幅'); title('单位阶跃延迟序列'); axis([-10 20 0 1.2]); 图形显示如下:

1.7哪个参数控制该序列的增长或衰减率?哪个参数控制该序列的振幅?

答:在1.6的程序中,是real(c)控制该序列的增长或者衰减率。K控制该序列的振幅。

1.9运算符real和imag的作用是什么?

答:运算符real的作用是确定一个复数或者矩阵的实部。运算符imag的作用是确定一个复数或者矩阵的虚部。

1.11运行程序P1.3,以产生实数值得指数序列。

% Program P1_3

% 产生一个实的指数序列 clf;

n = 0:35; a = 1.2; K = 0.2; x = K*a.^n; stem(n,x);

xlabel('时间指标 n');ylabel('振幅'); 图形显示如下:

1.13算术运算符^和.^之间的区别是什么?

答:算术运算符^表示矩阵乘法,也就是,必须满足前一个矩阵的列数等于后一个矩阵的行数。算术运算符.^表示元素相乘,也就是向量或者矩阵中对应元素相乘。

1.15该序列的长度是多少?怎样才能改变他?

答:运行1.14程序后,得到该序列的长度是36;通过改变“n=0:35”中的“0”或者“35”这个数字可以改变序列的长度。

1.17运行程序P1.4,以产生正弦序列并显示它。

% Program P1_4

% 产生一个正弦序列 n = 0:40;

f = 0.1; phase = 0; A = 1.5; arg = 2*pi*f*n - phase; x = A*cos(arg);

clf; % Clear old graph

stem(n,x); % Plot the generated sequence axis([0 40 -2 2]); grid;

title('Sinusoidal Sequence'); xlabel('Time index n'); ylabel('Amplitude');

本文来源:https://www.bwwdw.com/article/y4xf.html

Top