微积分入门(真的很入门)

news2024/11/19 18:23:07

前置知识

前置知识:极限

我们要求 lim ⁡ x → 1 x 2 − 1 x − 1 \lim\limits_{x \to 1}\dfrac{x^2-1}{x-1} x1limx1x21

右边我们都知道是什么意思,那左边是什么呢?

意思就是,当 x x x 无限接近 1 1 1 时,右边的那一坨东西是什么。

x x x 无限接近 1 1 1 是什么意思?管他呢,我们先直接代入 x = 1 x=1 x=1 求一下呗,然后求出来一个非常谔谔的 0 0 \dfrac{0}{0} 00

然而当我们画出这个函数的图像后:

pkxHHJS.png

这不就是一个 x + 1 x+1 x+1 吗?太 easy 了,通过 瞪眼法 直觉可知,答案是 2 2 2

有个东东叫做:验算。

pkxbiz4.png

阿哲,难道答案就是“未定义”吗?

当你重新回去审视题面,你发现了被你直接遗忘掉的 lim ⁡ x → 1 \lim\limits_{x \to 1} x1lim

也就是,漏掉了一句,当 x x x 无限接近 1 1 1 的时候,意味着 x x x 可以不是 1 1 1,也可以是 1 + 1 0 − 114514 1+10^{-114514} 1+10114514 等。

  1. x x x 2 2 2 时,原函数的值为 3 3 3

  2. x x x 1.5 1.5 1.5 时,原函数的值为 2.5 2.5 2.5

  3. x x x 1 + 1 0 − 114514 1+10^{-114514} 1+10114514 时,原函数的值为 2 + 1 0 − 114514 2+10^{-114514} 2+10114514

  4. x x x 1 − 1 0 − 114514 1-10^{-114514} 110114514 时,原函数的值为 2 − 1 0 − 114514 2-10^{-114514} 210114514

其中,第三条和第四条的 x x x 都非常接近 1 1 1,而这四条的值都越来越接近 2 2 2

综上,答案是 2 2 2

相信通过这个例子都已经可以理解极限到底是个啥东东了,放一波百度百科对于极限的描述:

某一个函数中的某一个变量,此变量在变大(或者变小)的永远变化的过程中,逐渐向某一个确定的数值 A A A 不断地逼近而“永远不能够重合到 A A A”(“永远不能够等于 A A A,但是取等于 A A A‘已经足够取得高精度计算结果)的过程中,此变量的变化,被人为规定为“永远靠近而不停止”、其有一个“不断地极为靠近 A A A 点的趋势”。极限是一种“变化状态”的描述。此变量永远趋近的值 A A A 叫做“极限值”(当然也可以用其他符号表示)。

update:一点小小的补充

有一写特别的函数,其在某一点处的值存在然而极限不存在。

极限的严格定义是,左极限和右极限相等才算有。

而左极限就是从左边无限逼近,右极限就是从右边无限逼近。

比如这个经典的分段函数:

注意上面是当 x ≥ 0 x \ge 0 x0 时取的 x + 1 x+1 x+1,而下面是 x < 0 x<0 x<0,所以当 x = 0 x=0 x=0 时有定义,是 1 1 1

x = 0 x=0 x=0 时的左极限是 − 1 -1 1,你从左边无限逼近就是 − 1 -1 1,右极限是 1 1 1,左右极限并不相等,所以极限不存在,但是值存在(为 1 1 1)。

前置知识:导数

其实就是斜率。

但是,测量斜率要有一条直线,也就是两个点。

比如,我们要测量下图中直线 g 1 g_1 g1 g 2 g_2 g2 的斜率:

pkx7fEV.png

根据斜率公式, Δ y Δ x \dfrac{\Delta y}{\Delta x} ΔxΔy 也就是 y 2 − y 1 x 2 − x 1 \dfrac{y_2-y_1}{x_2-x_1} x2x1y2y1,可以求出直线 g 1 g_1 g1 的斜率为 4 − 1 2 − 1 = 3 \dfrac{4-1}{2-1} = 3 2141=3 g 2 g_2 g2 的斜率是 9 − 1 3 − 1 = 4 \dfrac{9-1}{3-1} = 4 3191=4

那么,如果我们只有一个在一个函数图像上的点,我们应该如何求出斜率呢?

有人说,你这样不行啊!一个点怎么可能可以求斜率呢?

update:对,你说的没错,一个点不能求斜率,这里的斜率实际上指的是过这个点的函数图像的 切线 的斜率。

但是,我们可以取一个在这个函数的图像上,和这个点非常相近的点,比如要求斜率的点是在 f ( x ) = x 2 f(x)=x^2 f(x)=x2 上的 x = 1 x=1 x=1 点,那么我们可以取一个 x = 1.01 x=1.01 x=1.01 点,这样求出来的斜率是:
f ( 1.01 ) − f ( 1 ) 1.01 − 1 = 1.0 1 2 − 1 2 0.01 = 0.0201 0.01 = 2.01 \begin{aligned} \frac{f(1.01)-f(1)}{1.01-1} &= \frac{1.01^2-1^2}{0.01} \\ &= \frac{0.0201}{0.01} \\ &= 2.01\end{aligned} 1.011f(1.01)f(1)=0.011.01212=0.010.0201=2.01

那么如果我们取的第二个点就是原来的点呢?

f ( 1 ) − f ( 1 ) 1 − 1 = 0 0 \frac{f(1)-f(1)}{1-1} = \frac{0}{0} 11f(1)f(1)=00

分母变成 0 0 0 了!

当然,我们可以再写一个函数,设 g ( x ) g(x) g(x) 为“与 1 1 1 相邻的那个点”选择 x x x 时算出来的斜率。

我们可以直接通过斜率公式求得:

g ( x ) = x 2 − 1 x − 1 g(x) = \frac{x^2-1}{x-1} g(x)=x1x21

看上去没什么用,但是如果你学了多项式除法,或者学了一点点小学奥数,那么就会知道 x 2 − 1 = ( x − 1 ) ( x + 1 ) x^2-1 = (x-1)(x+1) x21=(x1)(x+1),原式就相当于 x + 1 x+1 x+1

然后我们就发现,当 x = 1 x=1 x=1 时可以求 g ( x ) g(x) g(x) 了!求出来就是 1 + 1 = 2 1+1=2 1+1=2。所以在 f ( x ) = x 2 f(x)=x^2 f(x)=x2 函数上的 x = 1 x=1 x=1 点的斜率就是 2 2 2

然后,我们就可以扩大一下 g ( x ) g(x) g(x),使其变成 g ( x , y ) g(x,y) g(x,y),意思是“与 y y y 相邻的那个点”选择 x x x 时算出来的斜率。

g ( x , y ) = x 2 − y 2 x − y g(x,y)=\frac{x^2-y^2}{x-y} g(x,y)=xyx2y2

(上面的 g g g 函数只是 y = 1 y=1 y=1 时的特化)

一样的道理, x 2 − y 2 = ( x − y ) ( x + y ) x^2-y^2=(x-y)(x+y) x2y2=(xy)(x+y),那么 g ( x , y ) g(x,y) g(x,y) 就相当于 x + y x+y x+y,然后我们一样就发现 g ( y , y ) g(y,y) g(y,y) 也能求出来了,就相当于 y + y = 2 y y+y=2y y+y=2y

既然 g ( y , y ) g(y,y) g(y,y) 也可以求出来了,那肯定就是最精确的。那我们干嘛还去求其他的呢?所以我们再用一个函数 f ′ ( x ) f'(x) f(x) 来代表在 f ( x ) f(x) f(x) x x x 点的斜率,同时可以轻松得到, f ′ ( x ) = g ( x , x ) = 2 x f'(x)=g(x,x)=2x f(x)=g(x,x)=2x

我们就称 f ′ ( x ) f'(x) f(x) f ( x ) f(x) f(x) 的导函数,其意义就是 f ( x ) f(x) f(x) 的图像上 x x x 点的斜率。

最后放一波百度百科对于导数的描述:

导数(Derivative),也叫导函数值。又名微商,是微积分中的重要基础概念。当函数 y = f ( x ) y=f(x) y=f(x) 的自变量 x x x 在一点 x 0 x_0 x0 上产生一个增量 Δ x \Delta x Δx 时,函数输出值的增量 Δ y \Delta y Δy 与自变量增量 Δ x \Delta x Δx 的比值在 Δ x \Delta x Δx 趋于 0 0 0 时的极限 a a a 如果存在, a a a 即为在 x 0 x_0 x0 处的导数,记作 f ′ ( x 0 ) f'(x_0) f(x0) d f ( x 0 ) d x \dfrac{df(x_0)}{dx} dxdf(x0)

当然,除了上面两种,极限还有第三种表达方式: d d x f ( x 0 ) \dfrac{d}{dx}f(x_0) dxdf(x0)

需要注意的是, d d x \dfrac{d}{dx} dxd 并不能约分变成 1 x \dfrac{1}{x} x1 d d d 是一个非常特殊的量,叫做无穷小,如果不理解可以在前面加上 lim ⁡ d → 0 \lim\limits_{d \to 0} d0lim,当然我们现在并不需要理解它的意思。

嗯,其实导数还有另外一种定义:

f ′ ( x ) = lim ⁡ Δ x → 0 f ( x + Δ x ) − f ( x ) Δ x f'(x)=\lim\limits_{\Delta x \to 0} \frac{f(x + \Delta x)-f(x)}{\Delta x} f(x)=Δx0limΔxf(x+Δx)f(x)

我们来解析一下:

f ′ ( x ) f'(x) f(x) 代表导数。

lim ⁡ Δ x → 0 \lim\limits_{\Delta x \to 0} Δx0lim 代表 Δ x \Delta x Δx,也就是 x x x 的增量尽量小。

f ( x + Δ x ) − f ( x ) Δ x \dfrac{f(x + \Delta x)-f(x)}{\Delta x} Δxf(x+Δx)f(x) 下面的 Δ x \Delta x Δx 可以变成 ( x + Δ x ) − x (x + \Delta x) - x (x+Δx)x 可能会更好理解,你会发现其实还是在求斜率。

其实意思就是:选一个与 x x x 尽量靠近(靠近到不能在靠近)的数字,对其求值作为另一个点,对于原来的 x x x 点和选取的与 x x x 尽量靠近做的直线的点求斜率。

前置知识:原函数

反导数,一个函数 f f f 的原函数通常记作 F F F,满足 F ′ ( x ) = f ( x ) F'(x)=f(x) F(x)=f(x)

积分

这是一个标准的正弦函数:

它很简单(并不),这时,几何老师来了:

『求阴影部分面积。』(蓝色是正的,红色是负的。)

其实可以这样求,把阴影部分看做是若干个长方形的面积之和。

比如:

这样显然不太精确,可以这样:

还可以这样:

甚至这样:

显然,最后一张图已经基本上是正确答案了,肉眼看不出区别。

戳这里,滑动 k k k 来查看各种精确度的结果。

如果我们用数学方法求呢?

那就是:

lim ⁡ d x → 0 ∑ i = 0 d x ( 3 π 2 ) d x sin ⁡ ( d x i ) d x \lim\limits_{\mathrm dx \to 0} \sum_{i={0 \over \mathrm dx}}^{({3\pi \over 2}) \over \mathrm dx} \sin(\mathrm dxi)\mathrm dx dx0limi=dx0dx(23π)sin(dxi)dx

但是,这种 $ \lim\limits_{\mathrm dx \to 0} \sum \limits_{i={a \over \mathrm dx}}^{b \over \mathrm dx} f(\mathrm dxi)\mathrm dx $ 形式的式子在微积分里面太常见了,所以简记做 $ \int _a^b f(x)\mathrm dx $。

换句话说,我们要求 ∫ 0 3 π 2 sin ⁡ ( x ) d x \int_0^{3\pi \over 2}\sin(x)\mathrm dx 023πsin(x)dx

特别厉害的注意力

我们要求 $ \int _a^b f’(x)\mathrm dx $。

f ′ ( x ) f'(x) f(x) 就是 lim ⁡ Δ x → 0 f ( x + Δ x ) − f ( x ) Δ x \lim\limits_{\Delta x \to 0} \frac{f(x + \Delta x)-f(x)}{\Delta x} Δx0limΔxf(x+Δx)f(x)

然而这里 Δ x \Delta x Δx d x \mathrm dx dx 都是趋近于 0 0 0 的,可以合并在一起。

那么原式就是:

∫ a b f ( x + d x ) − f ( x ) d x d x \int _a^b \frac{f(x + \mathrm dx)-f(x)}{\mathrm dx}\mathrm dx abdxf(x+dx)f(x)dx

也就是:

∫ a b f ( x + d x ) − f ( x ) \int _a^b f(x+\mathrm dx)-f(x) abf(x+dx)f(x)

我们发现这是一个差分的前缀和,所答案就是:

f ( b ) − f ( a ) f(b)-f(a) f(b)f(a)

综上:

∫ a b f ′ ( x ) d x = f ( b ) − f ( a ) \int_a^b f'(x)\mathrm dx = f(b)-f(a) abf(x)dx=f(b)f(a)

也就是:

∫ a b f ( x ) d x = F ( b ) − F ( a ) \int_a^b f(x)\mathrm dx = F(b)-F(a) abf(x)dx=F(b)F(a)

恭喜你,你发现了微积分基本定理,也就是牛顿 - 莱布尼茨公式!

这样,我们就能解这道题了。

$ \sin x $ 的原函数是 − cos ⁡ x -\cos x cosx,所以答案就是 ( − cos ⁡ 3 π 2 ) − ( − cos ⁡ 0 ) = 0 − ( − 1 ) = 1 (-\cos \frac{3\pi}{2}) - (-\cos 0) = 0 - (-1) = 1 (cos23π)(cos0)=0(1)=1

这就是求定积分的简单方法:微积分基本定理,但是前提是这个函数你能求出它的原函数。

其实计算机对于一般的函数求积分还是分成极小的小块。

比如:

>>> from math import *
>>> def f(x):
...     return sin(x)
...
>>> def myint(f, a, b, dx): #对于 f 函数求 a 到 b 的定积分,长方形的宽为 dx
...     sum = 0
...     for i in range(int(a / dx),int(b / dx)):
...             sum += dx * f(i * dx)
...     return sum
>>> myint(f, 0, 3*pi/2, 1/1)
1.8918884196934453
>>> myint(f, 0, 3*pi/2, 1/10)
1.06154102847852
>>> myint(f, 0, 3*pi/2, 1/100)
1.0073806105888143
>>> myint(f, 0, 3*pi/2, 1/1000)
1.0008888969713063
>>> myint(f, 0, 3*pi/2, 1/1000000) #过了许久
1.0000014803845385

看到没,其实还是挺精确的,并且许多微分方程(通俗来就就是求原函数,或者多阶原函数)都是无解的,只能通过计算机模拟。

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

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

相关文章

Java IO 和 NIO

在 Java 编程中&#xff0c;输入输出&#xff08;IO&#xff09;是不可或缺的部分&#xff0c;随着技术的发展&#xff0c;Java 的 IO 系统也经历了显著的变化。本文将深入探讨 Java IO 和 NIO 的历史、优缺点以及适用场景。 1. Java IO 的历史 Java IO 包&#xff08;java.i…

JVM和GC监控技术

一、监控技术简介 JVM是什么&#xff1f;项目里面有JVM吗&#xff1f;JVM跟Tomcat有什么关系&#xff1f;为什么需要去分析JVM&#xff1f; 1. JVM(全称&#xff1a;Java Virtual Machine)&#xff0c;Java虚拟机 是Java程序运行的环境&#xff0c;它是一个虚构的计算机&…

盛世欢歌,共庆华诞!祝大家国庆节快乐!

举国同庆 盛世中华 盛世欢歌&#xff0c;共庆华诞&#xff01;在这美好的时光里&#xff0c;让我们一起欢庆国庆&#xff0c;感受祖国的强大和美好。数图祝大家国庆快乐&#xff01; 国庆来临之际&#xff0c;根据国家有关规定&#xff0c;现将2024年国庆放假安排通知如下&…

JVM(HotSpot):虚拟机栈(JVM Stacks)与本地方法栈(Native Method Stacks)

文章目录 一、内存结构图二、数据结构-栈三、JVM栈四、本地方法栈五、问题辨析1、垃圾回收是否涉及栈内存&#xff1f;2、栈内存越大越好吗&#xff1f;3、方法内的局部变量是否线程安全&#xff1f;4、栈内存溢出问题 一、内存结构图 二、数据结构-栈 数据结构中&#xff0c;…

windows 系统服务在注册表中的位置

计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services 此注册表项下是系统服务安装信息 利用此注册表项可以获取服务详细信息

新版Android Studio Koala 导入github第三方依赖 maven仓库的处理方法 (java版)

以下是依赖的处理 这是由于Android Studio 构建项目模式发生改变了。 旧版项目构造 创建新的项目采用build.gradle.kts配置。 先看旧版同样的配置是什么样的。 再来查看新版带.kts后缀文件官方自带的库是怎么配置&#xff0c;模拟配置就OK。 先看libs文件这个库的写法。 …

隐藏SpringBoot自动生成的文件

第一种方法——删除 第二种方法——Settings——Editor——fail types

题库系统平台开发功能解析

题库系统开发功能介绍可以从多个方面进行阐述&#xff0c;以下是一些核心功能及其详细解释 1. 题库管理系统 题目录入与编辑&#xff1a;提供灵活的题目录入方式&#xff0c;支持手动输入、批量导入&#xff08;如从Excel、Word等文件中导入&#xff09;以及从其他题库中复制试…

HuggingChat macOS版正式发布!文章内附体验地址!我国打造糖尿病专用AI模型|AI日报

文章推荐 全新豆包AI视频模型发布&#xff01;实测下的可灵与豆包&#xff01;原来它们的差距不止一点点... 今日热点 我国团队打造糖尿病专用AI模型 上海交通大学清源研究院MIFA实验室携手复旦大学附属中山医院内分泌科&#xff0c;组建专家团队&#xff0c;联手开发一款名…

Spring Boot项目连接Oracle数据库启动报错:Undefined Error

描述&#xff1a;远程拉下来的代码&#xff0c;配置了maven仓库后&#xff0c;未进行其他修改&#xff0c;自己本地启动报错。 报错现状&#xff1a; 解决&#xff1a;添加参数-Duser.nameuser后&#xff0c;启动成功。 原因分析&#xff1a; 分析一&#xff1a; maven仓…

Altium Designer脚本系统内置函数汇总(2417个)

Altium Designer脚本系统内置函数汇总(2417个) ↑↑↑点击上方蓝字&#xff0c;关注我们&#xff01; Altium Designer 2013脚本系统内置函数&#xff0c;一共2417个。 这些函数名称复制到Altium Designer 2013脚本编辑器中会自动变为褐红色(#800000)&#xff0c;内部函数大部分…

跨境必备:3个必不可少的低预算营销渠道

不管是跨境电商卖家还是外贸从业人员&#xff0c;从个体到企业或品牌&#xff0c;流量都是宣传营销领域的重点。有流量才能让更多的消费者看到自己的产品&#xff0c;从而有机会了解产品并促成转化。 各大跨境电商平台、社交媒体平台和搜索引擎等平台都提供了付费营销功能&…

16.网络编程(下篇)

目录 1.网络编程概述 2.应用软件架构 3.网络编程三要素-IP地址 4.网络编程三要素-端口与协议 5.UDP通信程序 6.TCP通信程序 1.网络编程概述 1.1计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备&#xff0c;通过通信线路连接起来&#xff0c;在网络操作系…

【问题解决】win10日志错误:创建 TLS 客户端凭据时发生致命错误。 内部错误状态为 10013

背景 最近win10死机了一次&#xff0c;查看事件管理器发现有大量的报错&#xff1a;“创建 TLS 客户端凭据时发生致命错误。 内部错误状态为 10013”&#xff0c;如图&#xff1a; 解决 win键搜索internet选项 确定。 原因 参考错误&#xff1a;“ 创建 TLS 客户端凭据…

C++基础知识9 模版进阶

模版进阶 1. 非类型模板参数2. 模板的特化2.1 概念2.2 函数模板特化2.3 类模板特化2.3.1 全特化2.3.2 偏特化2.3.3 类模板特化应用示例 3 模板分离编译3.1 什么是分离编译3.2 模板的分离编译3.3 解决方法 4. 模板总结 1. 非类型模板参数 模板参数分类类型形参与非类型形参。 类…

有些硬盘录像机接入视频汇聚平台EasyCVR后通道不显示/显示不全,该如何处理?

EasyCVR视频监控汇聚管理平台是一款针对大中型项目设计的跨区域网络化视频监控集中管理平台。该平台不仅具备视频资源管理、设备管理、用户管理、运维管理和安全管理等功能&#xff0c;还支持多种主流标准协议&#xff0c;如GB28181、RTSP/Onvif、RTMP、部标JT808、GA/T 1400协…

C#获取变量的数据类型_C#获取对象的数据类型

C#中的数据类型用 Type 类描述&#xff0c;具体的类型是 Type的对象 一、object.GetType() 对象.GetType()-----对象不能为null,否则运行报错&#xff1b; 通用的获取类型方式 底层对象获取类型,所有的对象&#xff0c;变量获取类型&#xff0c;GetType()&#xff1b; 返回的…

JAVA打造全球商品集散地国际版多商户商城系统小程序源码

打造全球商品集散地 —— 国际版多商户商城系统 &#x1f30d;【开篇&#xff1a;连接世界&#xff0c;触手可及】&#x1f30d; 在这个全球化的时代&#xff0c;购物不再受地域限制&#xff0c;每一个消费者都渴望能轻松买到来自世界各地的优质商品。而“打造全球商品集散地”…

快速实现AI搜索!Fivetran 支持 Milvus 作为数据迁移目标

Fivetran 现已支持 Milvus 向量数据库作为数据迁移的目标&#xff0c;能够有效简化 RAG 应用和 AI 搜索中数据源接入的流程。 数据是 AI 应用的支柱&#xff0c;无缝连接数据是充分释放数据潜力的关键。非结构化数据对于企业搜索和检索增强生成&#xff08;RAG&#xff09;聊天…

深度学习500问——Chapter17:模型压缩及移动端部署(1)

文章目录 17.1 模型压缩理解 17.2 为什么需要模型压缩和加速 17.3 模型压缩的必要性及可行性 17.4 目前有哪些深度学习模型压缩方法 17.4.1 前段压缩和后端压缩对比 17.4.2 网络剪枝 17.4.3 典型剪枝方法对比 17.4.4. 网络蒸馏 17.4.5 前端压缩 17.4.6 后端压缩 深度神经网络在…