级数可视化

news2024/10/5 13:11:18

泰勒级数

数学家们普遍偏爱多项式,如果评选一下高等数学里面最重要的公式,泰勒公式一定榜上有名,泰勒公式的核心思想就是把一个给定的任意函数,展开成多项式的形式,如果是有限项,就像作泰勒多项式,如果是无限项,就叫做泰勒级数,统称为泰勒展开。如果有一种办法能够把一个稀奇古怪的函数进行泰勒展开,很多复杂的问题就会迎刃而解了。

通俗点说,函数泰勒展说的是这样一回事,知道了函数在某个点的值以及在这个点的从一阶到无穷阶的导数,你便有了预测这个函数在某个范围内取值的能力,这样讲有些玄学的味道,似乎根据当前可以预测未来,实际上确实如此,泰勒公式告诉我们任意一小段函数的轨迹不可避免地要规定后来一切时刻的轨迹,世界的进程必然预先决定于它在任意一小段时间里的状态。一叶知秋,一片树叶的掉落背后隐藏的无数的信息,可以用来推断事物未来的发展,高阶导数则是这些信息的载体,它包含了函数未来变化趋势的信息,赋予了泰勒展开预测未来的能力,只是这个预测范围,不同的函数会有所不同。对于性质比较好的函数,例如正/余弦函数,以及指数函数的预测范围无穷大,而对于其他函数,会有一个有限的预测范围。

那么导数是怎么回事呢?就像你观察一个原子内部,发现里面还藏着一个小宇宙一样,在一个曲线空间的点上,开拓出一个新的曲线空间,求高阶导数呢,就是一层层嵌套的曲线空间,直到开拓出一个常数空间,导数才归为0,也就是没有可以挖掘的信息了,不能继续向下开拓。 而对于那些可以无穷次开拓的函数曲线来说,由于潜藏着无穷的信息,所以可以预测地的更远一些。

高等数学中的泰勒公式是以两个定理的形式给出的:

泰勒中值定理1, 如果函数f(x)在x_0处具有n阶导数,那么存在x_0的一个邻域对于该邻域内的任意一个x,有:

\boldsymbol{f(x)=f(x_0)+f'(x0)(x-x_0)+\frac{f''(x_0)}{2!}(x-x_0)^2+\cdots + \frac{f^n(x_0)}{n!}(x-x_0)^n+o((x-x_0)^n)}

泰勒中值定理2,如果函数f(x)在x_0的某个邻域U(x_0)内具有(n+1)阶导数,那么对任意x属于U(x_0),有:

\boldsymbol{f(x)=f(x_0)+f'(x0)(x-x_0)+\frac{f''(x_0)}{2!}(x-x_0)^2+\cdots + \frac{f^n(x_0)}{n!}(x-x_0)^n+\frac{f^{n+1}(\varepsilon )}{(n+1)!}(x-x_0)^{n+1} \ \ \varepsilon \in (x_0,x)}

因为0!=1,我们可以抽象出通项为:

\frac{f^m(x-x_0)^m}{m!}

泰勒公式推导

问题提出,设f(x)在x_0处具有n阶导数,当x在x_0两边摄动时,如果我们能够找到一个关于摄动误差(x-x_0)的n次多项式:

p_n(x)= a_0 + a_1(x-x_0)+a_2(x-x_0)^2+\cdots + a_n(x-x_0)^n

来近似表达f(x),要求使得:

\lim_{x\rightarrow x_0}\frac{p_n(x)-f(x)}{(x-x_0)^n} = 0

如果两个函数图像非常逼近,则不但它们在x_0点要相等,他们在这个点的各阶导数应该也要相同,这样,函数图像才有相同的变化趋势,也就是说:

\\p_n(x_0)=f(x_0) \\ p'_n(x_0)=f'(x_0) \\ p''_n(x_0)=f''(x_0) \\ \cdots \\ p^{(n)}_n(x_0)=f^{(n)}(x_0) \\

根据以上等式来确定多项式的系数:

\\ a_0 = f(x_0) \\ 1\cdot a_1=f'(x_0) \\ 2!\cdot a_2 = f''(x_0) \\ \cdots \\ n!\cdot a_n = f^{(n)}(x_0) \\

即得:

a_0=f(x_0), a_1=f'(x_0), a_2=\frac{1}{2!}f''(x_0), \cdots, a_n=\frac{1}{n!}f^{(n)}(x_0)

代入多项式,即可得到:

p_n(x)= f(x_0) + f'(x_0)(x-x_0)+\frac{1}{2!}f''(x_0)(x-x_0)^2+\cdots + \frac{1}{n!}f^{(n)}(x_0)(x-x_0)^n

Geogebra观察泰勒展开

介绍一种用geogebra观察泰勒级数的方法,非常方便,步骤如下:

1.定义级数解析式,比如:

f(x)=e^x

2.定义解析零点x_0 = 0

3.定义级数项n.

4.用geogebra sequence函数实现泰勒级数的展开式:

Tf(x) = Sum(Sequence(LeftSum(Derivative(f, k), x_0, x_0 + 1, 1) / k! (x - x_0)^k, k, 0, n))

使用这个工具,分析几个函数的渐近变化趋势。

1。自然指数函数y=e^x

泰勒展开为:

y=1+\frac{x}{1}+\frac{x^2}{2!}+\cdots + \frac{x^n}{n!}+\cdots

正弦函数

sin(x)=x-\frac{x^3}{3!}+\frac{x^5}{5!}-\cdots+(-1)^{m-1}\frac{x^{2m-1}}{(2m-1)!}+\cdots

函数y=ln(1+x)

和前面两个函数不同,这个函数是有收敛区间的,图中随着项数逐渐增加,展开式右侧图形不再趋近原函数,而是在原函数上下摆动即可看出来这个特点,实际上,严格的数学证明可以知道,从复平面分析角度,可以证明这个收敛区间是一个圆。

一次函数y=2x+3

高次多项式

y=x^4-6x^3-3x^2+8x+100

因果律,特解是通解的包络线

对于特解:y=ax^2

通解:y=ax^2+bx

其极点轨迹:(-\frac{b}{2a},\frac{-b^2}{4a}),极点轨迹解析式为:y=-ax^2

人的感觉

在人的直觉里面,对于那种连续并且无穷持续可微的函数是比较喜欢的,例如y=e^x,因为它无穷光滑。但是我们对那种看似光滑实际上却并非如此的曲线并没有太多直觉。可能这个特点和人的视觉机制有关系,就像观察远处的树林,你并不能看清一颗一颗的树,而仅仅是看到一个轮廓。下面的一个例子说明了一个看似光滑的函数,在经历有穷此求导后,变成了一个带有尖峰的不可微函数

维尔斯特拉斯级数曲线:

下面是一个非常著名的函数魏尔斯特拉斯函数的图形,魏尔斯特拉斯函数的特征是处处连续,但却处处不可导,翻译成人话就是你无法用笔画出它其中的哪怕任何片段,因为人的手臂是有质量的,有质量的物体动起来是有惯性,惯性携带了趋势信息,而这个函数图像不带有任何趋势信息,也就是你看不出任何微观上的走势,就是这么任性,现实中或许只有股票走势曲线能和它媲美了,是不是很神奇?如果牛顿和莱布尼兹两位神仙知道有这类函数的存在,不知道还能不能发明微积分 :). 不过,在数学创造中,自由创造会领先于形式化和逻辑基础.这类函数还有很多,因为不能用初等函数的解析式来表达,被称为病态函数,实际上,就像宇宙中的暗物质远远多于普通物质一样,病态函数的数量要远远多于基本初等函数的变换形式,或者这个世界的本质是病态的.

维尔斯特拉斯函数的解析表达是:

\sum_{n=0}^{\infty }(\frac{1}{2})^ncos(5^n\pi x)

 更高阶的维尔斯特拉斯函数

100序列的维尔斯特拉斯函数图形:

立方和级数

网上看到一个讲解立方级数和的段子,采用数形结合的方式,非常有启发性,这里简单记录下思路:

\large \sum_{i=1}^{n} i^3 = 1\times 1^2 + 2\times 2^2+3\times 3^2+4\times 4^2 + \cdots + n \times n^2

图形化计算级数和的一种方式:

斜率为1/2,所以大三角形中白色的空缺部分恰好可以由它左上角的多余出去的部分的面积填充过去,构成一个完整的三角形,所以级数合转化为求大三角形的面积:

\large \boldsymbol{\sum_{i=1}^{n} i^3 = 1\times 1^2 + 2\times 2^2+3\times 3^2+4\times 4^2 + \cdots + n \times n^2=\frac{1}{2}\cdot \frac{n(n+1)}{2}\cdot n(n+1)=\bigg[\frac{n(n+1)}{2}\bigg]^2}

总结

叶落知秋,宿命论也可以找到科学理论作为依据,然而人生曲线可能更像是股票走势曲线,处处连续却处处不可导,在人生的每个点上,充满着不确定性,看不清趋势信息,而可以成功作出预测的曲线,似乎都能和圆PI,自然对数底数e扯上关系,玄而又玄。


结束

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/484277.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入了解云计算:发展历程、服务模型、未来趋势

开篇博主 bluetata 的观点:PaaS 服务必将是未来10年云计算权重最高的趋势(05/02/2023 15:32) 文章目录 一、前言二、认识了解云计算2.1 什么是云计算2.1.1 维基百科上的云计算定义2.1.2 NIST 标准云计算定义2.1.3 如果被面试如何解释云计算 2…

MYSQL-数据库管理(下)

查看数据库信息 show database 查看数据库中的表信息 use 数据库名 #切换到书库中 show tables show tables in mysql 显示数据表的结构(字段) describe user; Field:字段名称 type:数据类型 Null :是否允许为空 Key :主键 Type:数据类型 Null :是否…

武忠祥老师每日一题||不定积分基础训练(五)

∫ x f ′ ( x ) d x \int xf{}(x)\,{\rm d}x ∫xf′(x)dx ∫ x d f ( x ) \int x\,{\rm d}{f(x)} ∫xdf(x) x f ( x ) − ∫ f ( x ) d x xf(x)-\int f(x)\,{\rm d}x xf(x)−∫f(x)dx 由题知: f ( x ) ( ln ⁡ 2 x ) ′ 2 ln ⁡ x 1 x 2 ln ⁡ x x f(x)({…

宋爽:利用大数据解码遗传学的秘密 | 提升之路系列(七)

导读 为了发挥清华大学多学科优势,搭建跨学科交叉融合平台,创新跨学科交叉培养模式,培养具有大数据思维和应用创新的“π”型人才,由清华大学研究生院、清华大学大数据研究中心及相关院系共同设计组织的“清华大学大数据能力提升项…

【Git】Gitee免密push(TencentCloudLinux)

前提: 我用的是腾讯云的Centos(Linux)服务器 我创建好了仓库 我配置过git 可以正常用密码push 以上自行解决 我们直接配置公钥解决免密push 1.在服务器上创建公钥 在用户根目录创建 公钥 邮箱写自己的 随意写 我写的是gitee绑定的邮箱 ssh-keygen -t ed25519 -C…

第四期 微信云开发之订阅消息以及定时发送(触发器)

前言 在我们开发过程中,很多场景都会使用到微信小程序订阅消息功能,例如打卡通知、订餐通知等等。但是在云开发过程中,没有后台的情况下,如何进行消息的定时通知呢?下面我将从小程序订阅消息到定时发送订阅消息进行一个…

改进YOLOv5:结合位置编码CoordConv,提升行人目标等预测能力 | 卷积加上坐标,从而使其具备了空间感知能力

CoordConv:给卷积加上坐标,从而使其具备了空间感知能力 核心代码CoordConv代码common代码:yolo注册yaml文件:测试众所周知,深度学习里的卷积运算是具有平移等变性的,这样可以在图像的不同位置共享统一的卷积核参数,但是这样卷积学习过程中是不能感知当前特征在图像中的坐标…

STM-32:SPI通信外设

目录 一、前言二、SPI功能框图三、SPI通信读写数据 一、前言 STM32的SPI外设可用作通讯的主机及从机,支持最高的SCK时钟频率为fpclk/2 (STM32F103型号的芯片默认 fpclk1为 36MHz,fpclk2为 72MHz),完全支持 SPI协议的4种模式,数据…

RestTemplate 请求第三方网站数据 定时插入到数据库

目录 0 课程视频 1 RestTemplate-> 是Web Http 客户端请求 模板工具 1.1 使用RestTemplate -> 选择执行引擎 Http客户端请求工具 1.2 执行引擎 Http客户端请求工具 1.2.1 JDK HttpUrlConnection 1.2.2 Apache HttpClient 1.2.3 OkHttp 1.2 升级版 -> WebClien…

Android 12.0 Launcher3仿ios长按app图标实现抖动动画开始拖拽停止动画

1.概述 在12.0的系统rom定制化开发中,在对系统原生Launcher3的定制需求中,也有好多功能定制的,在ios等电子产品中 的一些好用的功能,也是可以被拿来借用的,所以在最近的产品开发需求中,需求要求模仿ios的 功能实现长按app图标实现抖动动画,接下来看如何分析该功能的实现…

Centos7快速安装Logstash 7.17.7并实现MySQL中数据导入Elasticsearch

可以通过以下命令在线安装 Logstash 7.17.7 sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo rpm -ivh https://artifacts.elastic.co/downloads/logstash/logstash-7.17.7-x86_64.rpm安装完成后,需要添加环境变量 export PATH$PATH:…

ARM处理器的指令集(3)

ARM处理器的指令集 一、数据处理类指令 数据处理指令只能对寄存器的内容进行操作,而不能对内存中的数据进行操作,所以ARM数据处理指令均可以选择使用S后缀,以影响状态标志位。 影响状态标志位的命令: MOVS–>数据传送指令&am…

java servlet 农机租赁网站系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

一、源码特点 java servlet 农机租赁网站系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助 系统采用 serlvetdaobean 模式开发 ,系统具有完整的源代码和数 据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,M…

[架构之路-179]-《软考-系统分析师》-19- 系统可靠性分析与设计 -1- 故障模型、可靠性模型、可靠性分析

目录 前言: 1 9 . 1 系统可靠性概述 19.1.1 系统故障模型 1. 在信息系统中,故障或错误有如下儿种表现形式: 2. 故障的缘由 3. 故障模型 (1)逻辑电路级的故障 (2) 数据结构级的故障 &a…

【大数据Hadoop】HDFS3.3.1-Datanode-DataStorage的实现原理

DataStorage的实现原理 前言Storage类继承关系StorageInfoStorage.StorageStateStorage.StorageDirectory文件夹操作加锁/解锁操作存储状态恢复操作 StorageDataStorage 前言 Datanode 最重要的功能就是管理磁盘上存储的 HDFS 数据块。Datanode 将这个管理功能切分为两个部分&…

确定不进来看看吗?详细讲解C语言文件操作(示例分析每个函数)

前言 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇简介:>:讲解c语言中的文件操作,文件的读取,输入输出,流的概念…

【分布式搜索引擎03】

分布式搜索引擎03 11.9.数据聚合11.9.1.聚合的种类11.9.2.DSL实现聚合11.9.2.1.Bucket聚合语法11.9.2.2.聚合结果排序11.9.2.3.限定聚合范围11.9.2.4.Metric聚合语法11.9.2.5.小结 11.9.3.RestAPI实现聚合11.9.3.1.API语法11.9.3.2.业务需求11.9.3.3.业务实现 11.10.自动补全&a…

AMBA协议-AXI协议详解(读写时序、Outstanding、乱序传输、原子操作)

目录 1. AXI 写通道信号 1.1. 写地址通道信号 1.2. 写数据通道信号 1.3. 写response通道信号 1.5. 握手规则 1.4. AXI 写通道之间关系 2. AXI 读通道信号 2.1. 读地址通道信号 2.2. 读数据通道信号 2.3. AXI 读通道之间关系 3. AXI传输 3.1. AXI突发读传输 3.2. …

EventBus(事件总线)的使用和源码的简单解析

Google Guava EventBus(事件总线)的使用和源码的简单解析 什么是EventBus? 事件总线(EventBus)是一种广泛用于软件架构中的设计模式,用于实现解耦和松散耦合的通信机制。它可以帮助组织和管理应用程序中不同组件之间的通信&…

【SQL篇】面试之高级查询和连接

603 连续空余座位 select distinct c1.seat_id from Cinema c1 join Cinema c2 on abs(c2.seat_id-c1.seat_id) 1 where c1.free1 and c2.free1 order by c1.seat_id;总结 思路:为什么我们这里需要abs和distinct,如果是如下代码,为什么不可…