当前位置: 首页 > news >正文

平方数列与立方数列求和的数学推导

先上结论:

平方数列求和公式为: S 2 ( n ) = n ( n + 1 ) ( 2 n + 1 ) 6 S_2(n) = \frac{n(n+1)(2n+1)}{6} S2(n)=6n(n+1)(2n+1)

立方数列求和公式为: S 3 ( n ) = ( n ( n + 1 ) 2 ) 2 S_3(n) = \left( \frac{n(n+1)}{2} \right)^2 S3(n)=(2n(n+1))2


1 平方数列求和

1 2 , 2 2 , 3 2 , … , n 2 1^2, 2^2, 3^2, \dots, n^2 12,22,32,,n2 的数列。计算前 n n n 项和:
S 2 ( n ) = 1 2 + 2 2 + 3 2 + ⋯ + n 2 S_2(n) = 1^2 + 2^2 + 3^2 + \dots + n^2 S2(n)=12+22+32++n2

1.1 多项式拟合

假设 S 2 ( n ) S_2(n) S2(n) 是一个三次多项式(因为平方数列的增长速度为三次,为什么?看这篇为什么平方数列求和是三次多项式?):
S 2 ( n ) = A n 3 + B n 2 + C n + D S_2(n) = An^3 + Bn^2 + Cn + D S2(n)=An3+Bn2+Cn+D

  • n = 1 n=1 n=1 时, S 2 ( 1 ) = 1 2 = 1 S_2(1) = 1^2 = 1 S2(1)=12=1
    A + B + C + D = 1 A + B + C + D = 1 A+B+C+D=1

  • n = 2 n=2 n=2 时, S 2 ( 2 ) = 1 2 + 2 2 = 5 S_2(2) = 1^2 + 2^2 = 5 S2(2)=12+22=5
    8 A + 4 B + 2 C + D = 5 8A + 4B + 2C + D = 5 8A+4B+2C+D=5

  • n = 3 n=3 n=3 时, S 2 ( 3 ) = 1 2 + 2 2 + 3 2 = 14 S_2(3) = 1^2 + 2^2 + 3^2 = 14 S2(3)=12+22+32=14
    27 A + 9 B + 3 C + D = 14 27A + 9B + 3C + D = 14 27A+9B+3C+D=14

  • n = 4 n=4 n=4 时, S 2 ( 4 ) = 1 2 + 2 2 + 3 2 + 4 2 = 30 S_2(4) = 1^2 + 2^2 + 3^2 + 4^2 = 30 S2(4)=12+22+32+42=30
    64 A + 16 B + 4 C + D = 30 64A + 16B + 4C + D = 30 64A+16B+4C+D=30

通过解联立方程上面四个方程,得到:
A = 1 3 , B = 1 2 , C = 1 6 , D = 0 A = \frac{1}{3}, \quad B = \frac{1}{2}, \quad C = \frac{1}{6}, \quad D = 0 A=31,B=21,C=61,D=0

∴ S 2 ( n ) = 1 3 n 3 + 1 2 n 2 + 1 6 n \therefore S_2(n) = \frac{1}{3}n^3 + \frac{1}{2}n^2 + \frac{1}{6}n S2(n)=31n3+21n2+61n

化简一下:
S 2 ( n ) = n ( n + 1 ) ( 2 n + 1 ) 6 S_2(n) = \frac{n(n+1)(2n+1)}{6} S2(n)=6n(n+1)(2n+1)


1.2数学归纳

S 2 ( n ) = n ( n + 1 ) ( 2 n + 1 ) 6 S_2(n) = \frac{n(n+1)(2n+1)}{6} S2(n)=6n(n+1)(2n+1)

第一步:当 n = 1 n=1 n=1 时,
S 2 ( 1 ) = 1 2 = 1 , 1 ( 1 + 1 ) ( 2 ⋅ 1 + 1 ) 6 = 1 ⋅ 2 ⋅ 3 6 = 1 S_2(1) = 1^2 = 1, \quad \frac{1(1+1)(2\cdot1+1)}{6} = \frac{1 \cdot 2 \cdot 3}{6} = 1 S2(1)=12=1,61(1+1)(21+1)=6123=1
成立。

归纳假设:假设公式对 n = k n=k n=k 成立,即:
S 2 ( k ) = k ( k + 1 ) ( 2 k + 1 ) 6 S_2(k) = \frac{k(k+1)(2k+1)}{6} S2(k)=6k(k+1)(2k+1)

归纳步骤:验证公式对 n = k + 1 n=k+1 n=k+1 是否成立:
S 2 ( k + 1 ) = S 2 ( k ) + ( k + 1 ) 2 S_2(k+1) = S_2(k) + (k+1)^2 S2(k+1)=S2(k)+(k+1)2

代入归纳假设:
S 2 ( k + 1 ) = k ( k + 1 ) ( 2 k + 1 ) 6 + ( k + 1 ) 2 S_2(k+1) = \frac{k(k+1)(2k+1)}{6} + (k+1)^2 S2(k+1)=6k(k+1)(2k+1)+(k+1)2

提取公因式 ( k + 1 ) (k+1) (k+1)
S 2 ( k + 1 ) = ( k + 1 ) [ k ( 2 k + 1 ) + 6 ( k + 1 ) ] 6 S_2(k+1) = \frac{(k+1)\left[k(2k+1) + 6(k+1)\right]}{6} S2(k+1)=6(k+1)[k(2k+1)+6(k+1)]

化简:
k ( 2 k + 1 ) + 6 ( k + 1 ) = 2 k 2 + k + 6 k + 6 = 2 k 2 + 7 k + 6 k(2k+1) + 6(k+1) = 2k^2 + k + 6k + 6 = 2k^2 + 7k + 6 k(2k+1)+6(k+1)=2k2+k+6k+6=2k2+7k+6

分解因式:
2 k 2 + 7 k + 6 = ( k + 2 ) ( 2 k + 3 ) 2k^2 + 7k + 6 = (k+2)(2k+3) 2k2+7k+6=(k+2)(2k+3)

因此:
S 2 ( k + 1 ) = ( k + 1 ) ( k + 2 ) ( 2 k + 3 ) 6 S_2(k+1) = \frac{(k+1)(k+2)(2k+3)}{6} S2(k+1)=6(k+1)(k+2)(2k+3)

公式对 n = k + 1 n=k+1 n=k+1 也成立,所以归纳合理。


2 立方数列求和

1 3 , 2 3 , 3 3 , … , n 3 1^3, 2^3, 3^3, \dots, n^3 13,23,33,,n3 的数列。计算前 n n n 项和:
S 3 ( n ) = 1 3 + 2 3 + 3 3 + ⋯ + n 3 S_3(n) = 1^3 + 2^3 + 3^3 + \dots + n^3 S3(n)=13+23+33++n3

2.1 等差数列性质

有以下恒等式:
k 3 = ( k ( k + 1 ) 2 ) 2 − ( ( k − 1 ) k 2 ) 2 k^3 = \left(\frac{k(k+1)}{2}\right)^2 - \left(\frac{(k-1)k}{2}\right)^2 k3=(2k(k+1))2(2(k1)k)2

将上式累加从 k = 1 k=1 k=1 k = n k=n k=n
∑ k = 1 n k 3 = ( n ( n + 1 ) 2 ) 2 − ( 0 ⋅ 1 2 ) 2 \sum_{k=1}^n k^3 = \left(\frac{n(n+1)}{2}\right)^2 - \left(\frac{0 \cdot 1}{2}\right)^2 k=1nk3=(2n(n+1))2(201)2

右边第二项为零,因此:
S 3 ( n ) = ( n ( n + 1 ) 2 ) 2 S_3(n) = \left(\frac{n(n+1)}{2}\right)^2 S3(n)=(2n(n+1))2


2.2 数学归纳

S 3 ( n ) = ( n ( n + 1 ) 2 ) 2 S_3(n) = \left(\frac{n(n+1)}{2}\right)^2 S3(n)=(2n(n+1))2

第一步:当 n = 1 n=1 n=1 时,
S 3 ( 1 ) = 1 3 = 1 , ( 1 ( 1 + 1 ) 2 ) 2 = ( 2 2 ) 2 = 1 S_3(1) = 1^3 = 1, \quad \left(\frac{1(1+1)}{2}\right)^2 = \left(\frac{2}{2}\right)^2 = 1 S3(1)=13=1,(21(1+1))2=(22)2=1
成立。

归纳假设:假设公式对 n = k n=k n=k 成立,即:
S 3 ( k ) = ( k ( k + 1 ) 2 ) 2 S_3(k) = \left(\frac{k(k+1)}{2}\right)^2 S3(k)=(2k(k+1))2

归纳步骤:验证公式对 n = k + 1 n=k+1 n=k+1 是否成立:
S 3 ( k + 1 ) = S 3 ( k ) + ( k + 1 ) 3 S_3(k+1) = S_3(k) + (k+1)^3 S3(k+1)=S3(k)+(k+1)3

代入归纳假设:
S 3 ( k + 1 ) = ( k ( k + 1 ) 2 ) 2 + ( k + 1 ) 3 S_3(k+1) = \left(\frac{k(k+1)}{2}\right)^2 + (k+1)^3 S3(k+1)=(2k(k+1))2+(k+1)3

提取公因式 ( k + 1 ) 2 (k+1)^2 (k+1)2
S 3 ( k + 1 ) = ( k ( k + 1 ) 2 ) 2 + ( k + 1 ) 2 ( k + 1 ) S_3(k+1) = \left(\frac{k(k+1)}{2}\right)^2 + (k+1)^2(k+1) S3(k+1)=(2k(k+1))2+(k+1)2(k+1)

化简:
( k ( k + 1 ) 2 ) 2 + ( k + 1 ) 3 = ( k ( k + 1 ) 2 ) 2 + ( 2 ( k + 1 ) 2 ) 3 \left(\frac{k(k+1)}{2}\right)^2 + (k+1)^3 = \left(\frac{k(k+1)}{2}\right)^2 + \left(\frac{2(k+1)}{2}\right)^3 (2k(k+1))2+(k+1)3=(2k(k+1))2+(22(k+1))3

合并为平方形式:
S 3 ( k + 1 ) = ( ( k + 1 ) ( k + 2 ) 2 ) 2 S_3(k+1) = \left(\frac{(k+1)(k+2)}{2}\right)^2 S3(k+1)=(2(k+1)(k+2))2

n = k + 1 n=k+1 n=k+1 的成立,归纳合理。

相关文章:

平方数列与立方数列求和的数学推导

先上结论: 平方数列求和公式为: S 2 ( n ) n ( n 1 ) ( 2 n 1 ) 6 S_2(n) \frac{n(n1)(2n1)}{6} S2​(n)6n(n1)(2n1)​ 立方数列求和公式为: S 3 ( n ) ( n ( n 1 ) 2 ) 2 S_3(n) \left( \frac{n(n1)}{2} \right)^2 S3​(n)(2n(n1)​…...

Java中的synchronized关键字与锁升级机制

在多线程编程中,线程同步是确保程序正确执行的关键。当多个线程同时访问共享资源时,如果不进行同步管理,可能会导致数据不一致的问题。为了避免这些问题,Java 提供了多种同步机制,其中最常见的就是 synchronized 关键字…...

告别传统校准!GNSS模拟器在计量行业的应用

随着GNSS技术的不断进步,各类设备广泛采用该技术实现高精度定位,并推动了其在众多领域的广泛应用。对于关键行业如汽车制造和基础设施,设备的可用性和可靠性被视为基本准则,GNSS作为提供“绝对位置”信息的关键传感器,…...

数据结构结尾

1.二叉树的分类 搜索二叉树,平衡二叉树,红黑树,B树,B树 2.Makefile文件管理 注意: 时间戳:根据时间戳,只编译发生修改后的文件 算法: 算法有如上五个要求。 算法的时间复杂度&am…...

【golang】量化开发学习(一)

均值回归策略简介 均值回归(Mean Reversion)假设价格会围绕均值波动,当价格偏离均值一定程度后,会回归到均值。 基本逻辑: 计算一段时间内的移动均值(如 20 天均线)。当当前价格高于均值一定比…...

AI前端开发:跨领域合作的新引擎

随着人工智能技术的飞速发展,AI代码生成器等工具的出现正深刻地改变着软件开发的模式。 AI前端开发的兴起,不仅提高了开发效率,更重要的是促进了跨领域合作,让数据科学家、UI/UX设计师和前端工程师能够更紧密地协同工作&#xff0…...

数组练习(深入理解、实践数组)

1.练习1&#xff1a;多个字符从两端移动&#xff0c;向中间汇聚 编写代码&#xff0c;演示多个字符从两端移动&#xff0c;向中间汇聚 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<string.h> int main() {//解题思路&#xff1a;//根据题意再…...

Bigemap Pro如何进行面裁剪

一般在处理矢量数据&#xff0c;制图过程中&#xff0c;常常会用到面文件的裁剪功能&#xff0c;那么有没有一个工具可以同时实现按照线、顶点、网格以及面来裁剪呢&#xff1f;今天给大家介绍一个宝藏工具&#xff0c;叫做Bigemap Pro&#xff0c;在这里工具里面可以实现上述面…...

acwing算法全总结-数学知识

快速幂 原题链接&#xff1a;快速幂 ac代码&#xff1a; #include<iostream> #include<algorithm> using namespace std; typedef long long LL; LL qmi(int a,int b,int p) {LL res1%p;while(b)//这里本应该分两次进行&#xff0c;不过只有一次询问{if(b&1)…...

SpringMVC学习使用

一、SpringMVC简单理解 1.1 Spring与Web环境集成 1.1.1 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的&#xff0c;但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(sp…...

10、《文件上传与下载:MultipartFile与断点续传设计》

文件上传与下载&#xff1a;MultipartFile与断点续传设计 一、基础文件上传与MultipartFile解析 1.1 Spring MVC文件上传基础 PostMapping("/upload") public String handleFileUpload(RequestParam("file") MultipartFile file) {if (!file.isEmpty())…...

DeepSeek 本地部署(电脑安装)

1.先安装Ollama 开源框架 网址链接为:Ollama 2.点中间的下载 3.选系统 4.下载好就安装 5.输入命令ollama -v 6.点击Model 7.选如下 8.选版本 9.复杂对应命令 10.控制台粘贴下载 11.就可以问问题啦 12.配置UI界面(在扩展里面输入) 13.配置完即可打开 14.选择刚才安装的就好啦…...

DeepSeek、Kimi、文心一言、通义千问:AI 大语言模型的对比分析

在人工智能领域&#xff0c;DeepSeek、Kimi、文心一言和通义千问作为国内领先的 AI 大语言模型&#xff0c;各自展现出了独特的特点和优势。本文将从技术基础、应用场景、用户体验和价格与性价比等方面对这四个模型进行对比分析&#xff0c;帮助您更好地了解它们的特点和优势。…...

Docker compose 以及镜像使用

Docker compose 以及镜像使用 高级配置 使用 Docker Compose Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。以下是一个 docker-compose.yml 示例&#xff1a; version: 3 services:web:image: my-appbuild: .ports:- "8000:8000"volumes:- …...

HCIA项目实践--RIP相关原理知识面试问题总结回答

9.4 RIP 9.4.1 补充概念 什么是邻居&#xff1f; 邻居指的是在网络拓扑结构中与某一节点&#xff08;如路由器&#xff09;直接相连的其他节点。它们之间可以直接进行通信和数据交互&#xff0c;能互相交换路由信息等&#xff0c;以实现网络中的数据转发和路径选择等功能。&am…...

使用Python进行云计算:AWS、Azure、和Google Cloud的比较

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 使用Python进行云计算&#xff1a;AWS、Azure、和Google Cloud的比较 随着云计算的普及&am…...

c++ 实现矩阵乘法

矩阵乘法的基本实现方法是三层循环&#xff0c;但不同的循环顺序会影响性能&#xff0c;比如i-j-k和i-k-j的顺序。然后&#xff0c;参考内容里提到了一些优化方法&#xff0c;比如调整循环顺序来提高缓存命中率&#xff0c;使用一维数组存储矩阵&#xff0c;或者利用SIMD指令如…...

无线4G多联机分户计费集中控制系统

拓森无线4G多联机集中控制系统应用于宝龙广场多联机计费集中控制节能改造项目&#xff0c;包括多联机集中控制&#xff0c;分户计费&#xff0c;空调监控管理、告警管理、节能管控、统计报表、能效分析、空调远程开关机等功能。项目的成功实施&#xff0c;不仅提升了维护管理效…...

文字转语音(一)各种实现说明

记录下文字转语音的各种方式及优缺点 目前只了解了调用 Windows PowerShell&#xff08;System.Speech.Synthesis&#xff09;、FreeTTS、JACOB&#xff08;Java COM Bridge&#xff09;库实现文字转语音。 其他的方式就是顺带记录了解下 Windows PowerShell&#xff08;System…...

大语言模型多代理协作(MACNET)

大语言模型多代理协作(MACNET) Scaling Large-Language-Model-based Multi-Agent Collaboration 提出多智能体协作网络(MACNET),以探究多智能体协作中增加智能体数量是否存在类似神经缩放定律的规律。研究发现了小世界协作现象和协作缩放定律,为LLM系统资源预测和优化…...

7.4.分块查找

一.分块查找的算法思想&#xff1a; 1.实例&#xff1a; 以上述图片的顺序表为例&#xff0c; 该顺序表的数据元素从整体来看是乱序的&#xff0c;但如果把这些数据元素分成一块一块的小区间&#xff0c; 第一个区间[0,1]索引上的数据元素都是小于等于10的&#xff0c; 第二…...

python打卡day49

知识点回顾&#xff1a; 通道注意力模块复习空间注意力模块CBAM的定义 作业&#xff1a;尝试对今天的模型检查参数数目&#xff0c;并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

可靠性+灵活性:电力载波技术在楼宇自控中的核心价值

可靠性灵活性&#xff1a;电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中&#xff0c;电力载波技术&#xff08;PLC&#xff09;凭借其独特的优势&#xff0c;正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据&#xff0c;无需额外布…...

CentOS下的分布式内存计算Spark环境部署

一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架&#xff0c;相比 MapReduce 具有以下核心优势&#xff1a; 内存计算&#xff1a;数据可常驻内存&#xff0c;迭代计算性能提升 10-100 倍&#xff08;文档段落&#xff1a;3-79…...

JVM垃圾回收机制全解析

Java虚拟机&#xff08;JVM&#xff09;中的垃圾收集器&#xff08;Garbage Collector&#xff0c;简称GC&#xff09;是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象&#xff0c;从而释放内存空间&#xff0c;避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序

一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...

(转)什么是DockerCompose?它有什么作用?

一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用&#xff0c;而无需手动一个个创建和运行容器。 Compose文件是一个文本文件&#xff0c;通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...

LeetCode - 199. 二叉树的右视图

题目 199. 二叉树的右视图 - 力扣&#xff08;LeetCode&#xff09; 思路 右视图是指从树的右侧看&#xff0c;对于每一层&#xff0c;只能看到该层最右边的节点。实现思路是&#xff1a; 使用深度优先搜索(DFS)按照"根-右-左"的顺序遍历树记录每个节点的深度对于…...

C#学习第29天:表达式树(Expression Trees)

目录 什么是表达式树&#xff1f; 核心概念 1.表达式树的构建 2. 表达式树与Lambda表达式 3.解析和访问表达式树 4.动态条件查询 表达式树的优势 1.动态构建查询 2.LINQ 提供程序支持&#xff1a; 3.性能优化 4.元数据处理 5.代码转换和重写 适用场景 代码复杂性…...