02 基本序列以及序列表示

基本序列以及序列表示

单位冲激序列

??单位冲激序列\(\delta[n]\)是用的最频繁的序列,定义为
\[
\delta[n]=
\begin{cases}
1, \quad n=0 \0, \quad 其他
\end{cases}
\]

??单位冲激序列经时移后的表示为
\[
\delta[n-k]=
\begin{cases}
1, \quad n=k \0, \quad 其他
\end{cases}
\]

单位阶跃序列

??单位阶跃序列记为\(\mu[n]\),定义为
\[
\mu[n]=
\begin{cases}
1, \quad n\geq0 \0, \quad n < 0
\end{cases}
\]

??单位冲激序列与单位阶跃序列之间的关系

\[
\delta[n]=\mu[n]-\mu[n-1] \\mu[n]=\sum_{m=0}^{\infty} \delta[n-m]=\sum_{m=-\infty}^{n}\delta[m]
\]

正弦序列

形如
\[
x[n]=Acos(w_0n+\phi),\quad -\infty<n<\infty
\]
称为实正弦序列。

正弦序列的周期

??由周期的定义知,若
\[
x[n+N]=x[n]
\]
那么称\(N\)为序列\(x[n]\)的周期,所以有
\[
Acos(w_0(n+N)+\phi)=Acos(w_0n+\phi)
\]
易知当且仅当\(w_0N=2k\pi\)等号才成立,所以有且当
\[
\frac{2\pi}{w_0}=\frac{N}{k}, \, N和k都是整数
\]
正弦序列才是周期序列,且周期为\(N\)。

??也就是说,只有当\(\cfrac{2\pi}{w_0}=\frac{N}{k}\)为有理数时,正弦序列才是周期函数,这与连续信号不一样,对于连续信号,无论\(w_0\)取多少,正弦函数都是周期的。

观察下列信号是否为周期函数

\((a)x_a[n]=cos(1.5\pi n) \quad -\infty<n<\infty\\ (b)x_b[n]=cos(\sqrt3 n )\quad -\infty<n<\infty?\)
解:

\((a)w_a=1.5\pi?\)
则\(\cfrac{2\pi}{w_a}=\cfrac{4}{3}?\)为有理数,所以序列\(x_a[n]?\)为周期序列,且周期为\(4?\)
\((b)w_b=\sqrt3?\)
则\(\cfrac{2\pi}{w_b}=\cfrac{2\pi}{\sqrt3}?\)为无理数,所以序列\(x_b[n]?\)为非周期序列。

正弦序列的两个性质

性质一:
??对于两个正弦序列\(x_1[n]=cos(w_1n),x_2[n]=cos(w_2n)\),其中\(0 \leq w_1 < 2\pi ,2\pi k \leq w_2 < 2\pi(k+1)\),若
\[w_2=w_1+2\pi k\]

\[
x_2[n]=cos((w_1+2\pi k)n)=cos(w_1n+2\pi kn)=cos(w_1n)=x_1[n]
\]
无法区分这两个序列。

??这个性质说明,对于任何\(w\)取值在\([0,2\pi]\)之外的正弦序列,都与\(w\)对\(2\pi\)取模得到取值的正弦序列是一样的。

比如:\(cos(3\pi n)=cos(\pi n),\,cos(2.5\pi n)=cos(0.5\pi n)\)

性质二:
??还是考虑两个正弦序列\(x_1[n]=cos(w_1n),x_2[n]=cos(w_2n)\),其中\(0\leq w_1 < \pi,\pi \leq w_2 < 2\pi\),假设
\[w_2=2\pi-w_1?\]


\[
x_2[n]=cos((2\pi -w_1)n)=cos(2\pi n - w_1n)=cos(-w_1n)=cos(w_1n)=x_1[n]
\]
??这说明对于频率为\(w\),且频率范围在\(0 \leq w < \pi\)的正弦序列,与频率为\(2\pi -w\)的正弦序列相同。于是称频率\(\pi\)为折叠频率(因为\(w\)与\(2\pi -w\)关于\(\pi\)对称)。这是正弦序列的第二个性质。

例如:\(cos(1.5\pi n)=cos(0.5\pi n)\)

指数序列

??定义指数序列
\[
x[n]=A\alpha^n,\, -\infty < n < \infty
\]
其中\(A\)和\(\alpha\)可以是实数,也可以是复数。

??当\(A\)和\(\alpha\)都是复数时,若
\[
\alpha = e^{\sigma_0+jw_0},A=\vert A \vert e^{\phi}
\]

\[
\begin{aligned}
x[n]&=\vert A \vert e^{\sigma_0} e^{(jw_0+\phi)} \&=\vert A \vert e^{\sigma_0}cos(jw_0+\phi)+j\vert A \vert e^{\sigma_0} sin(jw_0+\phi)
\end{aligned}
\]

??得到序列\(x[n]\)的实部和虚部分别为
\[
x_{re}[n]=\vert A \vert e^{\sigma_0}cos(jw_0+\phi) \x_{im}[n]=\vert A \vert e^{\sigma_0} sin(jw_0+\phi)
\]

??若\(\alpha\)和\(A\)都是实数,则\(x[n]\)可简化为实指数序列。

矩形窗序列

??矩形窗序列与称为\(box-car\)序列,该序列的特点是在有限范围内\(N_1 \leq n \leq N_2\)有单位样本值,在其他范围内为\(0\),如下:
\[
w_R[n]=
\begin{cases}
1, \quad N_1 \leq n \leq N_2 \0, \quad 其他
\end{cases}
\]

??如果一个矩形窗序列\(w_R[n]\)与一个序列\(x[n]\)相乘,则会提取出序列\(x[n]\)在\(N_1 \leq n \leq N_2\)内的样本值,即

\[
x[n] \cdot w_R[n]=
\begin{cases}
x[n], \quad N_1 \leq n \leq N_2 \0, \quad 其他
\end{cases}
\]

这个过程叫做加窗,在设计某些类型的数字滤波器有重要作用。

任意序列的表示

??对于序列
\[
x[n]=\{-2,1,\mathop{3}\limits_{\uparrow},6,1\}
\]
可以表示为
\[
x[n]=-2\delta[n+2]+\delta[n+1]+3\delta[n]+6\delta[n-1]+\delta[n-2]
\]

??其实对于任何的序列都可以表示为单位冲激响应及其延迟的加权和。即
\[
x[n]=\sum_{m=-\infty}^{\infty}x[m]\delta [n-m]
\]
??想必大家已经看出来了
\[
\sum_{m=-\infty}^{\infty}x[m]\delta [n-m]
\]
正是卷积\(x[n]*\delta[n]\),其实卷积运算的定义正是从此而来的,我们找到了将任意序列表达为单位冲激序列以及其延迟加权和的表达式,然后把这种表达式命名为一种的新的运算叫做卷积。

??并且在这里我们得到一个重要的,关于卷积的公式,那就是
\[
x[n]=x[n]*\delta[n]
\]
即,任何一个序列与单位冲激序列进行卷积后得到的序列是其本身,这是一个挺有用的结论,希望大家记住。

??我们已经找到了任何序列的通用表达式,到这里大家想必隐隐约约对于卷积的重要性有点感觉了吧!

原文地址:https://www.cnblogs.com/LastKnight/p/10957875.html

时间: 2024-10-09 01:06:02

02 基本序列以及序列表示的相关文章

Python的序列1–序列的简介

Python的序列1–序列的简介 1.序列的简介 序列是Python中的重要组成部分,也是一种数据结构,那么什么是序列呢?按照定义来说,序列就是一个对象里面的所有元素全部按照一定的顺序进行排列,并且可以通过下标索引,访问到该对象的一个或者几个元素. 那么序列又包括什么呢?在Python中序列值包括三种:字符串,列表,元组.请注意,数值型的对象是不属于序列的,我们说到序列就是单只这三种.也要注意的是:我们说序列并不是单只列表,而应该是包括列表在内的,符合定义中的两条原则:1,顺序排列:2,通过下标

3295: 括号序列 -(序列DP)

描述 给定一串字符串,只由 “[”.“]” .“(”.“)”四个字符构成.现在让你尽量少的添加括号,得到一个规则的序列. 例如:“()”.“[]”.“(())”.“([])”.“()[]”.“()[()]”,都是规则的序列.这几个不是规则的,如:“(”.“[”.“]”.“)(”.“([()”. 输入 输入有多组测试数据.输入一串字符串序列,长度不大于255. 输出 输出最少添加的括号数目. 样例输入 () ( ([() [[(([] 样例输出 0 1 2 4 题目来源 椒江校区第一届C语言编程大

TensorFlow文本摘要生成 - 基于注意力的序列到序列模型

1 相关背景 维基百科对自动摘要生成的定义是, "使用计算机程序对一段文本进行处理, 生成一段长度被压缩的摘要, 并且这个摘要能保留原始文本的大部分重要信息". 摘要生成算法主要分为抽取型(Extraction-based)和概括型(Abstraction-based)两类. 传统的摘要生成系统大部分都是抽取型的, 这类方法从给定的文章中, 抽取关键的句子或者短语, 并重新拼接成一小段摘要, 而不对原本的内容做创造性的修改. 这类抽取型算法工程上已经有很多开源的解决办法了, 例如Git

[ACM] POJ 2796 Feel Good (求序列中子序列的和与子序列中的最小数最大乘积)

Feel Good Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 9186   Accepted: 2509 Case Time Limit: 1000MS   Special Judge Description Bill is developing a new mathematical theory for human emotions. His recent investigations are dedicated

Python: 序列: 过滤序列元素

问题: 你有一个数据序列,想利用一些规则从中提取出需要的值或者是缩短序列 answer: eg1:列表推导 最简单的过滤序列元素的方法就是使用列表推导.比如:>>> mylist = [1, 4, -5, 10, -7, 2, 3, -1]>>> [n for n in mylist if n > 0][1, 4, 10, 2, 3]>>> [n for n in mylist if n < 0][-5, -7, -1] eg2:生成器表达

第016讲:序列!序列

0.我们根据列表.元组和字符串的共同特点,把它们三统称为什么? me:a)都可以通过索引值得到每个元素:b)默认的索引值都是从零开始:c)都可以通过切片的方式得到一个范围内的元素集合:d)有很多共同的操作符(重复操作符,拼接操作符,成员关系操作符) 参考答案:序列,因为他们有以下共同点:     1)都可以通过索引得到每一个元素 2)默认索引值总是从0开始(当然灵活的Python还支持负数索引) 3)可以通过分片的方法得到一个范围内的元素的集合 4)有很多共同的操作符(重复操作符.拼接操作符.成

第016讲:序列!序列! (课后测试题及答案 )

一.列表.元组和字符串的共同点 1.都可以通过索引得到每一个元素 2.默认索引值总是从0开始 3.可以通过分片的方法得到一个范围内的元素的集合 4.有共同的操作符(重复操作符.成员关系操作符.拼接操作符) 二.序列常见的BIF 1.list():把一个可迭代对象转化为一个列表 list本身作为一个方法,有2中形态:无参数.有参数 无参数,就是生成一个空的列表 >>> list() [] >>> 有参数 >>> a = 'I love Fishc.com

28 python 序列的乘法(字符串乘法)检查某个值是否属于一个序列 求序列的长度、最大值和最小值

第四课:序列的乘法(字符串乘法) # 序列的乘法 # 序列和一个整数相乘 序列的乘法 可以达到 复制 整数份的字符串的效果 s = "a" print(s * 12) # aaaaaaaaaaaa numbers = [1,2,3,4,5] print(numbers * 3) # [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5] # 打印正三角 * 号的功能 ''' [' ', ' ', ' ', ' ', ' ', '*', ' ', '

输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序

import java.util.*; public class Solution { public ArrayList<ArrayList<Integer> > FindContinuousSequence(int sum) { if(sum < 0){ return null; } ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>()