简化 sympy 中双曲函数的指数表示

2024-04-03

我正在尝试将表达式中的一些指数函数重写为 cosh 和 sinh。 rewrite() 函数的作用是将双曲函数转换为其指数表示形式。但想回去是不行的。

>>> import sympy
>>> x=sympy.Symbol('x')
>>> sympy.cosh(x).rewrite(sympy.exp)
exp(x)/2 + exp(-x)/2
>>> sympy.cosh(x).rewrite(sympy.exp).rewrite(sympy.cosh)
exp(x)/2 + exp(-x)/2

我希望最后一个命令的结果是“cosh(x)”。有人可以向我解释为什么不是吗? 我试图找到一些有关 rewrite() 函数的文档,但我发现的唯一一点是中的简短部分http://docs.sympy.org/latest/tutorial/simplification.html http://docs.sympy.org/latest/tutorial/simplification.html这并没有什么帮助。


正在申请.rewrite(sympy.cos)回报cosh(x)如你所愿。显然,双曲余弦被处理为rewrite作为普通版本的一种变体。

这里有一个重写方法参考 http://docs.sympy.org/latest/modules/core.html#sympy.core.basic.Basic.rewrite.

或者,simplify(expr)也转变exp(x)/2 + exp(-x)/2 into cosh(x).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

简化 sympy 中双曲函数的指数表示 的相关文章

随机推荐

  • 可串行读隔离级别和可重复读隔离级别有什么区别?

    可串行读隔离级别和可重复读隔离级别有什么区别 谁能举个简单的例子 Summary 在可重复读隔离级别中 可以将新行插入到数据集中 在可序列化隔离级别中 所有行在事务期间都被锁定 不允许插入 更新或删除 请参阅这些示例和解释 Original
  • NLTK 下载 SSL:证书验证失败

    尝试为 nltk 安装 Punkt 时出现以下错误 nltk download punkt nltk data Error loading Punkt
  • 在java中提取.gz文件

    我正在尝试用 java 解压缩一些 gz 文件 经过一些研究我写了这个方法 public static void gunzipIt String name byte buffer new byte 1024 try GZIPInputStr
  • 推荐使用 gcc 构建 C++ 的 -W 标志

    我正在寻找 C 的推荐 g 警告选项列表 只能找到这个 推荐的 C 语言 gcc 警告选项 https stackoverflow com questions 154630 recommended gcc warning options f
  • 如何在 Yii2 中禁用会话、cookie 和自动登录?

    我正在 Yii2 中构建无状态 Restful API 因此 我在高级应用程序布局中创建了新的应用程序 Yii2 创建者的首选 并配置了所有必要的内容和 API 工作 现在我想让它成为无状态 我想禁用会话并且我希望它能够在config ma
  • 你可以合法地将dynamic_cast转换为多态类的非多态基类吗

    In 这个答案 https stackoverflow com a 44329645 1277769 出现了以下场景 include
  • time.struct_time 的 structseq() 错误

    这是给出错误的 python 脚本 gt gt gt import time gt gt gt t gt gt gt t append time struct time tm year 2000 tm mon 11 tm mday 30 t
  • 重命名后如何获取应用名称?

    在应用程序运行时更改可执行文件名称后 GetModuleFileName and GetModuleFileNameEx使用PID返回原始文件名 如何获取新文件名甚至检测更改 理想情况下我不想使用FindFirstChangeNotific
  • 如何在 MySQL 中有效地选择随机记录?

    mysql gt EXPLAIN SELECT FROM urls ORDER BY RAND LIMIT 1 id select type table type possible keys key key len ref rows Ext
  • Firebase 事件无延迟

    使用是一个好主意吗Firebase 事件 https www firebase com docs web api query on htmlapi 在客户端之间实时同步某些内容 例如 如果我想在客户端上完全同时播放视频 延迟小于 30 毫秒
  • 系统托盘中的 JavaFX 应用程序

    我正在使用 JavaFX UI 制作一个简单的应用程序 该应用程序只需执行以下操作 有一个系统托盘图标 单击时显示一个窗口 再次单击时隐藏它 右键单击时显示一个带有 1 个 退出 项的菜单 我已经制作了 UI 并将应用程序放入系统托盘中 但
  • Android 在按钮单击时显示数字键盘

    在我的应用程序中 我试图在用户单击按钮时显示数字键盘 单击按钮时 我使用 requestFocus 将焦点转移到布局中的 EditText 接下来我需要显示数字键盘 以便用户可以输入值 这些值始终是数字 因此我只需要显示数字键盘 我厌倦了在
  • 登录销售导航器 python selenium

    我正在尝试实现登录销售导航页面的简单任务 之后我可以继续尝试抓取潜在客户和帐户数据 作为抓取练习 按照此link https www linkedin com sales login为了登录 我有这个脚本来完成任务 browser webd
  • 使用 XmlCipher (RSA) 加密 XML 文件

    我只需要使用公钥加密一些 XML 元素 我成功地可以将此代码与 simetric 算法 XMLCipher AES 128 一起使用 但在尝试使用 XMLCipher RSA v1dot5 时失败 这就是代码 import java sec
  • FileReference.save() AS3 上锁定文件类型的替代方案

    Update 正如下面 Jacob 的回复中所讨论的 限制或纠正 FileReference save 的行为是不可能的 谁能建议一个替代方案 服务器是 Apache PHP 它符合我在这篇文章中的所有标准 并避免我与 Jacob 讨论的陷
  • iOS Prefix.pch 最佳实践

    我见过许多开发人员将各种方便的宏添加到他们的 iOS 项目的 Prefix pch 中 您建议在 iOS Prefix pch 文件中添加 或不添加 什么内容 你的 Prefix pch 是什么样的 Ewww 不要将宏放入 pch 文件中
  • ACTION_POWER_CONNECTED 的问题

    我在应用程序中使用以下示例页面中的代码来监控设备何时连接 断开与电源适配器的连接 http developer android com training monitoring device state battery monitoring
  • 如何在第二台显示器上打开form2?

    我从 Form1 创建 Form2 我希望 Form2 在第二台显示器上打开 我怎样才能做到这一点 我使用这段代码 private void button1 Click object sender EventArgs e Form2 dlg
  • react-google-maps:如何使用 fitBounds、panBy、panTo、panToBounds 公共 API?

    根据反应谷歌地图库 https github com tomchentw react google maps blob master src lib GoogleMap js L125 L131 您可以从 ref 对象调用这四个方法 看起来
  • 简化 sympy 中双曲函数的指数表示

    我正在尝试将表达式中的一些指数函数重写为 cosh 和 sinh rewrite 函数的作用是将双曲函数转换为其指数表示形式 但想回去是不行的 gt gt gt import sympy gt gt gt x sympy Symbol x