傅里叶变换
一、基本非周期信号的傅里叶变换
1.单位冲激信号与冲击偶
F[δ(t)]=∫−∞∞δ(t)e−jωt dt=1\mathscr{F}[\delta(t)]=\int_{-\infty}^{\infty}\delta(t)e^{-j\omega t}\,dt=1
F[δ(t)]=∫−∞∞δ(t)e−jωtdt=1
由时域的微分特性,得冲激偶傅里叶变换:
F[δ′(t)]=jω\mathscr{F}[\delta^\prime(t)]=j\omega
F[δ′(t)]=jω
推广到n阶:
F[δ(n)(t)]=(jω)n\mathscr{F}[\delta^{(n)}(t)]=(j\omega)^n
F[δ(n)(t)]=(jω)n
2.单位门函数
对于一个高度为AAA,宽度为τ\tauτ的门函数x(t)x(t)x(t)
X(ω)=∫−∞∞e−jωt dt=∫−τ2τ2Ae−jωt dt=−Ajω(e−jωτ/2−ejωτ/2)=AτSa(ωτ2)X(\omega)=\int_{-\infty}^{\infty}e^{-j\omega t}\,dt
=\int_{-\frac{\tau} ...
Z变换
X(z)=∑−∞∞x(n)z−nX(z)=\sum_{-\infty}^{\infty}x(n)z^{-n}
X(z)=−∞∑∞x(n)z−n
一、z变换的收敛域
1. 求收敛域
只有当z变换展开的无穷幂级数收敛时,z变换才有意义。能够使级数收敛的z值集合叫做收敛域(ROC)
级数收敛的条件为:
∑−∞∞∣x(n)z−n∣<∞\sum_{-\infty}^{\infty}|x(n)z^{-n}|<\infty
−∞∑∞∣x(n)z−n∣<∞
一般用比值判定法判定:
limn→∞∣x(n+1)z−(n+1)x(n)z−n∣<1\lim_{n\to\infty}\left|
\frac{x(n+1)z^{-(n+1)}}{x(n)z^{-n}}
\right|<1
n→∞lim∣∣∣∣∣x(n)z−nx(n+1)z−(n+1)∣∣∣∣∣<1
当上述极限等于1时,不能判定是否收敛
2. 左右序列的收敛域
右边序列
x1(n)=∑n=0∞anx_1(n)=\sum_{n=0}^{\infty}a^n
x1(n)=n=0∑∞an
通过比值 ...
Vue2框架
Vue2
Vue实例结构
123456789101112131415const app = new Vue({ el:'#app', // 指定包含vue内容的标签的id data:{ // 这里存放vue中的变量,变量以键值对的方式存放 }, methods:{ // 这里存放vue的方法 }, computed:{ // 这里存放基于现有数据计算得出的属性,例如总的商品数量 }, watch:{ // 当数据发生改变时触发这里的逻辑 }})
computed
一般情况下,如果只是计算简单的数字,一般直接用简写即可例如,相对于method,computed数据有缓存
1234567891011const app = new Vue({ el:'#app', data:{ a: 8, b ...
前端三件套
HTML
标签
标题标签
1234567<h1>标题标签</h1> <h1>标题一共六级选,</h1> <h2>文字加粗一行显。</h2> <h3>由大到小依次减,</h3> <h4>从重到轻随之变。</h4> <h5>语法规范书写后,</h5> <h6>具体效果刷新见。</h6>
段落标签
12<p>在中国IT教育行业发展的轨迹中,<br /> 能始终秉承着初心做教育的企业为数不多,而在李开复老师的心中,传智播客就是其中之一。在11年的风雨历程中,传智播客在中国IT教育行业留下了“为莘莘学子改变命运而讲课,为千万学生少走弯路而著书”的独特烙印。同时,传智播客也凭借着良好的口碑、更注重品质的教学及优秀的业绩增长成功吸引了众多知名投资者们的青睐,其中不乏创新工场、经纬、君度、蓝图、北城壹号等多个投资机构。</p>
文本格式标签
1234<stro ...
pytorch 入门
pytorch入门
数据集制作
12345678910111213141516171819202122232425262728293031323334353637from torch.utils.data import Dataset,DataLoaderimport torchvision.transforms as transformsclass CustomDataset(Dataset): def __init__(self, data, labels, transform=None): self.data = data self.labels = labels self.transform = transform def __len__(self): return len(self.data) def __getitem__(self, idx): image = self.data[idx] label = self.labels[idx] if self.t ...
pyside6
pyside6基础
基本结构
123456789101112131415161718192021222324252627282930313233343536373839404142434445import randomimport sys# 导入所需的模块from PySide6 import QtCore, QtWidgetsclass MyWidget(QtWidgets.QWidget): def __init__(self, *args, **kwargs): # 调用父类的初始化方法 super().__init__(*args, **kwargs) self.hello = ["你好世界", "Hallo Welt", "Hei maailma", "Hola Mundo", "Привет мир"] # 设置窗口大小,单位为像素 self.resize(800, 600) # 创 ...
python argparse模块
argparse模块
argparse可以让用户在运行python程序时传入参数
最简单的例子
12345678import argparseparser = argparse.ArgumentParser(description="program description")# 接收一个名为echo的参数parser.add_argument("echo")# 解析传递的参数args = parser.parse_args()print(args.echo)
parser.add_argument()
基础使用
123import argparseparser = argparse.ArgumentParser()parser.add_argument("echo", help="echo the string you use here")
这样在输入下面命令行时就会出现提示
12345678$ python prog.py -husage: prog.py [-h] echopositional argu ...