微积分的本质——导数.18790288

news/2025/3/28 23:35:39/文章来源:https://www.cnblogs.com/lilpig/p/18790419

本篇为3b1b系列【微积分的本质】笔记
原视频:02-导数的悖论 | 03-用几何来求导 | 04-直观理解链式法则和乘积法则

定义导数

这是一个随着时间变化,车辆行驶距离的坐标图

img

在横轴的任何一个点\(t\)上,如果你去查看车的车速表,上面都有一个数字表示当前的车速,但这是如何计算的?因为要知道,若\(t\)被固定在一个瞬间,车速必然是0,因为此时车是静止的。

所以,瞬时的车速是不存在的。

一旦要谈论速度,必然不能让\(t\)固定。现实中车速表的做法是,让\(t\)有一个极短时间的变化\(dt\)(假如0.0001秒),再采集\(t\)\(dt\)时间段内行驶的距离(假设是\(ds\)),用\(\frac{ds}{dt}\)即可得到一个短时间内的速度。如果不考虑物理限制,\(dt\)越趋近于\(0\),我们得到的车速越精确。同时,\(\frac{ds}{dt}\)也是过速度曲线上时间变化前后两点的切线斜率。

img

设上图中车随时间行驶的距离的函数为\(s(t)\)

在实践中我们可以给出一个关于\(t\)的函数来计算车速:\(\frac{ds}{dt}(t)=\frac{s(dt+t) - s(dt)}{dt}\),对于算法来说,下一步就是选定一个合理的\(dt\)

对于数学来说,研究特定的\(dt\)没有意义,如果带入极限思想,让\(dt\)无限趋近于0,我们可以得出一个计算瞬时车速最好的函数,对于给定\(t\),该函数的结果无限趋近于\(t\)点在函数\(s(t)\)上切线的斜率,这就是导数

img

或者可以说:对于函数\(f\)以及给定点\(x\),导数是\(f\)\(x\)附近变化率的最佳近似,等于在\(f\)\(x\)点切线的斜率。

在下图的现实意义上,它反映了车速的变化率:

img

刚刚我们用了符号\(dt\)表示了自变量车速\(t\)的微小变化,\(ds\)表示了因变量或函数结果\(s(t)\)因为车速微小变化\(dt\)产生的变化,最后,使用\(\frac{ds}{dt}(t)\)来表示计算车速的实际函数。而在数学中,这就是导数的一种书写形式,我们把\(f(x)\)的导数写作\(\frac{df(x)}{dx}\)\(\frac{dy}{dx}\)或直接写作\(f'(x)\)\(y'\)

用几何看待导数

\(f(x)=x^2\)

如下图,当\(x\)产生微小变化\(dx\)时,图中正方形的面积的微小变化\(df\)多了\(2xdx+dx^2\),当\(dx\)无限趋近于零,后面的\(dx^2\)可以省略,则\(df=2xdx, \frac{df}{dx}=2x\)

注意,\(df\)是随着\(x\)产生微小变化后,函数值(面积)的变化,而\(\frac{df}{dx}\)则是一个关于\(x\)的函数,产生\(f(x)=x^2\)这个函数上任意点\(x_i\)的导数(面积的变化率)。后面我们不会再重复。

img

\(f(x)=x^n, f'(x)=nx^{n-1}\)

加法法则:\(f(x) + g(x)\)

下图展示了一个两个函数相加的例子,我们假设两函数相加产生的新函数是\(h(x)\),当\(x\)产生微小变化,\(dh(x)=df(x)+dg(x)=cos(x)dx + 2xdx, \frac{dh}{dx}=cos(x) + 2x\)

img

\(h(x)=f(x)+g(x), h'(x)= f'(x) + g'(x)\)

乘法法则:\(f(x)\times g(x)\)

对于乘积,以面积来可视化最好。

如下图,四边形的横边是\(f(x)=sin(x)\),纵边是\(g(x)=x^2\),面积是复合函数\(h(x)=f(x)g(x)\)

img

\(x\)发生微小变化,\(dh=sin(x)d(x^2)+x^2d(sin(x))+d(x^2)d(sin(x))=sin(x)2xdx+x^2cos(x)dx, \frac{dh}{dx}=sin(x)2x+x^2cos(x)\)

\(h(x)=f(x)g(x), h'(x)= f'(x)g(x) + f(x)g'(x)\)

链式法则:\(f(g(x))\)

几何展示略

\(h(x)=f(g(x)), h'(x)=f'(g(x))g'(x)\)

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

推荐8款 .NET 开源、免费、实用的 Windows 效率软件

前言 今天大姚给大家推荐8款基于 .NET 开源、免费、实用的 Windows 效率软件,开发工作提升利器,希望可以帮助到有需要的小伙伴。 DevToys DevToys是一个专门为开发者设计的Windows工具箱,完全支持离线运行,无需使用许多不真实的网站来处理你的数据,常用功能有:格式化(支…

解密prompt系列51. R1实验的一些细节讨论

DeepSeek R1出来后业界都在争相复现R1的效果,这一章我们介绍两个复现项目SimpleRL和LogicRL,还有研究模型推理能力的Cognitive Behaviour,项目在复现R1的同时还针对R1训练策略中的几个关键点进行了讨论和消融实验,包括DeepSeek R1出来后业界都在争相复现R1的效果,这一章我…

读DAMA数据管理知识体系指南30文件和内容治理

读DAMA数据管理知识体系指南30文件和内容治理1. 方法 1.1. 诉讼应诉手册1.1.1. 电子取证工作一般在发生诉讼的时候进行1.1.2. 指引应明确电子取证的目标环境,并评估当前环境和目标环境之间是否存在差距1.1.3. 应记载电子取证活动生命周期的业务流程,明确电子取证团队的角色和…

为什么springboot的jar可以直接启动

一、讲述 1.SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。 2.Spring Boot应用打包之后,生成一个Fat jar(jar包中包含jar),包含了应用依赖的jar包和Spring Boot loader相关的 类。 3.java -jar会去找jar中的manifest文件,在那里面找…

折腾笔记[17]-使用rust创建linux系统服务

使用rust内嵌配置文件, 创建新用户并创建linux的service服务;实现后台服务循环打印时间到`/tmp/log_file_service`. Use Rust to embed configuration files, create new users, and create service services for Systemd; Implement a backend service loop to print time to …

[PNPM] 其他包管理器

Yarn Yarn 这个包管理器是在 2016 的时候由 Facebook、Google、Exponent 以及 Tilde 团队共同开发推出的。当时 Yarn 的出现主要是为了解决 npm 在速度、安全性以及一致性方面的一些问题:安装速度确定性:项目A ---> 直接依赖: libraryX(1.0)-----> 间接依赖:librar…

Kioptrix Level_1

Kioptrix Level 1.1 靶场配置 导入靶场时先将vmx后缀文件中的带有ethernet0的配置行全部删除,再导入靶场,添加一个网络适配器即可 信息收集 查找目标主机ip ┌──(root㉿kali)-[~] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:84:b2:cc, IPv4: 192.168…

20244209韩仕炜《Python程序设计》实验一报告

课程:《Python程序设计》 班级: 2442 姓名:韩仕炜 实验教师:王志强 学号:20244209 实验日期:2025年3月24日 必修/选修:专选课 1. 实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编写程序,练习变量和类型、字符串、对象、缩进和注释等; 4.编写一…

E1. Canteen (Easy Version)E2 Canteen (Hard Version) 对于旋转操作的深入理解

E1. Canteen (Easy Version) 题解:二分查找 + 模拟 本文大量学习了jiangly的代码对其进行详细的解析并作图对其进行解释 题目链接 深入解析:前缀和最小值旋转的直观意义一、前缀和曲线的数学本质 我们定义前缀和数组为: pre[i+1] = pre[i] + a[i] - b[i]这一公式的物理意义是…

20244209 2024-2025-2 《Python程序设计》实验一报告

课程:《Python程序设计》 班级: 2442 姓名:韩仕炜 实验教师:王志强 学号:20244209 实验日期:2025年3月24日 必修/选修:专选课 1. 实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编写程序,练习变量和类型、字符串、对象、缩进和注释等; 4.编写一…

ASP.NET Core WebApi+React UI开发入门详解

在前段时间,有粉丝反馈能否写一篇基于ASP.NET Core Web Api+React UI进行Web开发的文章,经过查阅相关资料,发现Visual Studio 2022已经集成相关模板,可以在Visual Studio中直接创建项目项目,今天以一个小例子,简述ASP.NET Core Web Api+React UI开发系统的基本步骤,仅供…