MATLAB生成离散时间序列的方法

单位样本序列


【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它

clcclearclose alln1 = 0;n2 = 5;n0 = 3;n = [n1:n2];x = [(n - n0) == 0];stem(n,x,'filled');ylim([-1,2]);1.2.3.4.5.6.7.8.9.10.11.12.

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_02

改成一个函数:

function [x,n]=delta(n0,n1,n2);% generate x(n) = delta(n - n0); n1 <= n <= n2%_____________________________________________%[x,n] = delta(n0, n1, n2);%n = [n1:n2];x = [(n-n0) == 0];1.2.3.4.5.6.7.

命名为delta.m

新建一个脚本:

n0 = 3;n1 = -3;n2 = 6; [x,n] = delta(n0,n1,n2);stem(n,x,'filled');ylim([-1,2]);1.2.3.4.5.6.7.8.

运行得到:

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_03


单位阶跃序列

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_04

直接写成函数形式吧:

function [x,n]=stepseq(n0,n1,n2);% generate x(n) = u(n - n0); n1 <= n <= n2%_____________________________________________%[x,n] = stepseq(n0, n1, n2);%n = [n1:n2];x = [(n-n0) >= 0];1.2.3.4.5.6.7.

新建一个脚本,测试:

clcclearclose alln0 = 3;n1 = -3;n2 = 6; [x,n] = stepseq(n0,n1,n2);stem(n,x,'filled');ylim([-1,2]);1.2.3.4.5.6.7.8.9.10.11.12.

结果:

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_05



实值指数序列

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_06 为一般形式。

下面产生一个序列:

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_07

脚本代码:

clcclearclose alln = -3:10;x = 0.9.^n;stem(n,x,'filled');xlabel('n');ylabel('0.9^n');xlim([-5,13]);ylim([0,2]);1.2.3.4.5.6.7.8.9.10.11.12.

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_08



复指数序列

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_09

clcclearclose alln = 0:10;x = exp( (2+3j)*n );stem(n,x);xlabel('n');1.2.3.4.5.6.7.8.9.

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_10



周期序列

clcclearclose alln = 0:10;x = exp( (2+3j)*n );subplot(2,1,1)stem(n,x);xlabel('n');title('Not Period Sequence');% the number of periodP = 5; xtilde = x' * ones(1,P);xtilde = xtilde(:)';subplot(2,1,2);stem(xtilde);title('Period Sequence');1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.

【 MATLAB 】常用的离散时间序列的 Matlab 产生_其它_11



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空