试验1 离散时间信号的MATLAB实现
第一部分 序列的生成
主要第二部分 离散序列的基本运算与波形变换的MATLAB实现 内容 第三部分 线性时不变系统求解的MATLAB实现
第四部分 序列的傅里叶变换与信号重构MATLAB实现
试验
Matlab 平台
平台
试验以第四部分序列的傅里叶变换与信号重构MATLAB实现为内容写一份试验报告 报告
第一部分 序列的生成
1.正弦序列
离散正弦序列的MATLAB表示与连续信号类似,只不过是用stem函数而不是用plot函数来画出序列的波形。下面就是正弦序列sin
例1-1 %正弦序列实现程序
k=0:39;
fk=sin(pi/6*k); stem(k,fk)
π
k的MATLAB源程序。程序运行结果如图1.1所示。 6
图1.1 正弦序列波形
2.指数序列
离散指数序列的一般形式为cak,可用MATLAB中的数组幂运算(即点幂运算)c*a.^k来实现。下面为用MATLAB编写绘制离散时间实指数序列波形的函数。 实指数序列
function dszsu(c,a,k1,k2)
%c:指数序列的幅度 %a:指数序列的底数
%k1:绘制序列的起始序号 %k2:绘制序列的终止序号 k=k1:k2; x=c*(a.^k);