有限微积分

news/2024/11/13 10:11:45/文章来源:https://www.cnblogs.com/ccjjxx/p/18523977

差分

我们知道,有无限微积分,就是对于一个多项式,有:

\[\Delta y=f(x+\Delta x)-f(x) \]

其中 \(\Delta x\) 趋近于无穷小。

那么,我们类似的,定义多项式的差分:

\[\Delta f(x)=(x+1)-f(x) \]

意思是,\(\Delta f(x)\) 是一个新的函数,它描述了 \(f(x)\) 的差。

这个函数的性质很有意思。比如,\(\displaystyle \sum_a^b \Delta f(x)=f(b)-f(a)\)

翻译成 OI 的语言就是:差分数组的前缀和就是原数组。

那么,差分的性质还有哪些?

  • 加法律:\(\Delta (u+v)=\Delta u+\Delta v\)

  • 减法律:\(\Delta (u-v)=\Delta u-\Delta v\)

  • 数乘律:\(C\Delta u=\Delta (Cu)\)

  • 乘法率:\(\Delta (uv)=u\Delta v+Ev \Delta u\)

定和式

为了解决数列求和问题,我们定义定和式:

\[\begin{aligned} {\sum}_a^b f(x)\delta x=\sum_{k=a}^{b-1}f(k)=f(a)+f(a+1)+f(a+2)+...+f(b-1) \end{aligned} \]

它是差分的逆运算,根据上面所述,我们有:

\[\begin{aligned} {\sum}_a^b\Delta f(x)\delta x&=\Delta f(a)+\Delta f(a+1)+...+\Delta f(b-1) \\ &=f(a+1)-f(a)+f(a+2)-f(a+1)+...+f(b)-f(b-1) \\ &=f(b)-f(a) \end{aligned} \]

使用上面的定义,我们可以得出定和式的以下性质:

  • \({\sum}_a^b f(x)\delta x+\sum_b^c f(x)\delta x=\sum_a^c f(x)\delta x\)

  • \(\sum_a^b f(x)\delta x\pm \sum_a^b g(x)\delta x=\sum_a^b (f(x)+g(x))\delta x\)

  • \(\sum_a^b Cf(x)\delta x=C\sum_a^b f(x)\delta x\)

那么,我们可以利用这个工具,实现数列的 \(O(n)\) 求和向 \(O(1)\) 求和的进步。

例如:求等比数列的和 \(\displaystyle\sum_{k=0}^{n-1}a^k(a\neq 1)\)

首先考虑指数函数的差分:

\[\begin{aligned} \Delta(a^x)=a^{x+1}-a^x&=(a-1)a^x \\ \frac{a^{x+1}-a^x}{a-1}&=a^x \\ a^x&=\Delta(\frac{a^x}{a-1}) \end{aligned} \]

因此

\[\sum_{k=0}^{n-1}a^k={\sum}_0^n a^x\delta x=\sum_0^n \Delta(\frac{a^x}{a-1})\delta x=\frac{a^n}{a-1}-\frac{a^0}{a-1}=\frac{a^n-1}{a-1} \]

下降幂

引出下降幂的概念,也是为了对应在无限微积分中普通幂的性质。

我们根据差分定义有:

\[\Delta (x^n)=(x+1)^n-x^n=\sum_{k=0}^{n-1}\binom{n}{k}x^k \]

但是在无限微积分中,我们熟知:\((x^n)'=nx^{n-1}\)

我们这里给出下降幂的定义:

\[x^{\underline{n}}=\frac{1}{n!}\binom{x}{n}=\frac{x!}{(x-n)!}=\prod_{k=0}^{n-1}(x-k) \]

那么在有限微积分中,有类似优雅的结论:

\[\begin{aligned} \Delta (x^{\underline{n}})&=(x+1)^{\underline{n}}-x^{\underline{n}} \\ &=\prod_{k=0}^{n-1} (x-k+1)- \prod_{k=0}^{n-1}(x-k) \\ &=\prod_{k=-1}^{n-2}(x-k)-\prod_{k=0}^{n-1}(x-k) \\ &=(x+1-x+n-1)\prod_{k=0}^{n-2}(x-k) \\ &=nx^{\underline{n-1}} \end{aligned} \]

太完美了!

那么,进一步地

\[\begin{aligned} \Delta(x^{\underline{n}})&=nx^{\underline{n-1}} \\ \Delta(x^{\underline{n+1}})&=(n+1)x^{\underline{n}} \\ (x+1)^{\underline{n+1}}-x^{\underline{n+1}}&=(n+1)x^{\underline{n}} \\ \frac{(x+1)^{\underline{n+1}}-x^{\underline{n+1}}}{n+1}&=x^{\underline{n}} \\ \Delta(\frac{x^{\underline{n+1}}}{n+1})&=x^{\underline{n}} \end{aligned} \]

那么仿照等比数列的式子,我们再来几个例子:

  1. 求解等差数列 \(\displaystyle\sum_{k=1}^nk\)

\[\sum_{k=1}^{n}k={\sum}_1^{n+1}x^{\underline{1}}\delta x=\frac 1 2(n+1)^{\underline{2}}-\frac 1 2 1^{\underline{2}}=\frac{n(n+1)}{2} \]

  1. 求解 \(\displaystyle\sum_{k=1}^n \frac{1}{k(k+1)}\)

\[\sum_{k=1}^n\frac{1}{k(k+1)}=\sum_{k=0}^{n-1}k^{\underline{2}}={\sum}_{0}^{n}x^{\underline{-2}}\delta x=\dfrac{n^{\underline{-1}}-0^{\underline{-1}}}{-1}=1-\dfrac{1}{n+1} \]

  1. 求证上指标求和公式 \(\sum_{k=0}^n \binom{k}{m}=\binom{n+1}{m+1}\)

\[\begin{aligned} \sum_{k=0}^n\dbinom{k}{m}&=\sum_{k=0}^n\frac{k^{\underline{m}}}{m!}=\frac{1}{m!}={\sum}_0^{n+1}x^{\underline{m}}\delta x \\ &=\frac{(n+1)^{\underline{m+1}}-0^{\underline{m+1}}}{m!(m+1)}=\frac{(n+1)^{\underline{m+1}}}{(m+1)!}=\binom{n+1}{m+1} \end{aligned} \]

  1. 求解 \(\displaystyle\sum_{k=1}^n k^2\)

\[\sum_{k=1}^n k^2=\sum_{k=0}^n k^2={\sum}_{0}^{n+1}(x^{\underline{2}}+x)\delta x=\frac 1 3(n+1)^{\underline{3}}+\frac 1 2 (n+1)^{\underline(2)}=(n+1)n(\frac 1 3(n-1)+\frac 1 2)=\frac{(n+1)n(2n+1)}{6} \]

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

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

相关文章

nginx 整体架构

Nginx 是什么 Nginx 是一款 C 语言编写高性能 Web 服务器,反向代理服务器。占用内存少、并发能力强 使用场景 nginx主要有以下 4 个使用场景作为 Http 服务器,可以提供静态网页和静态资源的访问 HTTP代理缓存,缓存服务端请求数据 作为反向代理服务器,将请求代理转发 作为负…

[CISCN2019 华北赛区 Day2 Web1]Hack World 1

[CISCN2019 华北赛区 Day2 Web1]Hack World 1 打开实例发现是个POST注入框盲猜SQL注入,万能密码检测无果,而且经过测试存在大量sql关键字过滤尝试使用(),出现了bool(false),确定这是一道布尔注入题and被禁用,决定采用异或^注入 构建payload脚本梭哈:成功获得flag:flag{a2…

2024 AH CSP-S 迷惑行为大赏

洛谷专栏阅读:https://www.luogu.com.cn/article/0atx674s 一、概述 观前提示:本届CSP-S安徽省整活相较于其他省份不是那么“群英荟萃”,观看前请不要小零食(?) 本届CSP-S安徽共有1013人参赛,其中有效准考证号源文件夹共有1006个,7人因为种种原因最终没有留下任何参赛痕…

LeNet-5卷积神经网络的实现与改进-实验报告

摘要 在本次实验中,我实现了LeNet-5卷积神经网络模型的构建与训练,以实现图像分类任务。主模型采用Pytorch框架搭建,模型识别准确率达到了87%,体现了较好的分类效果。除此之外,我还尝试使用C++实现模型的底层核心操作,包括卷积、池化及全连接等,但最终准确率较低,未达预…

【Mplus 8.7软件下载与安装教程】

1、安装包 Mplus 8.7: 链接:https://pan.quark.cn/s/128e81c51dbe 提取码:1X7B Mplus 8.3: 链接:https://pan.quark.cn/s/5ea5ff583480 提取码:Vdjt Mplus 7.4: 链接:https://pan.quark.cn/s/414ec0c8cb14 提取码:8jhm 2、安装教程 1) 双击Mplus8.7 Demo(64-bi…

Day13 备战CCF-CSP练习

202312-3Day 13 题目描述 题目分析 大模拟,用栈储存每一个多项式,最后根据导数的加法原则依次求导相加,注意取模。 C++代码 #pragma GCC optimize(3, "Ofast", "inline") #include <bits/stdc++.h> #define int long longusing namespace std; co…

OOP实验三

任务1: 源码:1 #pragma once2 3 #include <iostream>4 #include <string>5 6 using std::string;7 using std::cout;8 9 // 按钮类 10 class Button { 11 public: 12 Button(const string &text); 13 string get_label() const; 14 void click()…

鸿蒙NEXT开发案例:转盘1W

【1】引言(完整代码在最后面) 在鸿蒙NEXT系统中,开发一个有趣且实用的转盘应用不仅可以提升用户体验,还能展示鸿蒙系统的强大功能。本文将详细介绍如何使用鸿蒙NEXT系统开发一个转盘应用,涵盖从组件定义到用户交互的完整过程。 【2】环境准备 电脑系统:windows 10 开发工…

开源 - Ideal库 - 常用时间转换扩展方法(二)Qv

合集 - Ideal库 - Common库(2)1.开源 - Ideal库 - 常用时间转换扩展方法(一)11-07:悠兔机场2.开源 - Ideal库 - 常用时间转换扩展方法(二)11-09收起 书接上回,我们继续来分享一些关于时间转换的常用扩展方法。01、时间转日期时间 TimeOnly 该方式是把TimeOnly类型转为Date…

存储器的知识

以W25Q256为例子(外部Flash),结构如下:扇区的内部结构以F10系列为例子 64位代表的是8个字节的数据,一个地址最多可以存储8个字节的数据(double数据类型就是8个字节),4k,16k,64k,32k代表的是地址的总数,主存储块又可以分为很多个页,页里面也有存储的空间大小嵌入式闪存的组成

什么是git,什么是github,git和github的使用

Git实战注意:本项目是学习笔记,来自于哔哩哔哩武沛齐老师的Git实战视频, 网址:【武沛齐老师讲git,看完绝对上瘾!!!】 https://www.bilibili.com/video/BV1ne4y1E7np/?share_source=copy_web&vd_source=2c9a5d5590d3759367594e264ff079c4另外,因为这个博客是我直接…

law Intermediate walkthrough pg

靶场很简单分数只有10分跟平常做的20分的中级靶场比确实简单 我拿来放松的 算下来30分钟解决战斗 nmap 扫到80端口web界面 是个框架 搜exp https://www.exploit-db.com/exploits/52023 他的脚本可能有点问题看不到回显 我们审脚本直接看到漏洞点所在 命令执行 curl -s -d "…