Java Math 类分别为双曲正弦,余弦和切线提供了 sinh,cosh 和 tanh 函数。 名称类似于三角函数,只是在末尾添加字母“h”以表示双曲线。

双曲计算基于指数函数,非常简单。

cos x = (e^x + e^-x)/2

sin x = (e^x – e^-x)/2

tan x = sin/cos

还可以使用下面给出的 exp 方法来实现这些功能,而无需使用内置的 sinh,cosh 和 tanh 方法。

/*

* The cosh

*/

//using built-in method cosh

System.out.println("Buil-in cosh method: " + Math.cosh(2) );

System.out.println("Using exp method: " + (Math.exp(2) + Math.exp(-2))/2d );

/*

* The sinh

*/

//using built-in method sinh

System.out.println("Buil-in sinh method: " + Math.sinh(2) );

System.out.println("Using exp method: " + (Math.exp(2) - Math.exp(-2))/2d );

/*

* The tanh

*/

//using built-in method tanh

System.out.println("Buil-in tanh method: " + Math.tanh(2) );

double cosh = (Math.exp(2) + Math.exp(-2))/2d;

double sinh = (Math.exp(2) - Math.exp(-2))/2d;

System.out.println("Using exp method: " + sinh/cosh );

输出:

Buil-in cosh method: 3.7621956910836314

Using exp method: 3.7621956910836314

Buil-in sinh method: 3.626860407847019

Using exp method: 3.626860407847019

Buil-in tanh method: 0.9640275800758169

Using exp method: 0.964027580075817

java两周期的正选函数,在 Java 中如何计算双曲正弦,余弦和正切?相关推荐

  1. Java 记录(3) java 时间格式化:SimpleDateFormat 函数 :java 获取当前时间

    Java 记录(3) java 时间格式化:SimpleDateFormat 函数 :java 获取当前时间 初 代码: 运行结果 初 希望能写一些简单的教程和案例分享给需要的人 代码: packag ...

  2. java两字符串是否相等_Java与JavaScript中判断两字符串是否相等的区别

    JavaScript是一种常用的脚本语言,这也决定了其相对于其他编程语言显得并不是很规范.在JavaScript中判断两字符串是否相等 直接用==,这与C++里的String类一样.而Java里的等号 ...

  3. java两种不同单例模式_关于Java里的两种单例模式

    没有系统学习过设计模式,只是项目中遇到一些常用的.单例模式就是最常用的之一了,还以为无非就那样的,原来单例模式的种类也有很多,不过现在我经常用到的就这两种.还有别的比如登记式单例是通过工厂方法来获得单 ...

  4. JAVA两个表相关联_关于Java:如何将多对多关联映射到映射到两个不同表的类?...

    我有一个凭证-POJO映射到两个表. 第一个映射分配一个实体名称" voucherA",并将POJO映射到TableA. 第二个映射使用" voucherB"作 ...

  5. java两玩家石头剪刀布获胜法,石头剪刀布Java实现

    java实现石头剪刀布过程 首先来看石头剪刀布的所有可能情况,具体如下图 第一种思路是穷举所有可能,使用if条件语句,略显呆板和麻烦. 第二种思路,因为计算机存的是数字,所以我们可以从数字角度来找规律 ...

  6. java两个数最大公约数和最小公倍数,java求两个数的最大公约数和最小公倍数

    当a mod b=0 时gcd(a,b)=b,否则 gcd(a,b) = gcd(b,a mod b) 递归或循环运算得出结果 最小公倍数=a*b/gcd(a,b) public final clas ...

  7. java接口防抖_防抖函数丶Java教程网-IT开发者们的技术天堂

    1.使用场景:是在写keyup事件的时候,每次触发,都会请求后台接口,为了避免,每次请求,键盘弹起之后,隔上一段时间再去请求,所以用防抖函数 2.概念: (1)什么是防抖:多次事件触发后.事件处理函数 ...

  8. java 两个窗口 贴_求助Java窗口菜单如何实现复制粘贴剪切等功能(内附源代码)...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(e.getActionCommand()=="进入注册") {new CommFrame();   }}class Handle ...

  9. java 两个字段排序,如何在Java中按两个字段排序?

    I have array of objects person (int age; String name;). How can I sort this array alphabetically by ...

  10. java两个集合实现一个栈,Java集合框架分析(5)——List集合之自己实现一个数组栈...

    花了半个小时复习了下栈,自己用数组简单实现了下,也为之后要分析到的Vector和Stack做个准备,只是个简单的数组栈,还没有像Stack里面那么优化,代码如下: class Stack { // 定 ...

最新文章

  1. C#使用BerkeleyDB操作简介
  2. 完成一个MVC+Nhibernate+Jquery-EasyUI信息发布系统
  3. chrome浏览器net::ERR_TOO_MANY_REDIRECTS
  4. Spring Boot中扩展XML请求和响应的支持
  5. 一条能让 iPhone 崩溃的 app 通知信息
  6. vue better-scroll 下拉上拉,加载刷新
  7. Linux PTP IEEE1588使用
  8. 计算机共享后无法访问什么原因,共享文件在对方电脑无法访问是怎么回事?
  9. HIVE厂牌艺人_北京音乐节-北京音乐节全攻略 - 马蜂窝
  10. 看表空间大小,查询表空间名的表空间文件存放位置,矿展表空间,查看表空间名称...
  11. pandas学习-变形-task15
  12. Airbnb产品运营分析报告
  13. uniapp中使用拷贝,复制粘贴功能,uniapp,隐藏软键盘
  14. git pull常见操作
  15. 计算机信息技术五大变革,信息技术及其影响教学设计
  16. 什么是有源(AON)和无源(PON)光网络?
  17. 用多个Kinect体感摄像头实现真正360度运动捕捉系统
  18. 学术前沿趋势分析Task01
  19. java DAO设计模式
  20. OMS标准 第二卷 主要通讯 4.5.1 2022-12(中文手翻版本)

热门文章

  1. CSS calc()函数的用法
  2. SAP HANA语法中单引号、双引号用法
  3. 孩子沉迷网游 呼唤亲子陪伴教育
  4. Unity3d 周分享(16期 2019.5.1 )
  5. eq linux_Pr音频效果参考:滤波器与EQ
  6. 卸载Linux原生java_卸载linux自带openjdk并安装sun jdk
  7. 洛谷 U80455 逃跑的Seaway
  8. cmos电路多余输入端能否悬空_CMOS电路不使用的输入端不能悬空
  9. Python程序设计思维练习---股票数据定向爬虫
  10. android root是什么意思啊,root是什么意思?安卓手机怎么root