关于高阶无穷小的解释以及运算

2024-01-03 15:48
文章标签 运算 高阶 解释 无穷小

本文主要是介绍关于高阶无穷小的解释以及运算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在进行一些公式推导时常常被高阶无穷小这个概念折磨的崩溃。高阶无穷小的定义我也看懂了,但是看别人推导公式时突然出现一个高阶无穷小量,仍然看的的我一脸懵逼。通过一天的探究(折磨),终于把高阶无穷小这个概念给弄懂了,原来它是一个集合,并不是一个可以直接纳入代数运算的量,现在将其记下来以帮助以后有类似困惑的人,看完这个博客你至少能解锁如下技能:

1、高阶无穷小到底是个啥玩意

2、再也不用背高阶无穷小的计算公式了

3、进行公式推导或计算时也莫名其妙的给个高阶无穷小把痛苦和迷惑留给别人

一、高阶无穷小到底是啥玩意

为了能让公式更好写,下面所有的lim指的都是x趋向于0时的极限。根据高阶无穷小的定义,若limf(x)=0,limg(x)=0(g(x)不等于0),且

lim[f(x)/g(x)]=0,则称f(x)是g(x)的高阶无穷小,记作f(x)=O(g(x))。看到这你是不是以为O(g(x))等于一个函数?错!O(g(x))等于一个极限,别忘了公式中有一个大的前提就是x趋向0,这是我们最容易搞糊涂的地方,一定要记住O(g(x))=limf(x),或者你以后看到公式中有高阶无穷小量,那么说明这个公式一定是在一个极限的大条件下进行推导的,可能公式里面不会带上极限符号(图省事),但是这个公式的前提条件一定是某个极限过程!切记!

那么高阶无穷小到底是啥玩意呢?假设O(g(x))=limf(x),若g(x)=x^n,那么f(x)就可以等于x^(n+1),x^(n+2),x^(n+3)....,总之f(x)只需要确保在极限过程中趋向于0,且比g(x)高阶的函数就可以了,这里高阶的情况有好多种,比如幂的次方更高,或者因式分解后出现了幂的次方更高的项,最笨的方法就是直接使用定义lim[f(x)/g(x)]=0,只要满足这个等式f(x)就是g(x)的高阶无穷小,一般的

     O(g(x)) = {f(x)|lim[f(x)/g(x)]=0}

上面是最关键的地方就是O(g(x))的值是一个集合。读者可以细细品味。因为它是一个集合,所以O(g(x))可以为集合里面的任意一个元素,集合里面任意一个元素也都可以表示为 O(g(x)) ,我们在公式推导或证明的时候就可以拿集合里面最简单的元素来进行推导。

二、高阶无穷小的计算的解释

1、O(x^m)[+/-]O(x^n) = O(x^n)   (m>n)

思路:O(x^n)等于一个集合,不妨从集合里面拿出一个最小的即lim[x^(n+1)],同理O(x^m)拿出lim[x^(m+1)]

lim[x^(n+1)]+lim[x^(m+1)] = lim[x^(n+1)(1+x^(m-n))]

 lim[x^(n+1)(1+x^(m-n))]明显是 O(x^n)对应的集合中的一个元素

类似的:O(x^m)-O(x^n) =lim[x^(n+1)(x^(m-n)-1)]

lim[x^(n+1)(x^(m-n)-1)]也是 O(x^n)对应的集合中的一个元素(因为m大于n)

因为我们是从集合中拿的最小的元素,最小的元素都成立那么拿其他元素上式子肯定也成立。

2、O(x^m)/O(x^n) = 0   (m>n)

相同的思路:O(x^m)/O(x^n)=lim[x^(m+1)]/lim[x^(n+1)]

=lim[x^(m)/x^(n)]=lim[x^(m-n)]=0

相同的方法可以解释高阶无穷小的其他计算

三、特别要注意的

1、高阶无穷小的前提是在一个极限过程中才会出现,如果你的公式的大前提不是一个极限过程,那么高阶无穷小就不会有任何含义。

2、高阶无穷小是一个集合,它可以等于集合中的任意一个元素,集合中的任意一个元素都属于对应的高阶无穷小,由于高阶无穷小不参加具体的计算(通常用作最终结果的评估),所有我们可以直接用高阶无穷小表示它所代表的集合中的任意一个元素。可以理解为,一个代数计算如果属于某个高阶无穷小,那么你就可以把这个代数计算用它所对应的高阶无穷小(O(g(x)))来表示,这样这个代数计算就可以不参加公式中其他具体的代数运算了(计算更省事),最终结果只要对公示中的高阶无穷小进行相应的评估就行了。(具体操作可以去看看佩亚诺(Peano)余项泰勒公式推导过程)

这篇关于关于高阶无穷小的解释以及运算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/566226

相关文章

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

uva 575 Skew Binary(位运算)

求第一个以(2^(k+1)-1)为进制的数。 数据不大,可以直接搞。 代码: #include <stdio.h>#include <string.h>const int maxn = 100 + 5;int main(){char num[maxn];while (scanf("%s", num) == 1){if (num[0] == '0')break;int len =

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

【Java中的位运算和逻辑运算详解及其区别】

Java中的位运算和逻辑运算详解及其区别 在 Java 编程中,位运算和逻辑运算是常见的两种操作类型。位运算用于操作整数的二进制位,而逻辑运算则是处理布尔值 (boolean) 的运算。本文将详细讲解这两种运算及其主要区别,并给出相应示例。 应用场景了解 位运算和逻辑运算的设计初衷源自计算机底层硬件和逻辑运算的需求,它们分别针对不同的处理对象和场景。以下是它们设计的初始目的简介:

位运算:带带孩子吧,孩子很强的!

快速进制 在聊到位运算之前,不妨先简单过一遍二进制的东西。熟悉二进制和十进制的快速转换确实是掌握位运算的基础,因为位运算直接在二进制位上进行操作。如果不熟悉二进制表示,很难直观理解位运算的效果。 这里主要涉及二进制和十进制之间的互相转换。 十进制转二进制 十进制转二进制可以使用常见的 除2取余法 进行。每次将十进制除以2并记录所得余数,直到商为0,然后再将记录的余数 从下往上排列即

嵌入式技术的核心技术有哪些?请详细列举并解释每项技术的主要功能和应用场景。

嵌入式技术的核心技术包括处理器技术、IC技术和设计/验证技术。 1. 处理器技术    通用处理器:这类处理器适用于不同类型的应用,其主要特征是存储程序和通用的数据路径,使其能够处理各种计算任务。例如,在智能家居中,通用处理器可以用于控制和管理家庭设备,如灯光、空调和安全系统。    单用途处理器:这些处理器执行特定程序,如JPEG编解码器,专门用于视频信息的压缩或解压。在数字相机中,单用途

请解释Java Web应用中的前后端分离是什么?它有哪些好处?什么是Java Web中的Servlet过滤器?它有什么作用?

请解释Java Web应用中的前后端分离是什么?它有哪些好处? Java Web应用中的前后端分离 在Java Web应用中,前后端分离是一种开发模式,它将传统Web开发中紧密耦合的前端(用户界面)和后端(服务器端逻辑)代码进行分离,使得它们能够独立开发、测试、部署和维护。在这种模式下,前端通常通过HTTP请求与后端进行数据交换,后端则负责业务逻辑处理、数据库交互以及向前端提供RESTful

OpenStack:Glance共享与上传、Nova操作选项解释、Cinder操作技巧

目录 Glance member task Nova lock shelve rescue Cinder manage local-attach transfer backup-export 总结 原作者:int32bit,参考内容 从2013年开始折腾OpenStack也有好几年的时间了。在使用过程中,我发现有很多很有用的操作,但是却很少被提及。这里我暂不直接

OpenStack实例操作选项解释:启动和停止instance实例

关于启动和停止OpenStack实例 如果你想要启动和停止OpenStack实例时,有四种方法可以考虑。 管理员可以暂停、挂起、搁置、停止OpenStack 的计算实例。但是这些方法之间有什么不同之处? 目录 关于启动和停止OpenStack实例1.暂停和取消暂停实例2.挂起和恢复实例3.搁置(废弃)实例和取消废弃实例4.停止(删除)实例 1.暂停和取消暂停实例