matlab求傅里叶级数展开式_简单粗暴傅里叶级数
简单粗暴傅里叶级数
楠木wnn2000@hust.edu.cn
为什么写本文?
作为笔记。
为什么给文章取这个名字?
前段日子拜读过某pku学霸的《简单粗暴 TensorFlow》。这篇教程,是不可多得的 TensorFlow 中文好教程。为了向这篇教程的作者致敬,我给这篇文章取这个名字。
鸣谢
特别感谢我的好友兼偶像,华中科技大学物理学院的黄晨同学给本文校对。
一、预备知识
1.欧拉公式
欧拉是这样证明它的。
由指数函数的麦克劳林展开式,有:
将其中的
得证。
证明看起来很完美,但是有一个小问题——麦克劳林展开的对象是实函数,当带上虚数单位
这种证明是不严谨的。事实上,欧拉公式是复指数函数定义的推论。
复分析中定义复指数函数如下:
由这个定义,欧拉公式显然成立。
下面是一本教材中的内容。可以看出欧拉公式其实是这个定义的推论,而不是证明出来的。
2.复指数的周期性
在实数域,指数函数没有周期性,而在复数域,它有周期性。
从上述指数函数的定义,显然有:
周期为
3.复指数的积分
我们考虑这样一个指数为纯虚数的复指数:
其中,
当它在一个周期内积分时,有:
显然,如果
如果
事实上,这就是三角函数的正交性。
二、傅里叶级数
1.定理的必要性
在工程上,虚数单位
对于周期为
接下来,我们来确定系数
在等式左右两边同时乘以
若交换积分和求和顺序(?),继续计算
由预备知识可知:
那么上面的式子就可化为:
所以,我们得到系数
至此,我们证明了必要性,即函数
充分性请读者参考狄利克雷定理,这里不给出证明。
积分和求和交换次序的问题请读者参考分析教材,这里不给出证明。
至此,我们就将一个周期函数展开成了复指数级数。
2.如何理解?
如何理解这个式子?
其中,
从信号的分解角度看,对于任何一个满足迪利克雷条件的周期信号,我们都可以将它分解成若干个频率为
频率为
的整数倍的复信号叠加而成的。
3.为什么要这样分解?
如果你学过《信号与系统》,你就能更好理解这样分解的好处。
对于一个线性时不变(LTI)系统,假设系统单位冲激响应为
如果输入的是一个复指数信号
其中
当输入信号是复指数信号时,我们可以很容易确定它的输出信号——一个复常数乘上输入信号。
根据线性时不变(LTI)系统的线性性,输出信号是输入信号分解后,各分解信号单独作用的输出的线性组合。
如果我们利用傅里叶级数,将一个输入信号分解成若干个复指数信号,则输出信号就是这些复指数信号单独作用的输出的线性组合。而复指数信号单独作用的输出的形式又特别简单,将它们线性组合后,我们就能简单地获得总输出。
这就是我们展开成傅里叶级数的理由。
实现了从时域到频域的转变。
三、傅里叶级数的性质
对于一个周期函数,将其展开成系数为
1.线性性
线性组合的傅里叶级数等于傅里叶级数的线性组合。
2.时移
3.时间伸缩
特别要注意,函数的周期和频率都发生了变化。
可见时间伸缩后,其各项系数不变,但是它的基波频率发生了改变。
减小周期,会增大基波频率;增大周期,会减小基波频率。
4.时间反褶
因为,
所以,
所以,
5.微分性质
若
证明如下:
6.实信号
如果
证明如下,因为:
则,
因为,
所以,
7.奇偶性
如果
如果
不给出详细证明了,可以简单理解。
因为是实函数,根据上条性质,可设
如果是偶函数,则
欧拉公式将余弦转换成复指数,其系数都是实数。故
如果是奇函数,则
欧拉公式将余弦转换成复指数,其系数都是纯虚数。故
8.帕斯瓦尔定理
定理如下:
具体证明比较简单就不给出了。
事实上,这个式子表示了功率守恒。左边是原信号单位的功率,右边是级数各部分的功率和。
有人可能会有疑问,为什么和的平方会等于平方的和?实际上,这个问题的答案就是三角函数的正交性,只有同频率的相乘积分才不为
全文完
matlab求傅里叶级数展开式_简单粗暴傅里叶级数相关推荐
- MATLAB求函数极限的简单介绍
系列优质文章索引 centos7配置静态网络常见问题归纳_张小鱼༒的博客-CSDN博客matlab系统环境思维导图_张小鱼༒的博客-CSDN博客 计算机组成原理--中央处理器cpu_cpu内通用寄存器 ...
- 建立桌面文件管理格子_简单粗暴,我的文件管理体系
前言 前些日子研究了会儿文件管理体系,再加上电脑临时崩溃,不得已重装了一遍,便开始重新构建自己的文件管理体系.无奈他人所述,概念繁多,絮絮叨叨,难以卒读.于是作此简明短文,希望能为大家带来一些思路. ...
- matlab求傅里叶级数展开式_傅里叶级数:从向量的角度看函数
帮助你理解线性代数与机器学习紧密结合的核心内容 下文节选自北大出版社<机器学习线性代数基础>, [遇见]已获授权许可. 这本书不同于传统教材, 从新的角度来介绍线性代数的核心知识, 讲解也 ...
- matlab求傅里叶级数展开式_连续时间的傅里叶级数
如果信号x(t)是周期信号,那么对于所有t,存在一个最小正数T,使得x(t)=x(t+T)其中T为这个周期信号的最小正周期.根据周期函数的周期性:x(t)=x(t+N*T)(N为整数) 称为这个信号的 ...
- matlab求傅里叶级数展开式_明明学过积分和三角函数就能秒理解傅里叶变换.........
<前言> 傅里叶分析之掐死教程,我看了,说实话我觉得有点绕,如果没学过傅里叶变换我觉得不可能看一遍就懂,估计会卡死很久.尤其是那些矢量图和大海螺旋图,让我一脸懵逼,怀疑自己没学过傅里叶变换 ...
- 周期三角波傅里叶级数例题_如何理解傅里叶级数
我们学高等数学无穷级数里面有一个重要的级数叫做傅里叶级数,这个级数表述起来非常复杂,不好理解,很多人也是看到这个级数感觉摸不着头脑,被一长串公式吓到了,这里将通俗讲解傅里叶级数. 傅里叶级数是周期函数 ...
- matlab求最短路径代码_【高等数学】复数,通往真理的最短路径
看图学数学!可能是中国最好的高等数学的基础概念讲解,深入浅出.形象生动.没有高深的数学符号,只有你能懂的数学内容. 在实数域中,连接两个真理的最短的路径是通过复数域----雅克·阿达马 现代数学家对复 ...
- matlab求最大公倍数_小学数学最大公因数最小公倍数练习
1 五年级数学最大公因数最小公倍数-练习 一.填空. 1.把36分解质因数是( ),把60分解质因数是( ). 2.自然数a除以自然数b,商是15,那么a和b的最大 ...
- 用matlab求二重积分例题_数学建模matlab例题参考及练习
z (2)e xyz程序: syms x y z; f=exp(z)-x*y*z zx=-diff(f,x)/diff(f,z) zy=-diff(f,y)/diff(f,z) 运行结果: >& ...
最新文章
- 英语和数学不好可以学python-西安童程童美Python人工智能少儿编程课程好不好
- Webpack 10分钟入门
- OSChina 周一乱弹 ——致我们终将逝去的青春
- 倍增:st表(模板)(洛谷P3865)
- C++ AFX_MANAGE_STATE(AfxGetStaticModuleState())的作用
- SpringBoot 集成 MyBatisPlus 模板
- 如何在 ES5 环境下实现一个const ?
- SQL之Sort的组合查询
- 【亲测有效】win10下输入法突然变成繁体了怎么设置回来?
- 手机兼容性测试(云测试)
- CRM系统的营销工具亮点
- 计算机找不到硬盘分区,电脑硬盘分区不见了怎么办
- 把计算机从桌面删除了怎么办,我把“我的电脑”在桌面上的快捷方式删除了 怎么还原...
- matlab输入二项分布函数,MATLAB如何使用binopdf函数计算二项分布的概率
- HDU - Polygons(半平面交)
- 典故:一文钱难倒英雄汉
- 深度详解新iPad八核GPU
- java计算机毕业设计高校防疫物资管理系统MyBatis+系统+LW文档+源码+调试部署
- [人生感悟]在平凡中蜕变,我的2014
- 大学英语综合教程二 Unit 5 课文内容英译中 中英翻译
热门文章
- 如何估算代码量_没有量杯,没有称,如何估算碳水化合物?
- 光纤熔接盒盘线方法_【图文教程】光纤熔接技术的操作与技巧分享!
- 5G小科普(漫画版,So easy!)
- 基于matlab的能级_波函数及几率密度图形的绘制,基于MATLAB的能级波函数及几率密度图形的绘制.pdf...
- python开发笔记软件_图解Python编程神器Jupyter Notebook
- redis强一致性_分布式架构一定要有Redis吗?Redis的常见问题我都帮你解答了
- 计算机专业哪家强,计算机专业哪家强?这4所大学水平一流,网友:都是“大佬”级别...
- 怎么转换科学计数法字符串_【编码技巧】python字符串格式化教你正确打印
- 线程自动退出_什么是Java的守护线程?
- python绘图函数m_Python散点图。m的尺寸和样式