本期内容:卷一第一章 1.2.2 数、幂与对数

本章开始对数值数学的研究:

整数(integer number):...,-3,-2,-1,0,1,2,3,...

有理数(rational number):两个整数值比(商)p/q,其中q为正整数(这里规定分母为正整数我觉得更多是从出发的理解上来说的,也就是p由q份p/q组成,这个q份在理解上应该大于0,同时不限制分母的正负性其实已经可以得到所有的有理数,所以限制一下q的范围是合法的,且更有意义的)

实数(real number):设实数x,应具有是十进制展开式:

x=n+0.d1d2d3d4......dk,k有穷

满足:n+d1/10+d2/100+...+dk/10^k <= x < n+d1/10+d2/10+...+dk/10^k+1/10^k

实数非有理数:圆周率,黄金分割比

复数(complex number):z=x+iy,i满足i^2=-1

归纳法证明指数定律(圆满的定义,公元1360):

对于有理数r=p/q,如下定义b^r:  

对于一些不那么直接的指数运算b^x,我们会有如下求解(或者说近似求解的方法):

当b>1时:

当b<1时:

在计算机科学语言描述中,因为底层采用二进制的原因,对数的底数常常为2,所以约定俗成用lg(x)来代表log2(x)

对于自然指数e的描述:

计算机中计算对数的方法:

原理方法:

在原理方法上略加修改的实际方法以及其不足之处:

由于计算机的存储能力有限,而数学中存在无理数(不能在有限位下表示)和有效数位很长的有理数,所以对于对数的存储计算机科学家们在存储与精度之间作取舍,得到了现有的运算标准。

Marioの《计算机程序设计艺术》读书笔记:数、幂与对数相关推荐

  1. 计算机程序设计艺术读书笔记1

    今天看了<taocp>的第二卷的第一章,第一节,这节主要是介绍了冯诺依曼的平方取中的产生随机数的方法,但是,很多人都说,你取的数的平方是你上一个数的,这不能产生随机数. 读到这里,我想了一 ...

  2. [读书笔记]计算机程序设计艺术第一卷

    今天早上送了老婆去上班后,终于把<<计算机程序设计艺术>>第一卷给看完一遍了,应该说过了一遍,因为里面很多证明和数学推理我并没有动手做,所以脑袋里也就只知道第一卷是讲什么和此套 ...

  3. 敏感性分析算法 程序_计算机程序设计艺术(TAOCP)精读笔记1 - 算法分析真正应该有的样子 Part 1...

    系列文章的导航链接: 张浩驰:<趣味算法>专栏所有文章分类 - 导航​zhuanlan.zhihu.com 下篇文章Part 2导航: 张浩驰:计算机程序设计艺术(TAOCP)精读笔记1 ...

  4. 《python 程序设计》读书笔记

    <python 程序设计>读书笔记 笔者对于csdn博客的运用还是不太熟练,希望大家能够见谅.以后会不断提升写作的手法.这篇博客是我在学习python程序设计时候的笔记.我也是选择学习了大 ...

  5. 下午两点,要开始转数据了。开始计算机程序设计艺术之路

    心跳加快,等着我们的是200个表的修改和数据转换,拜拜佛先. 今天早上很早就起来了,翻了会<计算机程序设计艺术 >,这套书买了一年了,这个星期才翻出来看.不是我不想看,是我基础太差了,看不 ...

  6. 36 岁捧走图灵碗!80 岁算法大师高德纳要在 105 岁完结《计算机程序设计艺术》...

    编译:CSDN - 弯月(ID:CSDNnews):英文: Siobhan Roberts 号称计算机领域经典必读的著作你都读过哪些,例如<计算机程序设计艺术>系列?近日,这套书的作者高德 ...

  7. 《禅与计算机程序设计艺术》 / 陈光剑

    第一性原理 宇宙之起源 物质之形成 半导体材料 纳米光刻 二极管 太极阴阳与二进制 布尔代数与数字逻辑系统 模拟电子电路系统 信号与处理 信息论 图灵机模型 冯诺依曼模型 计算机演化史 什么是编程? ...

  8. 什么是艺术?《禅与计算机程序设计艺术》 / 陈光剑

    贡布里希在<艺术的故事>一书中说过:"根本没有艺术这种东西,唯有艺术家而已".意思是,艺术其实就是艺术家的一种表达方式.情绪和价值观.艺术家在哪里,艺术就在哪里:艺术在 ...

  9. 程序 = 数据结构 + 算法《禅与计算机程序设计艺术》 / 陈光剑

    程序 = 数据结构 + 算法 "数据结构和算法是过去 50 年来最重要的发明之一,它们是软件工程师需要了解的基础工具." <Think Data Structures: Al ...

  10. 你这辈子可能都不需要看《计算机程序设计艺术》了!

    "欣哥, 我什么时候可以看<计算机程序设计艺术>? " "你这辈子可能都不需要看了!" 我在大学的时候并不知道<计算机程序设计艺术>(简 ...

最新文章

  1. 斜杆和反斜杠在不同系统的区别
  2. apple个人开发者证书无线发布app的实现(转)
  3. Java学习_day009面向对象(oop):对象和类(下)
  4. 发布程序后显示:未能创建类型
  5. java中的compareTo函数
  6. MySQL登录后显示mariadb_mysql/mariadb学习记录——连接查询(JOIN)
  7. 使用Sci-kit学习和XGBoost进行多类别分类:使用Brainwave数据的案例研究
  8. es6—变量的解构赋值
  9. 国外资源下载速度太慢怎么办
  10. (译)如何使用cocos2d来制作简单的iphone游戏:更猛的怪物和更多的关卡。(第三部分。完!)...
  11. 记一次VS Code崩溃的解决(Win10扫描自动回复系统文件)
  12. DBC2000是什么?DBC2000数据库文件超详细讲解
  13. 浅析几种常见RAID模式。DVI接口种类!以及18针24针的区别!
  14. 拼多多如何拉到足够的人去砍价,砍成一台iPhone12需要多少人?
  15. 漏洞分析阶段 PTES
  16. 机器学习笔记:t-SNE
  17. 虚拟机SSH免密登录配置
  18. 安卓4.0后新控件TextureView解决SurfaceView在修改默认屏幕方向后(硬件导致)视频方向无法翻转的问题
  19. 局域网内查询嵌入式设备IP的几种方式
  20. matlab梯形法求二重积分,复化梯形公式公式求二重积分matlab源码

热门文章

  1. 数据挖掘学习——KNN(k-近邻)
  2. 解读:如何重塑企业核心竞争力
  3. Android引用RN第三方控件,Android和RN互调方式,最近开发心得
  4. 知识管理 | 从做笔记到知识管理的探索之路
  5. bitnami gitlab 使用 gitlab-rails 命令
  6. 深度学习 14. 深度学习调参,CNN参数调参,各个参数理解和说明以及调整的要领。underfitting和overfitting的理解,过拟合的解释。
  7. android JNI 调用步骤
  8. matlab 直方图均衡化 histeq实现
  9. 一分钟,在VSCode中使用MASM/TASM搭建汇编环境
  10. word 中无格式粘贴的设置方法(快捷键和按钮)