首页 > 其他 > 详细

《DSP using MATLAB》Problem 4.10

时间:2018-02-12 20:51:11      阅读:188      评论:0      收藏:0      [点我收藏+]

        今天擦完了玻璃,尽管有地方不那么明亮干净,冷风中瑟瑟发抖,年也快临近了。

技术分享图片

代码是从网上找的,

function [p, np, r, nr] = deconv_m(b, nb, a, na)
	% Modified deconvolution routine for noncausal sequences
	% ----------------------------------------------------
	% function [p, np, r, nr] = deconv_m(b, nb, a, na)
	% 
	%   p = polynomial part of support np1 <=n <= np2
	%  np = [np1, np2] 
	%   r = remainder part of support nr1 <= n <= nr2 
	%  nr = [nr1, nr2]
	%   b = numerator palynomial of support nb1 <= n <= nb2
	%  nb = [nb1, nb2]
	%   a = denominal polynomial of support na1 <= n <= na2
	%  na = [na1, na2]
	%
npb = nb(1)-na(1); npe = nb(length(b)) - na(length(a));
 np = [npb:npe];
 nr = nb;

[p, r] = deconv(b, a);

  运行代码如下:

%% ----------------------------------------------------------------------------
%%            Output Info about this m-file
fprintf(‘\n***********************************************************\n‘);
fprintf(‘        <DSP using MATLAB> Problem 4.10 \n\n‘);

banner();
%% ----------------------------------------------------------------------------


%% -------------------------------------------------
%%            1      X(z)
%% -------------------------------------------------

b = [1, 1, 1, 1, 1, 1]; nb = [-2:3]; 
a = [1, 2, 1];          na = [-1:1];                 

%[p, r] = deconv(b, a)
[p, np, r, nr] = deconv_m(b, nb, a, na)
 

  运行结果:

技术分享图片

 

《DSP using MATLAB》Problem 4.10

原文:https://www.cnblogs.com/ky027wh-sx/p/8445424.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!