微积分-积分应用5.5(函数的平均值)

news2024/11/13 10:32:21

很容易计算有限多个数字 y 1 , y 2 , … , y n y_1, y_2, \dots, y_n y1,y2,,yn 的平均值:

y ave = y 1 + y 2 + ⋯ + y n n y_{\text{ave}} = \frac{y_1 + y_2 + \cdots + y_n}{n} yave=ny1+y2++yn

但是,如果可以进行无限多次的温度读取,如何计算一天中的平均温度呢?图 1 显示了温度函数 T ( t ) T(t) T(t) 的图像,其中 t t t 以小时为单位, T T T 以摄氏度为单位,我们猜测温度的平均值为 T ave T_{\text{ave}} Tave
在这里插入图片描述

一般来说,让我们尝试计算函数 y = f ( x ) y = f(x) y=f(x) 在区间 a ≤ x ≤ b a \leq x \leq b axb 上的平均值。我们从将区间 [ a , b ] [a, b] [a,b] 分成 n n n 个等分的小区间开始,每个小区间的长度为 Δ x = ( b − a ) / n \Delta x = (b - a) / n Δx=(ba)/n。然后我们在每个连续的小区间内选择点 x 1 ∗ , … , x n ∗ x_1^*, \dots, x_n^* x1,,xn,并计算数值 f ( x 1 ∗ ) , … , f ( x n ∗ ) f(x_1^*), \dots, f(x_n^*) f(x1),,f(xn) 的平均值:

f ( x 1 ∗ ) + ⋯ + f ( x n ∗ ) n \frac{f(x_1^*) + \cdots + f(x_n^*)}{n} nf(x1)++f(xn)

(例如,如果 f f f 表示温度函数且 (n = 24),这意味着我们每小时读取一次温度,然后取平均值。)由于 Δ x = ( b − a ) / n \Delta x = (b - a) / n Δx=(ba)/n,我们可以写出 n = ( b − a ) / Δ x n = (b - a) / \Delta x n=(ba)x,于是平均值变为:

f ( x 1 ∗ ) + ⋯ + f ( x n ∗ ) b − a Δ x = 1 b − a [ f ( x 1 ∗ ) + ⋯ + f ( x n ∗ ) ] Δ x = 1 b − a [ f ( x 1 ∗ ) Δ x + ⋯ + f ( x n ∗ ) Δ x ] = 1 b − a ∑ i = 1 n f ( x i ∗ ) Δ x \begin{align*} \frac{f(x_1^*) + \cdots + f(x_n^*)}{\frac{b - a}{\Delta x}} &= \frac{1}{b - a} [f(x_1^*) + \cdots + f(x_n^*)] \Delta x\\ &= \frac{1}{b - a} [f(x_1^*)\Delta x + \cdots + f(x_n^*)\Delta x] \\ &= \frac{1}{b - a} \sum_{i=1}^{n} f(x_i^*) \Delta x\\ \end{align*} Δxbaf(x1)++f(xn)=ba1[f(x1)++f(xn)]Δx=ba1[f(x1)Δx++f(xn)Δx]=ba1i=1nf(xi)Δx

如果我们让 n n n 增大,那么我们将计算大量的密集分布的值的平均值。(例如,我们可以每分钟甚至每秒钟读取温度。)极限值为

lim ⁡ n → ∞ 1 b − a ∑ i = 1 n f ( x i ∗ ) Δ x = 1 b − a ∫ a b f ( x )   d x \lim_{n \to \infty} \frac{1}{b - a} \sum_{i=1}^{n} f(x_i^*) \Delta x = \frac{1}{b - a} \int_a^b f(x) \, dx nlimba1i=1nf(xi)Δx=ba1abf(x)dx

这是根据定积分的定义得到的结果。

因此,我们定义函数 f f f 在区间 [ a , b ] [a, b] [a,b] 上的平均值为

f ave = 1 b − a ∫ a b f ( x )   d x f_{\text{ave}} = \frac{1}{b - a} \int_a^b f(x) \, dx fave=ba1abf(x)dx

例1 求函数 f ( x ) = 1 + x 2 f(x) = 1 + x^2 f(x)=1+x2 在区间 [ − 1 , 2 ] [-1, 2] [1,2] 上的平均值。

解答 a = − 1 a = -1 a=1 b = 2 b = 2 b=2,我们有:

f ave = 1 b − a ∫ a b f ( x )   d x = 1 2 − ( − 1 ) ∫ − 1 2 ( 1 + x 2 )   d x = 1 3 ∫ − 1 2 ( 1 + x 2 )   d x = 1 3 [ x + x 3 3 ] − 1 2 = 2 \begin{align*} f_{\text{ave}} &= \frac{1}{b - a} \int_a^b f(x) \, dx = \frac{1}{2 - (-1)} \int_{-1}^2 (1 + x^2) \, dx = \frac{1}{3} \int_{-1}^2 (1 + x^2) \, dx \\ &= \frac{1}{3} \left[ x + \frac{x^3}{3} \right]_{-1}^2 = 2 \end{align*} fave=ba1abf(x)dx=2(1)112(1+x2)dx=3112(1+x2)dx=31[x+3x3]12=2

如果 T ( t ) T(t) T(t) 表示时刻 t t t 的温度,我们可能会想知道是否有某个特定时间点,此时的温度等于平均温度。对于图 1 中显示的温度函数,我们看到有两个这样的时间点——一个接近中午前,另一个接近午夜之前。一般来说,是否存在某个 c c c 点,使得函数 f f f 的值恰好等于其平均值,即 f ( c ) = f ave f(c) = f_{\text{ave}} f(c)=fave?以下定理表明,对于连续函数来说,这种情况确实存在。

积分形式的均值定理 如果函数 f f f 在区间 [ a , b ] [a, b] [a,b] 上连续,那么存在一个 c ∈ [ a , b ] c \in [a, b] c[a,b],使得
f ( c ) = f ave = 1 b − a ∫ a b f ( x )   d x f(c) = f_{\text{ave}} = \frac{1}{b - a} \int_a^b f(x) \, dx f(c)=fave=ba1abf(x)dx
即:
∫ a b f ( x )   d x = f ( c ) ⋅ ( b − a ) \int_a^b f(x) \, dx = f(c) \cdot (b - a) abf(x)dx=f(c)(ba)

积分形式的均值定理是微分均值定理和微积分基本定理的一个推论。

几何上,积分均值定理的解释是,对于正函数 f f f,存在一个 c c c 值,使得以 [ a , b ] [a, b] [a,b] 为底、 f ( c ) f(c) f(c) 为高的矩形的面积等于从 a a a b b b 下方图形所覆盖的区域面积(如图 2所示)。

在这里插入图片描述

例2 由于 f ( x ) = 1 + x 2 f(x) = 1 + x^2 f(x)=1+x2 在区间 [ − 1 , 2 ] [-1, 2] [1,2] 上是连续的,积分形式的均值定理表明,存在一个 c ∈ [ − 1 , 2 ] c \in [-1, 2] c[1,2] 使得

∫ − 1 2 ( 1 + x 2 )   d x = f ( c ) [ 2 − ( − 1 ) ] \int_{-1}^{2} (1 + x^2) \, dx = f(c) [2 - (-1)] 12(1+x2)dx=f(c)[2(1)]

在这个特定的例子中,我们可以明确地找到 c c c。从例 1 中我们知道 f ave = 2 f_{\text{ave}} = 2 fave=2,因此 c c c 满足

f ( c ) = f ave = 2 f(c) = f_{\text{ave}} = 2 f(c)=fave=2

因此:

1 + c 2 = 2 所以 c 2 = 1 1 + c^2 = 2 \quad \text{所以} \quad c^2 = 1 1+c2=2所以c2=1

因此,在这种情况下,存在两个满足积分均值定理的 c c c 值,分别是 c = ± 1 c = \pm 1 c=±1 在区间 [ − 1 , 2 ] [-1, 2] [1,2] 内。

例 1 和例 2 如图 3 所示。
在这里插入图片描述

例3 证明一辆汽车在时间区间 [ t 1 , t 2 ] [t_1, t_2] [t1,t2] 上的平均速度与其在旅程中速度的平均值是相同的。

解答 如果 s ( t ) s(t) s(t) 是汽车在时间 t t t 时的位移,根据定义,汽车在该时间区间上的平均速度为:

Δ s / Δ t = s ( t 2 ) − s ( t 1 ) t 2 − t 1 \Delta s / \Delta t = \frac{s(t_2) - s(t_1)}{t_2 - t_1} Δst=t2t1s(t2)s(t1)

另一方面,速度函数在该时间区间上的平均值为:

v ave = 1 t 2 − t 1 ∫ t 1 t 2 v ( t )   d t = 1 t 2 − t 1 ∫ t 1 t 2 s ′ ( t )   d t = 1 t 2 − t 1 [ s ( t 2 ) − s ( t 1 ) ] = v ave = s ( t 2 ) − s ( t 1 ) t 2 − t 1 = average velocity \begin{align*} v_{\text{ave}} &= \frac{1}{t_2 - t_1} \int_{t_1}^{t_2} v(t) \, dt = \frac{1}{t_2 - t_1} \int_{t_1}^{t_2} s'(t) \, dt\\ &= \frac{1}{t_2 - t_1} [s(t_2) - s(t_1)]\\ &=v_{\text{ave}} = \frac{s(t_2) - s(t_1)}{t_2 - t_1} = \text{average velocity} \end{align*} vave=t2t11t1t2v(t)dt=t2t11t1t2s(t)dt=t2t11[s(t2)s(t1)]=vave=t2t1s(t2)s(t1)=average velocity

这证明了平均速度与其速度的平均值相同。

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

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

相关文章

Java 入门指南:Java 并发编程 —— 同步工具类 CountDownLatch(倒计时门闩)

文章目录 同步工具类CountDownLatch常用方法使用步骤适用场景使用示例 同步工具类 JUC(Java.util.concurrent)是 Java 提供的用于并发编程的工具类库,其中包含了一些通信工具类,用于在多个线程之间进行协调和通信,特别…

【kafka】kafka如何保证数据的可靠性,kafka如何保证数据不丢失

1. Kafka架构: Producer - Broker - Consumer 回到问题上来,Kafka如何保证数据不丢失,我们先看看Kafka如何保证Producer端数据不丢失: 通过ack机制 最小副本数设置 生产者重试机制 2. Kafka Producer消息发送ACK机制&#xff1…

量化交易backtrader实践(一)_数据获取篇(2)_tushare与akshare

上一节回顾 在上一节中,从股票的基本功能和主要数据进行小结,明确了进行backtrader回测所需要的数据,并且学习了backtrader的数据来源以及PandasData的格式要求,已经做到假设拿到.txt或.csv文件后,能把里面的股票基本…

【代码随想录】字符串

本博文为《代码随想录》学习笔记,原文链接:代码随想录 344.反转字符串 题目链接:. - 力扣(LeetCode) 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的…

Qt使用绿色pdf阅读器打开文件

1.下载SumatraPDF 2.设置 3.代码 void MainWindow::on_pushButton_clicked() {QProcess *process new QProcess();QString filePath "C:\\Users\\jude\\Desktop\\su\\11.pdf";QString sumatraPath "C:\\Users\\jude\\Desktop\\su\\SumatraPDF-3.5.2-64.exe&q…

Android 系统级应用守护进程

import java.util.Random; /** Application class for SystemUI. -42,6 69,8 public class SystemUIApplication extends Application { private static final String TAG “SystemUIService”; private static final boolean DEBUG false; private Context mContext;/*…

嵌入式产品发货后出现问题,怎么办?

目录 1、问题识别与初步诊断 2、影响评估 3、提出临时解决方案 4、根本原因分析与修复 5、修复验证与回归测试 6、修复的部署与客户沟通 7、预防未来类似问题 当嵌入式电子产品已发货且出现问题时,及时采取有效的补救措施是至关重要的。补救步骤应包括问题的…

javascript柯里化

return a b c d; } //通常调用方式 var sum add(1, 2, 3, 4); //柯里化的调用方式 var curryAdd Curry(add); var sum curryAdd(1)(2)(3)(4); //或者很多奇怪的方式调用 var sum curryAdd(1, 2)(3, 4); var sum curryAdd(1, 2, 3)(4); var sum curryAdd(1)(…

C语言 | Leetcode C语言题解之第398题随机数索引

题目: 题解: typedef struct {int *nums;int numsSize; } Solution;Solution* solutionCreate(int* nums, int numsSize) {Solution *obj (Solution *)malloc(sizeof(Solution));obj->nums nums;obj->numsSize numsSize;return obj; }int solu…

Maven之坑setting.xml配置

先来看遇到的问题 在运行 mvn clean package 打包命令的时候,IDEA控制台提示如下 Non-resolvable parent POM for com.xxxxx.xxxxx:1.0.0: The following artifacts could not be resolved: com.xxxxx:xxxxx:pom:1.0.0 (present, but unavailable): xxxxx:xxxxx…

全球热门剪辑软件大搜罗

如果你要为你的视频进行配音那肯定离不开音频剪辑软件,现在有不少音频剪辑软件免费版本就可以实现我们并不复杂的音频剪辑操作。这次我就给你分享几款能提高剪辑效率的音频剪辑工具。 1.福晰音频剪辑 链接直达>>https://www.foxitsoftware.cn/audio-clip/ …

Java面试篇基础部分-Java各种垃圾收集器

导语   在之前的分享中,我们知道Java堆内存被分为新生代和老年代两个部分;其中,新生代中主要存储生命周期较短的对象,了解了新生代中的对象采用的是复制算法进行垃圾回收;而老年代主要存储生命周期较长的对象以及大对象,采用的是标记整理算法进行垃圾回收。 针对不同的…

Es6解构赋值,熟练掌握作用域

5.3 数组的解构赋值 数组的解构赋值是按照前后数据的索引值一一对应的 5.4 前后数据结构也要保持一致,不然解构的可能与原数组解构嵌套不同 5.5 数组解构时的默认值 6 对象的解构赋值 对象的解构赋值是按照key一一解构 7 解构数组,如果有两个值必须写在后面,rest参数 8 解…

VMware账户授权迁移Broadcom账户-操作指南

前言: VMware被Broadcom收购后,大量的国内VMware企业用户获取技术支持的渠道改变。 特别是授权以及开Case的问题。 这篇文章保姆级教学,从你怎么拨打外国电话(并且告诉你背诵英文短语的方式从400处获取答案,不用交流),怎么获取Site ID,以及如何…

湖仓一体-Paimon篇-简介

简介 Apache Paimon 是一种数据湖的格式,支持使用 Flink 和 Spark 构建实时湖仓架构,用于流式和批处理操作。Paimon 创新性地结合了数据湖格式和LSM结构,将实时流式更新引入数据湖架构。 Paimon 提供以下核心功能: ● 实时更新&a…

游戏开发引擎___unity位置信息和unlit shader(无光照着色器)的使用,以桌子的渲染为例

unity是左手坐标系 1.位置信息 1.1 代码 using System.Collections; using System.Collections.Generic; using UnityEngine;public class positionTest : MonoBehaviour {public Camera Camera;private void OnGUI(){//世界坐标系,GUI里的标签GUI.Label(new Rec…

【智能流体力学】机器学习 (ML) 增强计算流体动力学 (CFD) 的最新进展

这篇综述探讨了通过机器学习 (ML) 增强计算流体动力学 (CFD) 的最新进展。文献系统地分为三个主要类别:数据驱动的代理、物理知情的代理和 ML 辅助数值解。随后,我们重点介绍了 ML for CFD 在关键科学和工程…

【开发工具】IntelliJ IDEA插件推荐:Json Helper——让JSON处理更高效

导语:在Java开发过程中,JSON作为一种轻量级的数据交换格式,被广泛应用于前后端数据交互。今天,我要为大家介绍一款IntelliJ IDEA插件——Json Helper,帮助开发者更高效地处理JSON数据。 一、什么是Json Helper&#x…

部署定时任务每2天清理一次表

1、创建存储过程 create or replace procedure truct authid current_user ---使用“authid Current_user”将存储过程转化为调用者权限 as begin execute immediate truncate table rep.tmp_s_st_busi_send_arc; end; / 2、创建定时任务 begin dbms_scheduler.create…

Java 内存分析及三种初始化

1.Java内存分析: (1)堆:①存放new的对象和数组;②可以被所有的线程共享,不会存放别的对象引用。 (2)栈:①存放基本变量类型(包括这个基本类型的…