在开始讲算法前,先说说数学知识,数学是基础. 可以理解成计算机是数学的一个发展应用方向.闲话少说咱们开始.

1、求和公式及性质

前n项和 a1+a2+a3+a4+…+an用下面方式表示

初中学过前n项和公式 n(n+1)/2.即

首相1加末相n,乘n除二.

无限数列a1+a2+a3+…记做

极限形式

说明: 当此极限存在时称为收敛,不存在时称为发散.当|ak|(表示取绝对值),无限数列收敛,我们就它为绝对收敛级数.

2、线性性质

对于任意实数c和任意有限序列a1,a2,…an和b1,b2,…bn, 有

跟加法分配律一样.

3、平方和与立方和公式


上面公式不用死记,用的多了自然记住了.

4、几何级数

对于x !=1有

5、调和级数


其中O(1)表示渐进时间为常数时间.

6、乘积

有限积a1a2a3*…*an可以写作

当n=0时, 定义积的值为1。

对数函数的积和转换

就是初中学的 log(ab) = log(a) + log(b)

7、数学归纳法

1、当k=1时,可以验证所要证明的等式成立。

2、假设当k=n时,所要证明的成立。

3、只要证明k = n + 1时所要证明的等式成立即可。

上面就是数学归纳法的过程.下面看例子

用数学归纳法证明前n项和

证: 1、当k=1时,左边等于1,右边等于1.等式成立。

2、假设当k=n时等式成立. 只需证明k=n+1时等式成立即可.

于是

原等式得证.

8、通过积分求和的近似

公式:

当f(x)为单调递增函数的时候有

同理当f(x)为单调递减函数的时候有

以上是基本数学知识,不懂不要紧,看的多了自然就懂了.

算法中的数学基础知识相关推荐

  1. VSLAM算法中的数学基础知识详细了解

    学习SLAM经验告诉我,入门SLAM一般只需要两种两个方面的条件,一是要有扎实的数学基础,二是要有强大的动手编程能力,但是这两个条件对于刚入门的同学来说,极具挑战性. 学习SLAM的心里历程:本来先研 ...

  2. 论文研读-多因子进化算法中的自适应知识迁移MFEA-AKT

    论文研读-多因子进化算法中的自适应知识迁移MFEA-AKT Toward Adaptive Knowledge Transfer in Multifactorial Evolutionary Comp ...

  3. 可视化中的数学基础知识

    一,坐标系 1.坐标系与坐标映射 浏览器的四个图形系统通用的坐标系分别为: HTML 采用的是窗口坐标系,以参考对象(参考对象通常是最接近图形元素的 position 非 static 的元素)的元素 ...

  4. 算法中的基础数学知识(一)—初等数论

    本人的LeetCode账号:魔术师的徒弟,欢迎关注获取每日一题题解,快来一起刷题呀~ 本人Gitee账号:路由器,欢迎关注获取博客内容源码. 文章目录 一.知识框架 二.质数 1.质数的判定-试除法 ...

  5. 【机器学习基础】机器学习算法中分类知识总结!

    译者:张峰,Datawhale成员 本文将介绍机器学习算法中非常重要的知识-分类(classification),即找一个函数判断输入数据所属的类别,可以是二类别问题(是/不是),也可以是多类别问题( ...

  6. 机器学习算法_机器学习算法中分类知识总结!

    ↑↑↑关注后"星标"Datawhale每日干货 & 每月组队学习,不错过Datawhale干货 译者:张峰,Datawhale成员 本文将介绍机器学习算法中非常重要的知识- ...

  7. 数学/物理知识在软件/算法中应用(1),数学知识应用

    > 数学知识 1.拉普拉斯算子可以给图像锐化:2.傅里叶变化可以给图像去燥啊,压缩啊,提取特征那些吧. 3.高斯模糊:4.RSA,大数难分解:5.了解矩阵,Android开发之图像处理那点事-- ...

  8. 7本书带你掌握数据科学中的数学基础(附下载)

    作者:Ajit Jaokar 翻译:李海明 本文约1500字,建议阅读6分钟. 想要精通数据科学,学好数学功不可没. 微信后台回复"7本书"获取文章内的书籍资源 关键词:书,数据科 ...

  9. 免费教材丨第51期:数学基础课程----概率论教程、机器学习中的数学基础

    小编说 过去几个月里,有不少人联系我,向我表达他们对人工智能.数据科学.对利用机器学习技术探索统计规律性,开发数据驱动的产品的热情.但是,我发现他们中有些人实际上缺少为了获取有用结果的必要的数学直觉和 ...

最新文章

  1. win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
  2. ASP封裝OWC CLASS
  3. 10个优秀的Objective-C和iOS开发在线视频教程
  4. 我对软件测试的理解以及我的职业规划
  5. 让你的git bash更好看更实用
  6. 微服务架构-服务注册中心和服务网关(6.8) (转载)
  7. mxnet导入图像数据
  8. Windows移动开发(五)——初始XAML
  9. c语言程序设计项目化教程第二版,c语言程序设计下载
  10. 勒索病毒:解密工具整理
  11. 科学计算机恢复初始化,快速解决Windows 10系统还原一直初始化或卡住的方法!...
  12. 数据治理——主数据项目实施
  13. 蜂窝多边形密度图(GIS可视化)
  14. 非相参积累 matlab,非相参积累增益,比相参积累增益更难计算?
  15. 一、任天堂ns (Nintendo Switch) 上手
  16. PLS-PM with R 偏最小二乘路径建模 (R语言)
  17. kdevelop的安装配置使用
  18. 网站开发CSS十条口诀
  19. H5调用本地相册/相机上传图片
  20. Gis-ArcGis简单加载地图信息

热门文章

  1. 微信小程序的前世今生
  2. Windows10中Edge“嗯...无法访问此页面”,详细信息 DSN名称不存在 问题的解决方案
  3. python在tk界面播放本地视频_如何使用python3在tkinter窗口中插入视频播放器?
  4. word中为代码块儿添加背景色
  5. 【转】对Android开发者有益的40条优化建议
  6. geodatabase怎么连接MySQL_实用帖-手把手教你如何上传GEO数据库
  7. “双料王”傍身,极智嘉Geek+成功开辟行业新蓝海
  8. Win10安全证书过期怎么办
  9. Yii2用户信息存储与获取
  10. mac安装win10后触摸板没有右键功能键的添加技巧