我完全不记得上高中的时候学习过双曲函数。。。额,暴露了。。。

原文地址:https://zhuanlan.zhihu.com/p/20042215

可能是最好的讲解双曲函数的文章

零、写在前面

(近期好几个知友询问我能否转载,我在这说一下:随意,无论你是不是商业的。但是任何转载都请私信我转载到了哪里,以及转载时告诉读者从哪里转载的)

对之前在双曲函数的来历是什么,与三角函数有什么关系? - 数学问题下的回答不太满意,故在此重新撰文。尽我所能全面具体详细地介绍双曲函数相关的方方面面,希望它能成为最好的讲解双曲函数的文章。

除了第七部分,高中生都应该可以看懂,因此我不希望大家回复「不明觉厉」,而是看懂它并回复「受益匪浅」。

我希望想了解双曲函数的知友看了我的文章都能有所收获。

一、发展历史

双曲函数的起源是悬链线,首先提出悬链线形状问题的人是达芬奇。他绘制《抱银貂的女人》时曾仔细思索女人脖子上的黑色项链的形状,遗憾的是他没有得到答案就去世了。

时隔170年之久,著名的雅各布·伯努利在一篇论文中又提出了这个问题,并且试图去证明这是一条抛物线。事实上,在他之前的伽利略和吉拉尔都猜测链条的曲线是抛物线。

一年之后,雅各布的证明毫无进展(废话,证明错的东西怎么会有进展)。而他的弟弟约翰·伯努利却解出了正确答案,同一时期的莱布尼茨也正确的给出了悬链线的方程。他们的方法都是利用微积分,根据物理规律给出悬链线的二次微分方程然后再求解。

18世纪,约翰·兰伯特开始研究这个函数,首次将双曲函数引入三角学;19世纪中后期,奥古斯都·德·摩根将圆三角学扩展到了双曲线,威廉·克利福德则使用双曲角参数化单位双曲线。至此,双曲函数在数学上已经占有了举足轻重的地位。

19世纪有一门学科开始了全面发展——复变函数。伴随着欧拉公式的诞生,双曲函数与三角函数这两类看起来截然不同的函数获得了前所未有的统一。

二、函数定义

在讲双曲函数的定义之前,我们先看一看三角函数的定义。如图所示:

在实域内,三角函数的值是通过单位圆和角终边上三角函数线的长度定义的。当然这个「长度」是有正负的。

同理,双曲函数的值也是通过双曲线和角终边上的双曲函数线的长度定义的。如图:

具体的定义为

三、函数性质

和对应的三角函数性质十分类似,但又有一定的区别。

四、恒等式

双曲函数恒等式一定要结合着三角函数恒等式一起看,真的是太像了:

五、欧拉公式

欧拉公式是复变函数里几乎最重要的一个公式,它揭示了三角函数和指数函数之间的内在联系,从形式上也十分简洁优美:

替换掉,得到

这样我们可以解出正弦和余弦函数与指数函数的关系式:

再把双曲函数拉过来看看

是不是非常接近了呢?很容易看出它们之间存在这样的关系:

六、复域统一

先研究一下三角函数和双曲函数的级数展开。

双曲函数和三角函数的区别仅仅在于是否有的幂这一项,双曲函数就是将三角函数改为非交错级数。正是由于其无比相似的级数展开,才使得它们具有十分相似的性质。

我们说了这么多,两类函数似乎各种相似却还是不一样。那么三角函数和双曲函数的关系到底是什么呢?

在复域上,它们的形状其实是一样的!

不信?我们画一画图像。

直观地看,同一行的两个函数除了角度不同之外形状是一样的。

而其实这个关系前边已经说明过了:

这两个式子说明对应的两个函数仅通过旋转(对于复变函数,乘就相当于逆时针旋转90°)即可重合。

对了,大家都知道三角函数的周期是,那么大家猜猜双曲函数的周期是多少?没错,是

七、映射关系(需具备复变函数基础)

正弦与余弦映射均由复变函数里的基本映射复合而成。如是由旋转的映射、指数函数映射以及如可夫斯基映射复合而成:

由公式

同样可知的复合过程。

由上述知,宽度为的铅直带状区域是的单叶区域。

我们来看看余弦函数在带状域的映射情况:

求直线的像,有

由此得

这是一个直线到双曲线的映射,当为正数和负数时分别为其一个分支。而直线被映射为正实轴从1到的割痕,直线被映射为沿实轴的割痕。带状域的像为整个平面,除去实轴上从-1穿过无穷远到1的线段。

八、应用范围

1.悬链线

悬链线的方程是双曲余弦函数,这个在文章开头已经介绍过。而悬索桥、双曲拱桥、架空电缆等都用到了悬链线的原理。在工程上,定义为悬链线系数,而把悬链的方程记为

给应用带来很大的方便,如图:

2.平行直导线单位长度电容

真空中无限长圆柱形直导线平行放置,相距为,半径分别为,电荷线密度为,则其单位长电容值为

虽然是反双曲函数,但我觉得也算双曲函数的应用。这个公式在常见的手册上都是可以看到的。

3.换元积分

形如的被积函数,除了三角换元外,还可以用的双曲代换,如

4.边值问题的解

直角坐标系中的拉普拉斯方程为

可以表示为3个函数的积

带入上式得

由于这三项分别是的函数,因此方程恒成立就要求这三项均为常数。即

时,

时,

而当时,其解即为双曲函数:

九、反双曲函数简介

反双曲函数是双曲函数的反函数,其推导很简单:令,解关于的一元二次方程,再取自然对数即得。

细心的读者会注意到反双曲函数用的符号为ar,而反三角函数用的符号为arc,为什么呢?

因为反三角函数也可以用弧长定义:就是「正弦值为x的角的弧长」。而反双曲函数则是用面积定义,表示对应双曲扇形面积的二倍,用arsh、arch等显示与其他函数的区别。

arc在英文中有「弧长」的意思,而ar表示area,有「面积」的意思。

十、参考文献

[1]Inverse trigonometric functions

[2]Inverse hyperbolic function

[3]Hyperbolic function

[4](俄)博亚尔丘克,复变函数[M],北京,清华大学出版社,2008.5.

[5]同济大学数学系,高等数学[M],北京,高等教育出版社,2007.10.

[6]张清,两无限长平行直导线间电容的精确解[J],安徽,安徽工业大学学报,2003.1.

[7]徐裕生,反双曲函数符号的含义[J],陕西,高等数学研究,1996.3.

编辑于 2018-11-05
 

[math] 什么是双曲函数(转发)的更多相关文章

  1. Python标准库12 数学与随机数 (math包,random包)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们已经在Python运算中看到Python最基本的数学运算功能.此外,math包 ...

  2. Python学习笔记17:标准库之数学相关(math包,random包)

    前面几节看得真心累.如今先来点简单easy理解的内容. 一 math包 math包主要处理数学相关的运算. 常数 math.e   # 自然常数e math.pi  # 圆周率pi 运算函数 math ...

  3. python_lesson1 数学与随机数 (math包,random包)

    math包 math包主要处理数学相关的运算.math包定义了两个常数: math.e   # 自然常数e math.pi  # 圆周率pi   此外,math包还有各种运算函数 (下面函数的功能可以 ...

  4. Servlet&jsp基础:第二部分

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  5. Struts2知识整理

    准备找工作了.好忐忑!!! 整理整理知识,好好准备. 其实现在Struts2好像不是特别流行,不过还是有用武之地的. struts2简介 struts2是基于mvc开发模型的框架,属于表现层框架 核心 ...

  6. python标准库 - 数学库和随机数库

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们已经在Python运算中看到Python最基本的数学运算功能.此外,math包 ...

  7. python快速教程-vamei

    2016年10月26日 12:00:53 今天开始着手python的学习,希望能高效快速的学完! Python基础(上)... 7 实验简介... 7 一.实验说明... 8 1. 环境登录... 8 ...

  8. ES6学习笔记(四)数值的扩展

    1.二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示. 0b111110111 === 503 // true 0o767 === 503 ...

  9. Java之Math类使用小结(转发)

    Java的Math类封装了很多与数学有关的属性和方法,大致如下: public class Main { public static void main(String[] args) { // TOD ...

随机推荐

  1. Servlet中文件上传下载

    1.文件下载: package FileUploadAndDown; import java.io.FileInputStream; import java.io.IOException; impor ...

  2. spring cloud 微服务调用--ribbon和feign调用

    这里介绍ribbon和feign调用两种通信服务调用方式,同时介绍如何引入第三方服务调用.案例包括了ribbon负载均衡和hystrix熔断--服务降级的处理,以及feign声明式服务调用.例子包括s ...

  3. 通过fiddler和逍遥模拟器模拟抓包android手机

    环境说明 Fiddler/逍遥手机模拟器 安装在10.11.0.148的电脑中 逍遥模拟器会自动生成wifi连接到 10.11.0.148上网 开启https: 在模拟器中打开 http://代理:8 ...

  4. windows下实现定时重启Apache与MySQL方法

    采用at命令添加计划任务.有关使用语法可以到window->“开始”->运行“cmd”->执行命令“at /”,这样界面中就会显示at命令的语法.下面我们讲解下如何让服务器定时启动a ...

  5. innodb文件损坏处理

    innodb文件损坏报错如下: 2018-09-03T09:52:43.486363Z 0 [ERROR] InnoDB: Space id and page no stored in the pag ...

  6. 如何把PDF文件拆分为多个文件

    一个PDF文件有很多个PDF页面组成,有时候我们只需要单个页面的时候应该怎么做呢,这个时候就需要拆分PDF文件了,那么如何把 PDF文件拆分为多个文件呢,应该有很多的小伙伴都想知道吧,那就让我们一起来 ...

  7. sass进阶—mixin的使用(浏览器兼容性调整)

    @mixin content($color:red,$fontSize:14px){ color:$color; font-size: $fontSize;} /*调用含参数的mixin,使用更加灵活 ...

  8. CS DevExpress程序启动(主窗体初始化优化)

    在进入程序主界面时,某些情况下主界面的初始化会消耗很长时间,例如一些复杂的业务系统,可能会从服务器上下载最新的数据进行展示等等,在这种情况下,我们可以采用一个进度界面展示“系统正在加载...”,等主界 ...

  9. bootstrap弹窗、弹出层、modal

    bootstrap弹窗.弹出层.modal 引入bootstrap的js文件    如下div代码 <div class="modal fade" id="myMo ...

  10. Servlet(三):生命周期、常用方法、常见错误

    Servlet的生命周期:从第一次调用,到服务器关闭.如果在web.xml 中配置了load-on-startup则是从服务器开启到服务器关闭. 注意: * init方法是对Servlet进行初始化的 ...