变换域中的离散时间系统

某些实际信号不存在傅里叶变换。就像拉普拉斯变换的引入一样,加了个衰减因子就满足条件了。而从拉普拉斯到z变换,可以理解为连续到离散的映射。

z变换是一个无穷级数,无穷级数就有收敛域的问题。可以理解为收敛域就是傅里叶变换存在的区域。

z变换求反变换的部分分式法有函数可以计算:[r,p,C] = residuez(b,a)

其中b和a为按z-1升幂序列排列的多项式的分子和坟墓的系数向量;

r为各个根的留数向量;p为极点向量。C先不管。

也可以用h = impz(b,a,N)。这个之前有介绍过,就是已知多项式分子分母求h(n)的。也就是说可以来求反变换。

至于求解差分方程,之前介绍过filter(b,a,x,xic),xic是初始条件输入序列。

其中初始条件计算:xic = filtic(b,a,Y,X)

b和a是分子分母系数数组。Y和X是初始条件数组,Y=[y(-1),y(-2),...],X=[x(-1),x(-2)...]。

接下来讲讲z平面上的谱分析。

之前学过DTFT的几何画法。可以发现,如果极点靠单位圆很近,频率特性在靠近极点附近会出现大的谐振峰,分母迅速减小。

由于稳定性要求,极点要在单位圆内,这样阐释的都是负相移。当零点也在单位圆内,系统的负相移最小(零点可产生正相移抵消),称最小相位系统。

非单位圆周上的频谱分析。

例如语音信号处理中,常常需要知道极点所对应的频率。如果极点里单位圆较远,则单位圆上的频谱就很平滑。

如果使采样点轨迹沿一条接近这些极点的弧线或圆周进行,则采样结果会在极点对应的频率上出现明显的尖峰。

关于理想滤波器,其脉冲响应是sa函数。为了因果,只能截取n>=0部分。考虑到线性相位要求,截取的序列必须对称。

为了使更接近于理想情况,应该尽可能增加延迟时间,加大截取长度(阶数)。

截取的序列越短,幅频特性与理想情况差别越大。

截取的序列若是对称的,则相频为线性。若不对称,相频特性则非线性。

用零极点分析滤波器。

规律是:离零点越近的频率,幅度越小。离极点越近的频率,幅度越大。

由z = eiw,z=-1离低频最远。因此取零点z=-1可以得到更高的低频幅度。

z=-1后,对一阶低通滤波器,通带宽度与极点a的关系近似是wp = 1-a。注意wp是数字频率。

二阶则更加灵活。为了滤波或者陷波,可以直接把零点配置在这个角频率的单位圆上ejw0。

同理,梳状滤波器就是把零点均匀分布在单位圆上。极点位置很靠近零点位置,能将陷波特性做的很窄。

不过陷波器相频特性不好,一般要级联全通滤波器进行校正。

时间: 2024-08-05 15:25:22

变换域中的离散时间系统的相关文章

基于加窗DFT的DSSS系统变换域窄带干扰抑制技术

转载 1.基于加窗DFT变换域处理算法 接收机接收到的信号由期望信号.信道噪声和窄带干扰信号3部分组成,可以写成数学表达式: r(t) = s(t) + g(t) + j(t)    (1) 其中,s(t)为数据序列经过伪随机码扩频之后,进行BPSK调制得到的发射信号,g(t)为零均值,双边功率谱密度为N0/2的加性高斯白噪声,j(t)为窄带干扰信号. 图1为基于加窗DFT窄带干扰抑制接收机原理图.首先对接收信号进行加窗,然后经过快速傅里叶变换,对变换后的谱线进行干扰检测,将存在干扰的谱线置零或

在不同域中各个系统拥有自已独立的用户系统时的单点登录问题

我们在实现业务中经常会碰到多个系统各自有各自的用户登录系统,而且这些系统是各自运行在各自的域下,所以要实现这些系统用户的单点登录就是个问题了,所以自己想了一个方案希望看看是否可行. 1.sso站点必须是单独一个站点. 我把sso单独设立一下站点,这个站点可以单独一个域名,主要存放各个系统的用户信息及登录的cookie信息. 2.保证各个系统的用户数据一致性和独立性. 各个系统拥有自己的用户数据表相互独立.每一个系统的CUD(创建,更新,删除)时都会触发其它系统的CUD.那么这里有个问题也会出现:

域中Win7客户端无法使用键盘鼠标唤醒屏幕(组策略排错)

用户域中设置了屏幕锁定的策略,并且已经稳定的运行数年,最近部分Win7客户端出现了一些奇怪的问题,客户端实行了这条域策略后屏幕无法使用鼠标或者键盘唤醒,正常情况下只要活动鼠标或键盘就可以进行密码输入,更郁闷的是一些用户不懂如何解决这样的问题,直接重启计算机造成了有的数据丢失,还好这个不怪我 域策略是对用户生效的,如果加入域的计算机使用本地账户登录也不会出现这种问题,所以跟策略还是有一定的关系 ===问题客户端 下图就是我滑动鼠标后出现的现象,正常情况下可以直接输入密码进入系统的 现在我的鼠标可以

c#语言-多线程中的锁系统

介绍 平常在多线程开发中,总避免不了线程同步.这次就对net多线程中的锁系统做个简单描述. 目录 一:lock.Monitor 1:基础. 2: 作用域. 3:字符串锁. 二: mutex 三:Semaphore 四:总结 一:lock.Monitor 1:基础 Lock是Monitor语法糖简化写法.Lock在IL会生成Monitor. //======Example 1===== string obj = "helloworld"; lock (obj) { Console.Wri

JAVA中获取当前系统时间及格式转换

JAVA中获取当前系统时间 一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.pr

转移域中的操作主机提升域功能级别!

一.先说提升域功能级别! 在Windows域中,随着操作系统的更新升级好多新的功能是之前的的操作系统不支持的,但是域环境在很久以前就已经在的操作系统(比如Windows server 2003)上搭建好了,无法使用更高的功能级别(比如Windows server 2008 R2)!这时就需要使用到今天提升域功能的实验内容了! 二.要想转移操作主机就不得不提操作主机 1.操作主机一共有五个:架构主机.域命名主机.PDC仿真主机.RID主机和基础结构主机! 1.1.架构主机:用于控制AD整个林中所有

c#语言-多线程中的锁系统(一)

介绍 平常在多线程开发中,总避免不了线程同步.本篇就对net多线程中的锁系统做个简单描述. 目录 一:lock.Monitor 1:基础. 2: 作用域. 3:字符串锁. 4:monitor使用 二:mutex 三:Semaphore 四:总结 一:lock.Monitor 1:基础 Lock是Monitor语法糖简化写法.Lock在IL会生成Monitor. //======Example 1===== string obj = "helloworld"; lock (obj) {

垂直搜索引擎中的分词系统

分词系统的框架与实现介绍---本文适合对搜索引擎有良好概念的读者(原创) 关键字:搜索引擎,分词,Lucene 国内垂直领域的电商或者信息分享类应用都处于高速发展期,其对内容快速搜索的需求越来越强烈,对于能适应自己业务应用的搜索引擎解决方案也越来越重视.同时,通用的可选开源搜索引擎框架或解决方案也越来越多,如著名的Lucene,Solr,ElasticSearch等.打造一套完美适应自身业务需求的搜索引擎是个具有挑战性的任务,而且无论选择Lucene,Solr这些搜索引擎框架.方案还是自己另写一

多线程中的锁系统(一)-基础用法

目录 一:lock.Monitor 1:基础. 2: 作用域. 3:字符串锁. 4:monitor使用 二:mutex 三:Semaphore 四:总结 一:lock.Monitor 1:基础 Lock是Monitor语法糖简化写法.Lock在IL会生成Monitor. //======Example 1===== string obj = "helloworld"; lock (obj) { Console.WriteLine(obj); } //lock IL会编译成如下写法 bo