双曲函数(Hyperbolic functuons)公式
在python等语言里有双曲函数库和反双曲函数库,但是并没有包含所有的双曲函数。以numpy为例子,numpy只提供了sinh、cosh、tanh、arcsinh、arccosh、arctanh六种函数,那么其余的就需要用公式计算了。
转换公式
对于函数库不能直接计算的,我整理出了计算公式:
coth x = 1 tanh x s e c h x = 1 cosh x c s c h x = 1 sinh x a r c c o t h x = a r c t a n ( 1 x ) a r c s e c h x = a r c c o s ( 1 x ) a r c c s c h x = a r c s e c ( 1 x ) \coth x = \frac1{\tanh x} \\ sech\thinspace x = \frac1{\cosh x} \\ csch\thinspace x = \frac1{\sinh x} \\ arccoth\thinspace x = arctan (\frac1x)\\ arcsech\thinspace x = arccos (\frac1x)\\ arccsch\thinspace x = arcsec(\frac1x) cothx=tanhx1sechx=coshx1cschx=sinhx1arccothx=arctan(x1)arcsechx=arccos(x1)arccschx=arcsec(x1)
导数公式
对双曲函数和反双曲函数求导的公式也非常重要,必须要背诵下来。
d d x ( sinh x ) = cosh x d d x ( cosh x ) = sinh x d d x ( tanh x ) = s e c h 2 x d d x ( coth x ) = − c s c h 2 x d d x ( s e c h x ) = − s e c h x t a n h x d d x ( c s c h x ) = − c s c h x c o t h x \frac{d}{dx}(\sinh x)=\cosh x\\ \frac{d}{dx}(\cosh x)=\sinh x\\ \frac{d}{dx}(\tanh x)=sech^2\thinspace x\\ \frac{d}{dx}(\coth x)=-csch^2\thinspace x\\ \frac{d}{dx}(sech x)= -sech\thinspace x \thinspace tanh\thinspace x\\ \frac{d}{dx}(csch x)= -csch\thinspace x \thinspace cot h\thinspace x\\ dxd(sinhx)=coshxdxd(coshx)=sinhxdxd(tanhx)=sech2xdxd(cothx)=−csch2xdxd(sechx)=−sechxtanhxdxd(cschx)=−cschxcothx
接下来是反双曲函数inverse hyperbolic functions的导数公式:
d d x ( a r c s i n h x ) = 1 x 2 + 1 d d x ( a r c c o s h x ) = 1 x 2 − 1 , x > 1 d d x ( a r c t a n h x ) = 1 1 − x 2 d d x ( a r c c o t h x ) = 1 1 − x 2 d d x ( a r c s e c h x ) = − 1 x 1 − x 2 d d x ( a r c c o s h x ) = − 1 ∣ x ∣ 1 + x 2 \frac{d}{dx}(arcsinh \thinspace x)=\frac1{\sqrt{x^2+1}}\\ \frac{d}{dx}(arccosh \thinspace x)=\frac1{\sqrt{x^2-1}},x > 1\\ \frac{d}{dx}(arctanh \thinspace x)=\frac1{{1-x^2}}\\ \frac{d}{dx}(arccoth \thinspace x)=\frac1{{1-x^2}}\\ \frac{d}{dx}(arcsech \thinspace x)=-\frac1{x\sqrt{1-x^2}}\\ \frac{d}{dx}(arccosh \thinspace x)=-\frac1{|x|\sqrt{1+x^2}}\\ dxd(arcsinhx)=x2+11dxd(arccoshx)=x2−11,x>1dxd(arctanhx)=1−x21dxd(arccothx)=1−x21dxd(arcsechx)=−x1−x21dxd(arccoshx)=−∣x∣1+x21
积分公式
上面这些求导公式,反推一下就是积分公式了,但是有些特殊的积分公式,不能直接推导出来,需要记忆:
∫ d x a 2 + x 2 = a r c s i n h ( x a ) + C , a > 0 ∫ d x x 2 − a 2 = a r c c o s h ( x a ) + C , x > a > 0 ∫ d x a 2 − x 2 = { 1 a a r c t a n h ( x a ) + C , x 2 < a 2 1 a a r c c o t h ( x a ) + C , x 2 > a 2 ∫ d x x a 2 − x 2 = − 1 a a r c s e c h ( x a ) + C , 0 < x < a ∫ d x x a 2 + x 2 = − 1 a a r c c s c h ∣ x a ∣ + C , x ≠ 0 , a > 0 \int\frac{dx}{\sqrt{a^2+x^2}}= arcsinh \thinspace (\frac{x}{a})+C,a>0\\ \int\frac{dx}{\sqrt{x^2-a^2}}= arccosh \thinspace (\frac{x}{a})+C,x>a>0\\ \int\frac{dx}{a^2-x^2}= \begin{cases} \frac1a \thinspace arctanh \thinspace (\frac{x}{a})+C,x^2<a^2\\ \frac1a \thinspace arccoth \thinspace (\frac{x}{a})+C,x^2>a^2\\ \end{cases}\\ \int\frac{dx}{x\sqrt{a^2-x^2}}=-\frac1a arcsech \thinspace (\frac{x}{a})+C,0<x<a\\ \int\frac{dx}{x\sqrt{a^2+x^2}}=-\frac1a arccsch \thinspace \lvert \frac{x}{a}\rvert+C,x \neq 0, a>0 ∫a2+x2dx=arcsinh(ax)+C,a>0∫x2−a2dx=arccosh(ax)+C,x>a>0∫a2−x2dx={a1arctanh(ax)+C,x2<a2a1arccoth(ax)+C,x2>a2∫xa2−x2dx=−a1arcsech(ax)+C,0<x<a∫xa2+x2dx=−a1arccsch∣ax∣+C,x=0,a>0
恒等式
最后,我再整理一点恒等式:
c o s h 2 x − s i n h 2 x = 1 s i n h x = 2 s i n h x c o s h x c o s h x = s i n h 2 x + c o s h 2 x c o s h 2 x = c o s h 2 x + 1 2 s i n h 2 x = c o s h 2 x − 1 2 t a n h 2 x = 1 − s e c h 2 x c o t h 2 x = 1 + c s c h 2 x cosh^2 \thinspace x -sinh^2 \thinspace x = 1\\ sinh\thinspace x = 2sinh\thinspace x \thinspace cosh\thinspace x \\ cosh\thinspace x = sinh^2\thinspace x \thinspace + cosh^2\thinspace x \\ cosh^2\thinspace x = \frac{cosh\thinspace 2x +1}2\\ sinh^2\thinspace x = \frac{cosh\thinspace 2x -1}2\\ tanh^2\thinspace x = 1-sech^2x\\ coth^2\thinspace x = 1+csch^2x\\ cosh2x−sinh2x=1sinhx=2sinhxcoshxcoshx=sinh2x+cosh2xcosh2x=2cosh2x+1sinh2x=2cosh2x−1tanh2x=1−sech2xcoth2x=1+csch2x
相关文章:
双曲函数(Hyperbolic functuons)公式
在python等语言里有双曲函数库和反双曲函数库,但是并没有包含所有的双曲函数。以numpy为例子,numpy只提供了sinh、cosh、tanh、arcsinh、arccosh、arctanh六种函数,那么其余的就需要用公式计算了。 转换公式 对于函数库不能直接计算的&#…...
【CSS/SCSS】@layer的介绍及使用方法
目录 基本用法layer 的作用与优点分离样式职责,增强代码可读性和可维护性防止无意的样式冲突精确控制样式的逐层覆盖提高复用性 兼容性实际示例:使用 import 管理加载顺序实际示例:混入与 layer 结合使用 layer 是 CSS 中用于组织和管理样式优…...
我为什么投身于青少年AI编程?——打造生态圈(三)
第五部分 青少年AI编程生态圈 一、生态圈 主要涵盖家庭、社区/中小学、高校高职、主管部门。 1、家庭 我们与社区/中小学一道打造让家长满意的模式。 教得好: 费用少: 家门口: 2、社区/中小学 社区党群服务中心和中小学都有大面积科普…...
出海要深潜,中国手机闯关全球化有了新标杆
经济全球化的大势之下,中国科技企业开拓海外市场已成为一种必然选择。 对于国内手机企业来说,推进全球商业版图扩张,业务潜力巨大,海外市场是今后的关键增长引擎。 当前中国手机厂商在海外市场的发展,有收获也有坎坷…...
百度SEO中的关键词密度与内容优化研究【百度SEO专家】
大家好,我是百度SEO专家(林汉文),在百度SEO优化中,关键词密度和关键词内容的优化对提升页面排名至关重要。关键词的合理布局与内容的质量是确保网页在百度搜索结果中脱颖而出的关键因素。下面我们将从关键词密度和关键…...
如何用fastapi集成pdf.js 的viewer.html ,并支持 mjs
fastapi 框架 集成pdf.js 的 viewer.html?file=***,支持跨域,支持.mjs .wasm .pdf 给出完整示例代码 要在 FastAPI 框架中集成 pdf.js 的 viewer.html,并支持跨域访问以及 .mjs、.wasm、.pdf 文件的正确加载,可以按照以下步骤进行。下面提供一个完整的示例,包括项目结构…...
文件相对路径与绝对路径
前言: 在写代码绘制图像的过程中,发现出现cant read input file的异常,而且输出框没有绘制图片,所以寻找解决方案。先贴上之前写的简洁版绘制图像代码 1.BackGround类 import java.awt.image.BufferedImage;public class BackG…...
Linux 重启命令全解析:深入理解与应用指南
Linux 重启命令全解析:深入理解与应用指南 在 Linux 系统中,掌握正确的重启命令是确保系统稳定运行和进行必要维护的关键技能。本文将深入解析 Linux 中常见的重启命令,包括功能、用法、适用场景及注意事项。 一、reboot 命令 功能简介 re…...
【北京迅为】《STM32MP157开发板嵌入式开发指南》-第六十七章 Trusted Firmware-A 移植
iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐…...
`a = a + b` 与 `a += b` 的区别
在 Java 中,a a b 和 a b 都用于将 b 的值加到 a 上,但它们之间存在一些重要的区别,尤其是在类型转换和操作行为方面。 使用 操作符时,Java 会自动进行隐式类型转换,而使用 则不会。这意味着在 a b 的情况下&am…...
mysqld.log文件过大,清理后不改变所属用户
#1024程序员节# 一、背景 突然有一天,我的mysql报磁盘不足了。仔细查看才发现,是磁盘满了。而MySQL的日志文件占用了91个G.如下所示: [roothost-172-16-14-128 mysql]# ls -lrth 总用量 93G -rw-r----- 1 mysql mysql 1.1G 7月 30 2023 m…...
v4.7+版本用户充值在交易统计中计算双倍的问题修复
app/services/statistic/TradeStatisticServices.php 文件中 $whereInRecharge[recharge_type] no_system; $whereInRecharge[recharge_type] system; app/model/user/UserRecharge.php 中 修改此搜索器内容 public function searchRechargeTypeAttr($query, $value){ if…...
[GXYCTF 2019]Ping Ping Ping 题解(多种解题方式)
知识点: 命令执行 linux空格绕过 反引号绕过 变量绕过 base64编码绕过 打开页面提示 "听说php可以执行系统函数?我来康康" 然后输入框内提示输入 bjut.edu.cn 输入之后回显信息,是ping 这个网址的信息 输入127.0.0.1 因为提示是命令…...
MODSI EVI 数据的时间序列拟合一阶谐波模型
目录 简介 函数 ee.Reducer.linearRegression(numX, numY) Arguments: Returns: Reducer ee.Image.cat(var_args) Arguments: Returns: Image hsvToRgb() Arguments: Returns: Image 代码 结果 简介 MODIS/006/MOD13A1数据是由美国国家航空航天局(NASA)的MODIS…...
Java:String类(超详解!)
一.常用方法 🥏1.字符串构造 字符串构造有三种方法: 📌注意: 1. String是引用类型,内部并不存储字符串本身 如果String是一个引用那么s1和s3应该指向同一个内容,s1和s2是相等的,应该输出两…...
【日志】力扣13.罗马数字转整数 || 解决泛型单例热加载失败问题
2024.10.28 【力扣刷题】 13. 罗马数字转整数 - 力扣(LeetCode)https://leetcode.cn/problems/roman-to-integer/description/?envTypestudy-plan-v2&envIdtop-interview-150这题用模拟的思想可以给相应的字母赋值,官方的答案用的是用一…...
Mybatis高级
系列文章目录 高级Mybatis,一些结果映射,引入新的注解 目录 系列文章目录 文章目录 一、结果映射 1.ResultType 2.ResultMap 基础应用: 二、一对一 嵌套结果和嵌套查询 嵌套结果 嵌套查询 区别 三、一对多 四、多对多 五、注解补充 1.一对一…...
【spark】spark structrued streaming读写kafka 使用kerberos认证
spark版本:2.4.0 官网 Spark --files使用总结 Spark --files理解 一、编写jar import org.apache.kafka.clients.CommonClientConfigs import org.apache.kafka.common.config.SaslConfigs import org.apache.spark.sql.SparkSession import org.apache.spark.sql.streaming.T…...
【脚本】B站视频AB复读
控制台输入如下代码,回车 const video document.getElementsByTagName("video")[0];//获取bpx-player-control-bottom-center容器,更改其布局方式const div document.getElementsByClassName("bpx-player-control-bottom-center")[0];div.sty…...
leetcode - 257. 二叉树的所有路径
257. 二叉树的所有路径 题目 解决 做法一:深度优先搜索 回溯 深度优先搜索(Depth-First Search, DFS)是一种用于遍历或搜索树或图的算法。这种搜索方式会尽可能深地探索每个分支,直到无法继续深入为止,然后回溯到上…...
python打卡day49
知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
AI Agent与Agentic AI:原理、应用、挑战与未来展望
文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...
《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》
在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中࿰…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作
一、上下文切换 即使单核CPU也可以进行多线程执行代码,CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短,所以CPU会不断地切换线程执行,从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...
力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...
【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案
目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后,迭代器会失效,因为顺序迭代器在内存中是连续存储的,元素删除后,后续元素会前移。 但一些场景中,我们又需要在执行删除操作…...
