微积分(二) 导数与微分
前言
导数反映了函数值相对于自变量的变化快慢程度,而微分则表明当自变量有微小变化时,函数值大体上变化多少
瞬时速度的解决——极限
牛顿采用了一种无限逼近的方法。
平均速度的定义:如果一个物体在一段时间△t内位移了s,它在这段时间内的平均速度是:△s/△t.
由于物体在某一时刻的位移s由时间t决定,因此它是t的函数,可以写成s(t)的形式.如果我们在一个坐标系中用横坐标表示t,纵坐标表示s,那么物体在任意时刻的位移就是一条曲线,如图
如图,当时间间隔△t逐渐变小时,△s/△t的比值会越来越接近t.点的速度。最后当△t趋近于0时,三角形斜边所在的直线,就是曲线在t.点的切线,它的斜率就是物体在t.点的瞬时速度
V ( t ) = lim △ t → 0 △ s / △ t V(t)=\lim\limits_{{△t \to 0}}△s/△t V(t)=△t→0lim△s/△t
通过极限的概念,牛顿将平均速度和瞬时速度联系起来了。这一点在认识论上有很重大的意义,它说明宏观整体的规律和微观瞬时的规律之间并非是孤立的,而是有联系的。
当然,如果只是通过极限思想计算出一个时间点的瞬时速度,比起两千多年前阿基米德用割圆术估算圆周率也没有太多进步。牛顿了不起的地方在于,他认识到函数变化的速率,也就是函数曲线上每一个点切线的斜率,本身又是一种新的函数,他称之为流数,就是我们今天所说的导数,原先的函数也因此被称为原函数。
- 导数的本质,就是对原函数变化快慢的规律性的描述
- 有了导数,人们对函数变化快慢的度量,就从定性估计精确到定量分析了,我们甚至可以准确地度量一个函数在任意一个点的速率变化,也可以对比不同函数的速率变化。
导数
看看下面两个例子
例6.求函数 f ( x ) = ∣ x ∣ f(x)=|x| f(x)=∣x∣在x=0 处的导数。
即函数可导性与连续性的关系
- 如果函数在 y = f ( x ) y=f(x) y=f(x)在点 x x x处可导,则函数必在该点连续
- 一个函数在某点连续却不一定在该点可导
根据导数定义得初等函数求导公式
函数的四则运算的求导法则
对式3为例子证明
反函数的求导法则
简言之,反函数的导数等于直接函数导数的倒数。
复合函数的求导法则
简言之,如果里层函数在 x 0 x_0 x0点处可导,外层函数在相应的 u 0 u_0 u0 处可导,那么复合函数在 x 0 x_0 x0处可导,且导数是外层函数在 u 0 u_0 u0处的导数值乘以里层函数在 x 0 x_0 x0 处的导数值。
隐函数的导数
为什么要讨论隐函数的导数呢?何不先把隐函数显化,然后再求导呢?原因是有时候隐函数显化的过程非常困难,所以不如直接在隐函数的基础上进行求导来的简单。
对 y 5 y^5 y5求导,可以看成是一个复合函数的操作
- g ( y ) = y 5 g(y)=y^5 g(y)=y5
- y = f ( x ) y=f(x) y=f(x)
则 g ′ ( x ) = g ′ ( y ) f ′ ( x ) = 5 y 4 d y d x g'(x)= g'(y)f'(x) = 5y^4\frac{dy}{dx} g′(x)=g′(y)f′(x)=5y4dxdy
由参数方程所确定的函数的导数
有时候很难根据参数方程求出其确定的函数表达式,从而求导函数。所以我们希望可以直接在参数方程的基础上求导,下面我们来讨论如何直接根据参数方程求其确定的函数的导函数。
微分:描述微观世界的工具
什么是微分呢?它其实就是在前面有关速度的例子中提到的,当△t趋近于零时,位移量△s的值。对比一般性的函数y=f(x),我们用dx表示自变量趋于零的情况,用dy表示函数的微分。
如果我们对比一下导数的定义和微分的定义,就可以看出它们讲的其实是一回事,因为dy=f’(x)*dx,因此,我们也经常直接把导数写成:f’(x)=dy/dx
如果我们孤立地看微分少,就是无穷小,定义微分这样一个新概念有什么必要呢?
我们用一个具体的例子来说明。假如你是一个工程师,要建造一个巨大的储油噬,无论增大半径还是增加高度,都有相当大的工程难度。而现在建造经费有限,只能在一个维度上增大储油罐的体积,你应该怎么做呢?
我们知道,圆柱体的体积等于圆周率π乘以半径平方再乘以高度,即 V = π r 2 h V=πr^2h V=πr2h.如果要问圆柱体的体积随半径变化快还是随高度变化快.在没有微分这个概念时,一般人根据直觉,会觉得随半径变化快,因为体积和半径之间是平方关系,而随高度变化只是线性关系。
真实情况是什么样呢?我们可以对这两种变化趋势做量化的对比:在半径和高度特定的条件下,看看半径增长一个很小的单位,体积增加多少;再看看高度增加同样的单位,体积增加多少。先来看半径增长对体积的影响。
所以当储油罐比较"扁平"时,应该增加高度。
微分在近似计算中的应用
工程上也会近似公式的方式来估值
主要参考
《第十三讲 导数的概念》
《第十四讲 函数的求导法则》
《第十六讲 隐函数和参数方程所确定函数的导数》
《第十七讲 函数的微分》
《微分和导数的关系是什么》
相关文章:

微积分(二) 导数与微分
前言 导数反映了函数值相对于自变量的变化快慢程度,而微分则表明当自变量有微小变化时,函数值大体上变化多少 瞬时速度的解决——极限 牛顿采用了一种无限逼近的方法。 平均速度的定义:如果一个物体在一段时间△t内位移了s,它在这段时间内的平均速度…...

go语言Array 与 Slice
有的语言会把数组用作常用的基本的数据结构,比如 JavaScript,而 Golang 中的数组(Array),更倾向定位于一种底层的数据结构,记录的是一段连续的内存空间数据。但是在 Go 语言中平时直接用数组的时候不多,大多数场景下我…...
Ubuntu自启动设置
ubuntu中编写shell脚本开机自动启动(推荐)_Linux_脚本之家 1. vim test.sh 2. #!/bin/bash ### BEGIN INIT INFO # Provides: test # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 …...
Qwen 通义千问 14B 模型,长文本问答效果测试
千问的config: seq_len2k max_position_embedding8k 注意,以下实验结果的字数是token数,不是中文字符数。 不使用动态ntk 12000字输入: 乱码5000字输入:乱码1500字输入:正常 不使用动态ntk,…...
Prefix-Tuning源码解析
Prefix-Tuning源码解析 Prefix-Tuning在PEFT包中的源码实现 改写自Based on https://github.com/THUDM/P-tuning-v2/blob/main/model/prefix_encoder.py import torch from transformers import PretrainedConfigclass PrefixEncoder(torch.nn.Module):rThe torch.nn model t…...

Java EE-servlet API 三种主要的类
上述的代码如下: import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.i…...

简单谈谈我参加数据分析省赛的感受与体会
数据分析省赛的感受与体会 概要考试前的感受与体会考试注意事项小结 概要 大数据分析省赛指的是在省级范围内举办的大数据分析竞赛活动。该竞赛旨在鼓励和推动大数据分析领域的技术创新和人才培养,促进大数据技术与应用的深度融合,切实解决实际问题。参…...

rust学习——泛型 (Generics)
文章目录 泛型 Generics泛型详解结构体中使用泛型枚举中使用泛型方法中使用泛型为具体的泛型类型实现方法 const 泛型(Rust 1.51 版本引入的重要特性)const 泛型表达式 泛型的性能 泛型 Generics Go 语言在 2022 年,就要正式引入泛型…...
【USRP】通信之有线通信
有线通信: 有线通信是指使用物理线路或媒体(例如,铜线、同轴电缆、光纤)进行数据、声音和视频传输的通信方式。由于它依赖于实体传输媒介,有线通信通常具有较高的稳定性和可靠性,并能支持长距离的高带宽通…...
【算法】BFS
BFS广度优先搜索 1. 概念理解 广度优先搜索(BFS)是指,以一个起点(原点、结点、根)为基本点,向其所要搜索的方向扩散,并最终到达目标点的搜索方法。 2. 应用方向 有迷宫问题、层序遍历等应用。 3. 迷宫问题 以迷宫问题为例。 当想要从左…...

ZYNQ7020开发(二):zynq linux系统编译
文章目录 一、编译前准备二、SDK编译三、编译步骤总结四、问题汇总 一、编译前准备 1.设置环境变量 source /opt/pkg/petalinux/2020.2/settings.sh/opt/pkg/petalinux/2020.2是上一节petalinux的安装目录 2.创建 petalinux 工程 进入petalinux安装目录(例如:/op…...
Kafka 自动配置部署信息的脚本记录
自动配置 Kafka 整理服务器内容时,发现一个测试 Kafka 的的一个脚本,它可以自动部署 Kafka ,指定三个参数,完成 Kafka 的配置过程。 basePath$1 brokerId$2 zookeeperConnect$3 localIpifconfig |grep inet| awk {print $2}| he…...

数据分析入门
B站:01第一课 数据分析岗位职责和数据分析师_哔哩哔哩_bilibili 一、岗位:数据分析师 Q1 数据分析师在公司做什么工作? 数据来源于公司核心业务,通过监测业务健康度来确定业务的健康状况; 通过对用户精细化分析&am…...

车载网关通信能力解析——SV900-5G车载网关推荐
随着车联网的发展,各类车载设备对车载网关的需求日益增长。车载网关作为车与车、车与路、车与云之间连接的关键设备,其通信能力直接影响整个系统的性能。本文将详细解析车载网关的通信能力,并推荐性价比高的SV900-5G车载网关。 链接直达:https://www.key-iot.com/i…...

服务器中了mkp勒索病毒怎么处理,mkp勒索病毒解密,数据恢复
10月份以来,云天数据恢复中心陆续接到很多企业的求助,企业的服务器遭到了mkp勒索病毒攻击,导致企业的服务器数据库被加密,严重影响了企业工作,通过这一波mkp勒索病毒的攻击,云天数据恢复工程师为大家总结了…...

义乌再次位列第一档!2022年跨境电商综试区评估结果揭晓!
义乌跨境电商综试区捷报频传,在商务部公布的“2022年跨境电子商务综合试验区评估”结果中,中国(义乌)跨境电子商务综合试验区(以下简称:“跨境综试区”)评估结果为成效明显,综合排名…...

07、Python -- 序列相关函数与封包解包
目录 使用函数字符串也能比较大小序列封包序列解包多变量同时赋值 最大值、最小值、长度 序列解包与封包 使用函数 len()、max()、min() 函数可获取元组、列表的长度、最大值和最小值。 字符串也能比较大小 字符串比较大小时,将会依次按字符串中每个字符对应的编…...

# Spring 事务失效场景
Spring 事务失效场景 文章目录 Spring 事务失效场景前言事务不生效未开启事务事务方法未被Spring管理访问权限问题基于接口的代理源码解读 CGLIB代理 方法用final修饰同一类中的方法调用多线程调用不支持事务 事务不回滚设置错误的事务传播机制捕获了异常手动抛了别的异常自定义…...
华为OD 停车场车辆统计(100分)【java】A卷+B卷
华为OD统一考试A卷+B卷 新题库说明 你收到的链接上面会标注A卷还是B卷。目前大部分收到的都是B卷。 B卷对应20022部分考题以及新出的题目,A卷对应的是新出的题目。 我将持续更新最新题目 获取更多免费题目可前往夸克网盘下载,请点击以下链接进入: 我用夸克网盘分享了「华为O…...

出差学小白知识No6:LD_PRELOAD变量路径不对找不到库文件
交叉编译的时候出现以下问题,显示LD_PRELOAD变量找不到路劲 首先先查看一下LD_PRELOAD的路径:echo $LD_PRELOAD 如果输出一大串,那么先进行清空:unset LD_PRELOAD 重新给LD_PRELOAD进行赋值他的路径和库文件: expor…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...
React Native 开发环境搭建(全平台详解)
React Native 开发环境搭建(全平台详解) 在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS…...
SciencePlots——绘制论文中的图片
文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了:一行…...
React Native在HarmonyOS 5.0阅读类应用开发中的实践
一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强,React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 (1)使用React Native…...
Rust 异步编程
Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...
Python ROS2【机器人中间件框架】 简介
销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...
LeetCode - 199. 二叉树的右视图
题目 199. 二叉树的右视图 - 力扣(LeetCode) 思路 右视图是指从树的右侧看,对于每一层,只能看到该层最右边的节点。实现思路是: 使用深度优先搜索(DFS)按照"根-右-左"的顺序遍历树记录每个节点的深度对于…...
在Ubuntu24上采用Wine打开SourceInsight
1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...
C#中的CLR属性、依赖属性与附加属性
CLR属性的主要特征 封装性: 隐藏字段的实现细节 提供对字段的受控访问 访问控制: 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性: 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑: 可以…...