说文解字——傅里叶变换、拉普拉斯变换、Z变换 (上)

在开始了解这些变换之前,简单复习一下级数的概念:

级数的概念之所以重要,是因为我们现实生活中经常遇到一些不规则的函数,为了方便我们的研究,我们希望能有一种方法来用简单的多项式或者多个函数来近似表示这个函数,这就是我们研究级数的原因:任意一个函数都能用多项式逼近; 假定我们有一个函数f(x),他的曲线是不规则的,我们很难去探索这种曲线的性质,但是如果我们把这种曲线展开成f(x)=f(x0)+f′(x0)(x?x0)+.........,展开式中的函数式我们熟悉的,这样会更便于我们的分析。如果这个例子还不够透彻,那么我们先把这个结论记住,学完泰勒级数和傅里叶级数之后我们也许会有更好的理解。

级数定义:又数列构成的表达式:u1+u2+u3+......+un+.....称为级数,记作∑∞n=1,即:

∑n=1∞=u1+u2+u3+......+un+.....

需要注意的是,我们取级数的前n项的和Sn=u1+u2+u3+......+un,当n→∞时S极限存在,我们说这个级数收敛。这里要与数列的收敛区分开,当n→∞时xn→a,此时我们说数列x1,x2,,,,xn是收敛的,但是此时对应的级数确不一定收敛。举例如调和级数:∑∞n=11n.但是级数收敛一定决定了对应的数列的收敛的。判断级数是否收敛有多重方法,例如比值法根值法等等,再此不作过多描述。

泰勒级数:泰勒公式的一般式为:

f(x)=f(x0)+f′(x0)(x?x0)+f′′(x0)2!(x?x0)2+.....+fn(x0)n!(x?x0)n+Rn(x)

其中最后一项称为余项,指示误差。对泰勒展开不太清楚的同学可以参考下这篇文章:(http://wenku.baidu.com/view/9ecac6bcf121dd36a32d82f4.html),目前我对此公式是先接受,有机会我将研究一下这个的来历,顺便看看能不能对高阶无穷小有更好的理解。

到这里, 如果我们取泰勒公式的前几项,即:f(x)≈f(x0)+f′(x0)(x?x0),你会看到啥?对的,这就是在某点x0附近,用直线来近似表示函数嘛!对的,这样分析就比直接分析不规则函数f(x)简单很多,当然,取得级数的项越多,就会越接近函数值,对于我们来说,即使我们取N 阶泰勒级数,也比直接分析f(x)容易很多吧。如果还不够透彻,我们继续看傅里叶级数。

傅里叶级数:

插播一条正交函数的概念:

二维空间中,我们有正交向量a? ,b? 互相垂直,从另外一个角度上说,也就是向量a?  在向量b? 方向上没有分量。然而你说这个干啥?我是想说,这样二维空间里的向量其实都可以分解到这两个互相垂直的向量上,也就是说,a?  和b? 是二维空间里的一组基!二维空间的向量都可以由他们来表示!用类比的思想,如果我们在二维空间里有两个函数正交,那么二维空间里的函数是否可以由这两个函数来表示呢?其实是这个样子! 如果在区间[t1,t2]内用函数x1(t)近似表示x2(t),x1(t)≈c12x2(t),当均方误差最小时,我们说这种近似程度最好,均方误差的定义为:?=1t2?t1∫t2t1[x1(t)?x2(t)]2dt,对其求导可以求得取得最小值时的状态: c12=∫t2t1x1(t)x2(t)dt∫t2t1x22(t)dt。当c12等于零时我们说这两个函数正交,类比于向量中的正交,我们说这两个函数是互相垂直的。

了解了正交函数的概念之后,我们可以对这个概念往高维扩展。如果我们知道了N维空间的一组正交函数基,那我们就可以把一个函数分解到N维空间里去。三角函数集(欧拉变换后得负指数函数)就是常用的一组基!他们通常表示为:1,cos(Ω1t),sin(Ω1t),cos(2Ω1t),sin(2Ω1t),.....,cos(nΩ1t),sin(nΩ1t),每个正余弦函数对组成了一组基,如果觉得两个函数来表示一个空间的基比较费解,我们可以根据eiθ=cosθ+isinθ,复指数函数eiθ对应了函数在N维空间下的某个基,类比向量空间中的正交基i,j,k。故函数的分解也就类似于向量在正交基下的分解。数学是统一合理和美的,对吧!

这就是傅里叶级数的来历,我们可以把函数表示成:

x(t)=a0+a1cos(Ω1t)+b1sin(Ω1t+a2cos(2Ω1t),+b2sin(2Ω1t)+...+ancos(nΩ1t),+bnsin(nΩ1t)

同理,类比向量,a1,b1....就是函数在对应的基cos(Ω1t),sin(Ω1t)......下的投影!那么投影是多大呢?回想上面我们介绍的正交函数概念的时候,我们想用函数x2(t)近似表示x1(t),求出的c12就是函数x1(t)在x2(t)方向上的投影的长度!那么求a1,b1....其实就是求对应基下的c12的值!再加上我们采用的基的模为1,也就是c12的分母为1。这样求得的anbn就是我们求傅里叶变换时经常看到的样子了。

参考

【1】信号分析与处理 杨西侠 王划一 机械工业出版社

时间: 2024-10-27 11:27:46

说文解字——傅里叶变换、拉普拉斯变换、Z变换 (上)的相关文章

嘻嘻哈哈说文解字(讲)

讲的左边是言,右边是井,我想,老祖宗造这个字的意思应该是:话是应该说,但不能说多,不能井边说,言空了就掉井里了(所谓言虚容易掉到井里面).但奈何我们的记忆总不好,只记住了左边的言,这不,你看我们天天都在讲道德,讲道理,讲公德,讲廉洁,讲大公无私....... 上层一边讲一边注水,中层一边讲一边捞钱,下层,边讲边能搞点啥算点啥. 精英一边讲爱国一边移民,大众一边讲爱国一边拆墙脚 ...... 我说这些绝不是说我们没有素质,没有道德,没有理想的.我们都是好人,确确实实的正派好人,这一切主要坏就坏在这

Python说文解字_Python之多任务_01

Python 之 多任务: Python之多任务是现在多任务编程运用Python语言为载体的一种体现.其中涵盖:进程.线程.并发等方面的内容,以及包括近些年在大数据运算.人工智能领域运用强大的GPU运算能力实现的各种算法.属于Python语言中比较高级的应用形式.文章采取问答的形式对知识点和相关应用的模式进行详解,看似像意识流形态的文章,其内容也是遵循循序渐进,力求全面和精细. 问:什么是多任务? 答:百度定义:“当多任务处理是指用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务.

说文解字

1."五色土"中中央之土是什么颜色? 黄色 2."床前明月光"的"床"类似于今天的哪种家具?   茶几 3.小篆"思"字上半部分念什么?xìn 4.<千字文>集的哪位书法家的字?王羲之 5.<千字文>的作者是谁?周兴嗣 6.以下书籍中,哪些属于蒙学读物"三百千千"?<千字文><百家姓> 7.<千字文>撰成于梁代吗?√ 8.据顾炎武<日知录&g

说文解字----矩阵分析(二)特征值特征向量 奇异值分解(SVD)

特征值,奇异值,相关分解是矩阵分析中一个非常重要的概念,我再网上找了些资料,很多人已经对此分析的非常纯熟,为了尊重原创作者,首先贴几个链接,大家欣赏下: 外文链接:http://www.ams.org/samplings/feature-column/fcarc-svd 翻译文章:http://blog.csdn.net/dinosoft/article/details/37884597 数学之美与SVDhttp://blog.chinaunix.net/uid-24517893-id-3261

说文解字----矩阵分析(一)基本概念辨识

近期学习了矩阵分析,在接下来的几篇文章中将进行总结.由于理解能力有限,我将更倾向于对矩阵的直观理解.水平有限,诸多错误恳请大家批评 **一.空间和子空间(space & subspace) 首先来一点高大上的定义: 设V是一个非空集合,在V的元素中规定了"加法"运算,在实数域R和V的元素中规定了称之 为"数乘"的运算,若V对这两种运算封闭,即对任意α和β ∈V都有α+β∈V,以及对任何k∈R和α∈V都有kα∈V,且这两种运算满足八条运算律: 1. α+β=β

英语词根学习笔记(二)——《英语词根与单词的说文解字》李平武

Part 1 英语词根的基本知识 四.从词根看词缀 传统上,词缀分为两类: 派生词缀,可加在单词上构成派生词,如un-,-er,-ly,ing等: 屈折词缀,可加在词尾上表示语法关系,如-ing(表进行时),-ed(表完成时),-s(表名词复数)等. 但这两种词缀都只能加在自由词根上,无法应对粘附词根带来的词缀问题. 如果检视含有粘附词根的单词,可以分析出许多与粘附词根相对的成分: 含有粘附词根的单词 与粘附词根相对的成分 visible -ible unite -ite union -ion

Python说文解字_继承过程中的参数集合

1. 先看一段属性继承的代码: class User: def __init__(self,name,age): self.name = name self.age = age class User1(User): def __init__(self,name,age,height,weight): self.height = height self.weight = weight # 此处像继承父类的name 和 age super().__init__(name, age) user1 =

Python说文解字_父类的继承

1. 第一个问题: 我们知道类是可以继承其他类的,在继承的过程中我们不光可以继承父类的方法,还可继承父类的属性,另外还可以在父类的基础上添加自己的东西. 2. 第二个问题: 我们继承父类属性和方法的时候无需再把父类的属性和方法再写一般.通常用的方法是:父类名.方法/属性,另外还有一种方式就是super().的方法.但其实这两种方式是有一些不同的. 首先举例第一种方式:父类名.方法/属性. 代码: class BaseClass: num_Base_calls = 0 def call_me(se

Python说文解字_杂谈05

1. isinstance和type: is和==符号,is指的是内存地址,是不是一个对象,ID知否相同 集成链 class A: pass class B(A): pass b = B() print(isinstance(b,B)) print(isinstance(b,A)) print(type(b) is B) print(id(type(b)),id(B)) # 2943616512536 2943616512536 2. 类变量和对象变量: 类中的self == 实例,其实就等于a