有趣的平方和的推导

考虑正三角形:
1
2 2
3 3 3
把这个三角形旋转120度,再旋转120度,分别得到两个三角形,如下:
3
3 2
3 2 1
还有另外一个三角形:
3
2 3
1 2 3
把这三个三角形相加,得到:
7
7 7
7 7 7
得到都是7不是偶然的,当将3替换成n时,每个元素都是2*n+1.
而每个三角形的和都是1^2+2^2+….+n^2,
所以一个三角形的和等于三个三角形相加的和再除以3.
三个三角形相加的三角形的和为 (2*n+1) * (1+n)*n/2
一个三角形的和为 (2*n+1)*(n+1)*n/2/3
所以,1^2+2^2+…n^2 = (2*n+1)*(n+1)*n/6

转载来自http://www.matrix67.com/blog/archives/6105#more-6105

时间: 2024-10-28 09:47:28

有趣的平方和的推导的相关文章

多项式曲线拟合

给定数据点pi(xi,yi),其中i=1,2,…,m.求近似曲线y= φ(x).并且使得近似曲线与y=f(x)的偏差最小.近似曲线在点pi处的偏差δi= φ(xi)-y,i=1,2,...,m. 损失计算: 1.使偏差绝对值之和最小 2.使偏差绝对值最大的最小 3.使偏差平方和最小 推导: 拟合多项式:  计算误差:   求参数,求偏导: .... 得到: #include <cv.h> #include <highgui.h> using namespace std; bool

从拉普拉斯矩阵说到谱聚类

转载:http://blog.csdn.net/v_july_v/article/details/40738211   0 引言     11月1日上午,机器学习班第7次课,邹博讲聚类(PPT),其中的谱聚类引起了自己的兴趣,他从最基本的概念:单位向量.两个向量的正交.方阵的特征值和特征向量,讲到相似度图.拉普拉斯矩阵,最后讲谱聚类的目标函数和其算法流程.     课后自己又琢磨了番谱聚类跟拉普拉斯矩阵,打算写篇博客记录学习心得, 若有不足或建议,欢迎随时不吝指出,thanks. 1 矩阵基础

主成分分析原理及推导

声明:出处http://blog.csdn.net/zhongkejingwang/article/details/42264479 什么是PCA? 在数据挖掘或者图像处理等领域经常会用到主成分分析,这样做的好处是使要分析的数据的维度降低了,但是数据的主要信息还能保留下来,并且,这些变换后的维两两不相关!至于为什么?那就接着往下看.在本文中,将会很详细的解答这些问题:PCA.SVD.特征值.奇异值.特征向量这些关键词是怎么联系到一起的?又是如何在一个矩阵上体现出来?它们如何决定着一个矩阵的性质?

《Effective Modern C++》翻译--条款1: 理解模板类型推导

北京2016年1月9日13:47:17 开始第一章的翻译. 第一章名为 类型推断 分为四个条款: 1理解模板类型推导 2理解auto自动类型推导 3理解decltype操作符 4如何对待推导的类型 第一章 类型推导 C++98有一套单一的类型推导的规则用来推导函数模板.C++11轻微的修改了这些规则并且增加了两个推导规则,一个用于auto,一个用于decltype.接着C++14扩展了auto和decltype可以使用的语境.类型推导的普遍应用将程序员从必须拼写那些显然多余的类型中解放了出来,它

Hurwitz 1,2,4,8 平方和定理

我们都熟悉复数的乘法:如果 $z_1=x_1+iy_1,z_2=x_2+iy_2$ 是两个复数,则 $|z_1z_2|=|z_1|\cdot|z_2|$,写开来就是 \[ (x_1^2+y_1^2)(x_2^2+y_2^2)=(x_1x_2-y_1y_2)^2+(x_1y_2+x_2y_1)^2.\] 1748 年 Euler 发现了如下的 4 平方和等式: \[(x_1^2+x_2^2+x_3^2+x_4^2)(y_1^2+y_2^2+y_3^2+y_4^2)=z_1^2+z_2^2+z_3^

item 1:理解template类型的推导

item 1: 理解template类型的推导 一些用户对复杂的系统会忽略它怎么工作,怎么设计的,但是很高兴去知道它完成的一些事.通过这样的方式,c++中的template类型的推导取得了巨大的成功.数以万计的程序员曾传过参数给template函数,并得到了满意的结果.尽管很多那些程序员很难给出比朦胧的描述更多的东西,比如那些被推导的函数是怎么使用类型来推导的. 如果你也是其中的一员,我这有好消息和坏消息给你.好消息是template类型的推导是现代c++最令人惊叹特性之一(auto)的基础.如

Javascript推导Y-Combinator (来自Jim Weirich)

熟悉函数式编程的同学都了解lambda表达式,程序设计语言里的lambda表达式来源于1936年邱奇发明的lambda演算.Y-Combinator正是lambda演算里最富有神秘色彩的一种函数.它的作用是在只有匿名函数的lambda演算里实现递归函数调用.推导Y-Combinator很多人都做过了,比如这篇Javascript推导 Deriving the Y Combinator in 7 Easy Steps(中文) 还有这篇原文使用Scheme中文翻译为Javascript的推导 The

平方和,立方和公式

平方和 n(n+1)(2n+1)/6 推导:(n+1)^3-n^3=3n^2+3n+1,  n^3-(n-1)^3=3(n-1)^2+3(n-1)+1 .............................. 3^3-2^3=3*(2^2)+3*2+1 2^3-1^3=3*(1^2)+3*1+1. 把这n个等式两端分别相加,得: (n+1)^3-1=3(1^2+2^2+3^2+....+n^2)+3(1+2+3+...+n)+n, 由于1+2+3+...+n=(n+1)n/2, 代人上式得:

有趣的机器学习:最简明入门指南

有趣的机器学习:最简明入门指南 首页 最新文章 IT 职场 前端 后端 移动端 数据库 运维 其他技术 - 导航条 - 首页 最新文章 IT 职场 前端 - JavaScript - HTML5 - CSS 后端 - Python - Java - C/C++ - PHP - .NET - Ruby - Go 移动端 - Android - iOS 数据库 运维 - Linux - UNIX 其他技术 - Git - 机器学习 - 算法 - 测试 - 信息安全 - Vim 伯乐在线 > 首页 >