bvp解算器是什么_对数小史,以及为什么ln x的导数是1/x

为什么 lnx 求导是 1/x?​www.zhihu.com
22b3da35a029eb366c5f4553ffd898b8.png

现代的数学体系——包括一般的高中和大学教学,一般都将“对数函数”定义为“指数函数”的反函数。不过,鲜为人知的是,在数学史上,“对数”这个概念反而比“指数”出现的更早,而且他们都不是靠对方的“反函数”来定义的。

所以,让我们来讲一个故事吧。

让我们回到16世纪到17世纪之交。那是个天文学蓬勃发展却没有计算器的时代,因此天文学家和数学家一直在寻找高效计算乘法的方法,比如利用当时已经很熟悉的三角函数:

注意,等式左边是两个数的乘法,右边就只有三个加法和一个简单的除以2。因此,如果我们想做两个数

的乘法,我们就可以这样:

(0)先挪一挪小数点,让两个数绝对值都小于1;
(1)查反三角函数表,
,得两个角度

(2)计算

(3)查三角函数表,得

(4)相加,除以2,最后把小数点挪回去。
这样我们就用简单的加减替代了复杂的乘法。至于除法,当时有专门计算
的三角倒数表。

不过这样终究还是麻烦了些,有什么更好的“化乘除为加减”的函数呢?

1544年,一个叫斯蒂菲尔的德国数学家在其著作《整数的算术》中画了一张“神奇”的表格:

26ffb10d206b1add092133eeeba22d70.png

这个表格可以向两个方向无限延伸,上面是等比数列,下面是等差数列。斯蒂菲尔称上面一行为“原数”,下面一行为“代理人”,它神奇在哪里呢?
斯蒂菲尔说:原数的乘除法一定可以转换成代理人的加减法!
例如,想算16*64,只要先查到他们的代理人4和6,然后相加得10,再查得10的原数1024就是乘法结果。或者想计算256/1024,只要找到代理人8和10,相减得-2,其原数0.25就是除法结果。
(这些東西在我们看来自然平平无奇,只是一群2的幂而已,但我们谈论的可是16世纪的事)

不过,当时完全没有分数幂以至实数幂的概念,因此也就只能浅尝辄止,当成是对表里这有限几个数的小把戏而已。但是,这种“等比数列”与“等差数列”冥冥之中的关系,激励着数学家探索更好的“化乘除为加减”的方法。

终于,一位值得被记住的数学家——苏格兰的约翰·纳皮尔(John Napier,1550~1617)找到了这样一个工具,发表在他的《奇妙的对数定律说明书》(1614)中。我们先来看这样一个模型:

b94065b2a1f9ad219853effabeb68709.png

如图,

是一条线段,
是一条射线,
分布是自
出发沿两条线移动的动点。其中,
的移动速度恒定,不妨设为
在从
出发时的速度也为
,但其瞬时速度总与剩余线段
的长成正比,也就是
。设
,则
之间就有某种函数关系。

这个模型有什么性质呢?
它的性质在于,由于

缩短的速度(也就是
的移动速度)总是与
的长度成正比,因此经过固定的时间
后,
的长度必然缩减一个固定的倍数!

可以这样想,假设在
上有一点
同时从
出发,则有
;且经过一段时间的运动之后必然还保持
,因此也必然保持两点速度的比例关系;进而,大小模型之间保持恒定的
倍的等比相似关系。

那么,我们假设现在AC经过一定时间后被缩减了

倍,那么就可以看成是先缩减了
倍,再缩减了
倍;因此,缩减
倍所需的时间
一定等于缩减
倍与缩减
倍的时间之和,也就是
。然后,由于
点一直在匀速运动,那么时间就可以通过
点运动的距离
体现出来。因此,我们有

上面我们提到的

之间就必然有函数关系

这里的

就相当于斯蒂菲尔的“原数”和“代理人”。不过纳皮尔给它们起了一个新的名字,由希腊语λογος(表示思想的文字或符号;比率;计算)和άριθμος(数)合成了一个新词λογάριθμος,直译为“比数”,放到英文里就是现在用的logarithm。这就是第一个对数,也称“纳皮尔对数”,可以记作
,其中
的函数关系可以用打表或者插值计算出来。

只要我们把

取成一个便于计算的数,比如纳皮尔本人取的
(目的是避免小数计算),再打表编制一份对数表,就可以高效地计算数字的乘法了。纳皮尔很快便不幸去世了,他的好友布里格斯(Henry Briggs)和子孙等人接过了这份工作。布里格斯于1617年制成了1-1000的十四位常用对数表,也是世界上第一张对数表。最终,1628年,荷兰人德斯克(E.Decker)和出版商阿德里安·弗拉格(Adrian Vlacg)出版了《对数算数》,囊括了1-100000的十位对数表。

当时的天文学家和数学家都大为感谢对数这一伟大发明。法国著名天文学家、数学家拉普拉斯就在他的天文学巨著《宇宙体系》中盛赞对数:“……可以把几个月所做的计算减少到几天完成,由于缩短了计算工作的时间,我们可以说这种方法使天文学家的寿命被延长了一倍,而且使他们少犯错误,以及因为长时间计算而造成的不可避免的烦闷。这种完全由学识而来的发明是人类精神上的宝贵成就;在工艺上人们依赖自然界的物质和能量才能做出发明,而计算技术却只靠人们自己的创作。”

题外话,清初一位波兰传教士穆尼阁来到中国,向中国数学家薛凤祚等人教授了这种数学知识,他们在1653年合著了《比例对数表》,把logarithm翻译为“比例数”或“假数”,对应的原来的数则称作“真数”,并给出了中国第一份对数表。“对数表”最初的含义是“假数与真数一一对应的表”,不过后来却渐渐成为log这一运算的名称了。


不过,这与对数的导数又有什么关系呢?

让我们回到那个模型,我们有

我们又知道

缩小的速度,
增大的速度,那么就有

也就是

你看,倒数不就出来了吗。

所以,“对数的导数是自变量的倒数”只不过是“用对数来化乘法为加法”的必然要求而已,目的就是为了满足上面提到的那个“等比相似性”。

至于为什么这有个负号,那是因为纳皮尔对数实际上相当于以1/e为底的对数,与我们今天对数的关系是

。如果想得到我们今天的自然对数
,我们得计算
,自然就有


最后,我们不妨用现代数学的角度再推导一下这个结论:

我们想要一个函数,能够(在函数表的辅助下)完成化乘除为加减的运算。我们当然希望这个函数足够好,因此我们假设有函数

,其中
充分光滑,满足

,我们知道有

因为函数性质充分好(也因为这个问题是想讨论

的导数),我们考虑这样的函数形式:

这样

。(注意,这是在我们假定了
充分光滑才有的式子)

我们想要有

对任意
成立,因此计算

其中进行了一次第二类积分换元


我们自然希望第二项的被积分式为
,这样第二项就恰好为
。那么就要求
对任意
都成立。我们当然不希望
恒为零,因此设有
使得
。于是,
,那么就会有

其中

为一个常数。而且我们可以发现,只要要求
充分光滑(好像这个“充分”只需要
),这就是解的唯一形式。

不难验证其满足要求,也就是说,我们证明了,充分光滑的函数

满足
,等价于其导数是个倒数。

参考文献:

不可思议的e/陈仁政著. 北京:科学出版社,2005(好玩的数学/张景中主编

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

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

相关文章

supermap iserver java 6r许可_SuperMap iserver Java 6R 在 linux 上安装和配置 | 学步园

一.安装JDK1.进入到放置JDK目录下输入命令:./jdk-6u14-linux-i586.bin 开始安装jdk ,安装的时候会让你输入yes(如果提示你权限不够的话 可以输入命令:chmod 755 jdk-6u14-linux-i586.bin 改变权限)2.配置java运行环境 这里我采用的是编写一个…

vb中怎么使图片适应框的大小_叮!VB考前练习了解一下?

1、Visual Basic窗体设计器的主要功能是(C )。A) 画图B) 编写源程序代码C) 建立用户界面D) 显示文字解析:Visual Basic窗体设计器简称窗体(Form),是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。各种图形、图像、数据等都是…

苹果切换输入法_日语输入法哪个好

在初学日语的时候经常会遇到一些不认识的词,想查一下这个词是什么意思,应该怎么输入呢?尝试过许多软件之后,テツ为大家总结了一些认为比较好用的输入法百度IME输入法。下载安装后的切换非常简单,在右下角输入法处切换至JP日语即可…

开源社交系统java_JAVA 开源 SNS 社交系统 JEESNS V0.8 发布

JAVA 开源 SNS 社交系统 JEESNS V0.8 发布2017.02.17 JEESNS V0.8升级说明后台界面全新升级后台增加微博搜索功能增加了会员操作日志、会员动态微博、微博评论增加会员功能群组帖子增加置顶、精华功能限制微博输入内如字数、输入内容时字数统计微博增加Emoji表情增加微博、文章…

python 10个100以内随机整数编辑_你要偷偷的学Python,然后惊呆所有人(第五天) - python阿喵

标题无意冒犯,就是觉得这个广告挺好玩的前言前期回顾:你要偷偷学Python,然后惊呆所有人(第四天)在第四天的时候,我们接触了Python的模块调用,这也是Python能够火起来的一大优势。我们还实践了csv模块。不过冷静下来想想…

广义线性模型_广义线性模型(第六章补充)

上一篇文章(第六章)主要介绍了最大熵模型,并从中推导出逻辑斯谛回归,感觉意犹未尽。在复习了CS229 Lecture note之后,我决定重新整理思路:从广义线性模型的角度来看逻辑斯谛回归。最后,基于样本…

安卓开发怎么调用photopicker_谷歌出手整顿安卓应用程序乱象:无良权限的APP们再见了!...

相信你在使用安卓手机的时候一定有过这样的经历,在明确拒绝了软件调用电话、手机通讯录、短信等敏感内容的访问权后,APP表示无法继续运行然后强退。如果这款APP不具备可替代性,恐怕最终结果是,用户不得不选择妥协。关于应用程序度…

react router官方文档_阿里开源可插拔 React 跨端框架 UmiJS

点击上方“开发者技术前线”,选择“星标”18:30 在看 真爱作者:Tamic | 编辑: 可可阿里之前开源:阿里闲鱼开源 Flutter 应用框架 Fish Redux! 今天介绍的是前端React 框架- UmiJS。介绍umi官方宣称是一个…

java约瑟夫环迭代器_Josephus约瑟夫环问题的不同实现方法与总结

/************************************************************************//* Josephus问题——数组实现 *//************************************************************************/#include #include int Josephus(int t…

ios 下拉放大 上拉缩小_为啥鞠婧祎发量这么多?截图放大十倍她的“发缝”,网友:真密集...

​鞠婧祎,这位女明星真的是黑,红,黑,红。这不是秘密。鞠婧祎最近几天的确很受欢迎。甚至头发也受到质疑。一般而言,娱乐业的演艺人员由于多年来的工作时间安排不规则以及采取巴拉克拉法帽的行为,通常都有使…

python背景图片加载代码_2019.12.05-背景图片设置代码

css背景.box{width: 320px;height: 160px;border:5px solid #000;margin-bottom: 50px;background-color: gold;background-image: url(images/new.png);font-size: 40px;color: red;}.box2{width: 320px;height: 160px;border:5px solid #000;margin-bottom: 50px;background-…

苹果无线耳机使用方法_苹果官方:如果 AirPods Pro 出现这些问题,我们将免费更换!...

今年的 iPhone 12 系列并没有像往常一样附赠充电器、耳机,而受到同样待遇的还有 iPhone 11 系列,现在的 iPhone 11 系列不仅包装与 iPhone 12 系列一样变小了,而且同样也不再附赠充电器和耳机,但 iPhone 11 系列价格更低了。根据数…

opencv4.5.0安装包_UG NX12.0 软件介绍(附安装包)

【软件名称】 UG NX12.0【文件大小】 5.67GB 【语言支持】 简体中文【系统类型】 64位【兼容系统】 Win7 / Win8 / Win10【下载链接】 文末扩展链接获取软件简介:西门子公司推出了最新版的Siemens NX 12.0版本(UG12.0),该软件提供了当今市场上唯一可扩展…

java国际化bundle_Java国际化(i18n)ResourceBundle类

ResourceBundle类用于存储区域设置敏感的文本和对象。 通常使用属性文件来存储特定于语言环境的文本,然后使用ResourceBundle对象来表示它们。 以下是在基于Java的应用程序中使用特定于语言环境的属性文件的步骤。第1步:创建属性文件假设我们需要英文语言环境的属性…

win7备份工具_win7系统小白一键系统详细教程

很多朋友给小白留言说,使用了新版小白的一键备份后,不知道如何还原系统。体验过新版的朋友们最大的感受就是这个工具越来越小了。接下来,win7系统的一键还原将为您带来一个详细的教程。在系统一键备份方面,如何减少系统一键还原&a…

python selenium iframe怎么定位_python+selenium 切换iframe

转载自http://www.cnblogs.com/yoyoketang/p/6128619.html前言有很多小伙伴在拿163作为登录案例的时候,发现不管怎么定位都无法定位到,到底是什么鬼呢,本篇详细介绍iframe相关的切换以http://mail.163.com/登录页面10为案例,详细介…

iis php网站500错误原因_如何解决iis php 500错误问题

iis php500错误的解决办法:1、打开PHP.ini,设置显示错误;2、把“require(./xxx.php)”改成“require(xxx.php)”;3、给网站的上级目录赋予iis用户读权限即可。推荐:《PHP视频教程》本方法适用于任何品牌的电脑。IIS 配…

win10右键一直转圈_Win10总是自动更新?教你如何关掉自动更新

小白系统免费的人工客服点击联系win10怎么关闭自动更新呢?平时不定期的对系统进行更新虽然可以给让我电脑的运行变得更加流畅,但是,不少用户却遇到了win10更新之后不兼容等一系列的问题,因此,就都将要将自动更新功能关…

php七牛分片上传_七牛视频切片方案 - 张小超fly的个人空间 - OSCHINA - 中文开源技术交流社区...

使用七牛 sdk 上传视频并做分片操作。step1 生成 tokenconst qiniu require("qiniu"); var accessKey proc.env.QINIU_ACCESS_KEY; var secretKey proc.env.QINIU_SECRET_KEY; var mac new qiniu.auth.digest.Mac(accessKey, secretKey); var bucket proc.env.Q…

springboot 中文文档_还在用 Swagger生成接口文档?我推荐你试试它

JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端代码都是自己写的,否则API文…