当前位置: 首页 > 面试题库 >

如何简化sympy中指数的对数?

洪高扬
2023-03-14
问题内容

当我打字

import sympy as sp
x = sp.Symbol('x')
sp.simplify(sp.log(sp.exp(x)))

我得到

log(e^x)

代替x。我知道此功能“没有保证”。

题。 是否有一些特定的简化(通过级数展开或其他方式)将指数的对数转换为恒等函数?


问题答案:

您必须设置x为实型,您的代码才能工作:

import sympy as sp
x = sp.Symbol('x', real=True)
print(sp.simplify(sp.log(sp.exp(x))))

输出:x

对于x该公式的复杂结果,并不总是等于x。例子在这里。



 类似资料:
  • 问题内容: 您可以使用coeff()获得特定项的系数; 在这里,我想提取x,x ** 2(等等)的所有系数,例如; 有一个方法as_coefficients_dict(),但是这似乎不符合我想要的方式。 问题答案: 最简单的方法是使用

  • 我如何简化这一点: 有必要有两个不同的构造函数,只有一点区别吗? 有没有一种方法可以简单地使用其中一种?

  • 我有一个testng XML文件,它在下面这样的组中运行Selenium测试。我想从JSON或其他类型的文件中传递参数名称和值中的所有浏览器信息集,这样,如果我为另一个测试添加配置,就不必一直复制和粘贴它们,这样代码就更少了。对于testng XML文件,这可能吗? 感谢任何帮助。

  • SymPy是一个象征性的操作方案,纯Python写的。其目的是要成为一个全功能的Python代数计算库,同时保持为代码尽可能简单,以便理解和容易扩展。目前,Sympy目前只有1600的代码(包括注释行),其功能包括基本的算术,基本简化,一系列扩大,功能(exp, ln, sin, cos, tan, 等),分化,整合(目前只能做很简单的积分),基本替代,任意精度的整数和有理数,标准(Python)的浮点,基本复杂的数字和符号的限制。

  • 问题内容: 我正在编写一个函数,可以求解任意数量的联立方程。方程的数量由函数的参数之一设置,每个方程由多个符号构成- 与方程数量一样多。这意味着我不能简单地对方程式甚至是将方程式组合在一起所需的符号进行硬编码。该函数需要能够处理任意数量的方程式。因此,我的问题是,如何生成符号列表? 我有一个可能的解决方案,但是我的直觉告诉我这不会很有效。如果有更好的方法,请告诉我。 我是SymPy的新手,现在仍然

  • 问题内容: 已经存在类似的问题,但是我从Django 1.7开始了我的项目,并且没有使用南方。 在开发过程中,创建了许多迁移,但是尚未发布该软件,并且不存在必须迁移的数据库。因此,我想重置迁移,就好像我的当前模型是原始模型一样,然后重新创建所有数据库。 推荐的方法是什么? 问题答案: 我懂了。我只是想通了,这很好。 首先,要清除迁移表: 删除app-name/migrations/文件夹或内容。