Sympy:化简平方根

2024-03-17

Sympy 似乎无法简化涉及变量平方的平方根的表达式:

In [28]: a = x**2
In [29]: b = a**(1/2)
In [30]: b
Out[30]: 
    0.5
⎛ 2⎞   
⎝x ⎠   
In [31]: b.simplify()
Out[31]: 
    0.5
⎛ 2⎞   
⎝x ⎠   

我无法将此与其他变体一起使用simplify,特别是我会认为b.powsimp()应该管用。

In [32]: b.powsimp()
Out[32]: 
    0.5
⎛ 2⎞   
⎝x ⎠   

有谁知道为什么这不起作用,或者我做错了什么?


你的例子有两个问题。

First sqrt(x**2)==x仅适用于positive实数。

二、对于SymPy1/2 and 0.5不是同一件事。第一个是Rational例如,第二个是float实例。

最后举个例子:

>>> x = Symbol('x', real=True)
>>> (x**2)**(1./2)
∣x∣**1.0
>>> (x**2)**(S(1)/2) # S() is short for sympify()
∣x∣

sympify将 python 对象转换为更合适的 SymPy 对象。

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

Sympy:化简平方根 的相关文章

  • 如何在Python的SciPy中更改稀疏矩阵中的元素?

    我构建了一个小代码 我想用它来解决涉及大型稀疏矩阵的特征值问题 它工作正常 我现在要做的就是将稀疏矩阵中的一些元素设置为零 即最顶行中的元素 对应于实现边界条件 我可以调整下面的列向量 C0 C1 和 C2 来实现这一点 不过我想知道是否有
  • Google App Engine queue.yaml 无法在开发服务器中工作

    我无法让 dev appserver py 识别我使用queue yaml 创建的自定义队列 他们没有出现在http localhost 8000 taskqueue http localhost 8000 taskqueue 当我尝试向其
  • Python 3 os.urandom

    在哪里可以找到完整的教程或文档os urandom 我需要获得一个随机 int 来从 80 个字符的字符串中选择一个字符 如果你只需要一个随机整数 你可以使用random randint a b 来自随机模块 http docs pytho
  • 如何在Python中流式传输和操作大数据文件

    我有一个相对较大 1 GB 的文本文件 我想通过跨类别求和来减小其大小 Geography AgeGroup Gender Race Count County1 1 M 1 12 County1 2 M 1 3 County1 2 M 2
  • 为什么删除临时文件时出现WindowsError?

    我创建了一个临时文件 向创建的文件添加了一些数据 已保存 然后尝试将其删除 但我越来越WindowsError 编辑后我已关闭该文件 如何检查哪个其他进程正在访问该文件 C Documents and Settings Administra
  • 在没有模型的情况下将自定义页面添加到 django admin

    我正在尝试在没有模型关联的情况下向管理员添加自定义页面 这就是我迄今为止所取得的成就 class MyCustomAdmin AdminSite def get urls self from django conf urls import
  • Keras:如何保存模型或权重?

    如果这个问题看起来很简单 我很抱歉 但是阅读 Keras 保存和恢复帮助页面 https www tensorflow org beta tutorials keras save and restore models https www t
  • 如果在等待“read -s”时中断,在子进程中运行 bash 会破坏 tty 的标准输出吗?

    正如 Bakuriu 在评论中指出的那样 这基本上与BASH 输入期间按 Ctrl C 会中断当前终端 https stackoverflow com questions 31808863 bash ctrlc during input b
  • Gspread如何复制sheet

    在 Stackoverflow 上进行谷歌搜索和搜索后 我想我找不到有关如何复制现有工作表 现有模板工作表 并将其保存到另一个工作表中的指南 根据文档 有重复表 https gspread readthedocs io en latest
  • 通过索引访问Python字典的元素

    考虑一个像这样的字典 mydict Apple American 16 Mexican 10 Chinese 5 Grapes Arabian 25 Indian 20 例如 我如何访问该字典的特定元素 例如 我想在对 Apple 的第一个
  • 用 python 编写的数学语法检查器

    我需要的只是使用 python 检查字符串是否是有效的数学表达式 为了简单起见 假设我只需要 运算符 也作为一元 带有数字和嵌套括号 为了完整性 我还添加了简单的变量名称 所以我可以这样测试 test 3 2 1 valid test 3
  • Python:IndexError:修改代码后列表索引超出范围

    我的代码应该提供以下格式的输出 我尝试修改代码 但我破坏了它 import pandas as pd from bs4 import BeautifulSoup as bs from selenium import webdriver im
  • 返回表示每组内最大值的索引的一系列数字位置

    考虑一下这个系列 np random seed 3 1415 s pd Series np random rand 100 pd MultiIndex from product list ABDCE list abcde One Two T
  • SocketIO + Flask 检测断开连接

    我在这里有一个不同的问题 但意识到它可以简化为 如何检测客户端何时从页面断开连接 关闭其页面或单击链接 换句话说 套接字连接关闭 我想制作一个带有更新用户列表的聊天应用程序 并且我在 Python 上使用 Flask 当用户连接时 浏览器发
  • 当数据库不是 Django 模型时,是否可以使用数据库中的表?

    是否可以从应用程序数据库中的表获取查询集 该表不是应用程序中的模型 如果我有一个不是名为 cartable 的模型的表 从概念上讲 我想这样做 myqueryset cartable objects all 有没有相对简单的方法来做到这一点
  • Django 与谷歌图表

    我试图让谷歌图表显示在我的页面上 但我不知道如何将值从 django 视图传递到 javascript 以便我可以绘制图表 姜戈代码 array Year Sales Expenses 2004 1000 400 2005 1170 460
  • 双击打开 ipython 笔记本

    相关文章 通过双击 osx 打开 ipython 笔记本 https stackoverflow com questions 16158893 open an ipython notebook via double click on osx
  • 从 pandas DataFrame 中删除少于 K 个连续 NaN

    我正在处理时间序列数据 我在从数据帧列中删除小于或等于阈值的连续 NaN 时遇到问题 我尝试查看一些链接 例如 标识连续 NaN 出现的位置以及计数 Pandas NaN 孔的游程长度 https stackoverflow com que
  • 使用ssl和socket的python客户端身份验证

    我有一个 python 服务器 需要客户端使用证书进行身份验证 我如何制作一个客户端脚本 使用客户端证书由 python 中的服务器使用 ssl 和套接字模块进行身份验证 有没有仅使用套接字和 ssl 而不扭曲的示例 from OpenSS
  • 查找总和为给定数字的值组合的函数

    这个帖子查找提供的 Sum 值的组合 https stackoverflow com a 20194023 1561176呈现函数subsets with sum 它在数组中查找总和等于给定值的值的组合 但由于这个帖子已经有6年多了 我发这

随机推荐

  • 如何以编程方式自动将我的 C# 应用程序问题添加到 Github

    如何使用 C 以编程方式在我的 Github 存储库上添加问题 我有一个错误处理程序库 ErrorControlSystem https github com Behzadkhosravifar ErrorControlSystem将其附加
  • 如何使用 Promise.all 避免 Promise 构造函数反模式

    使用多个 Promise 时如何避免 Promise 构造函数反模式Promise all 假设我有以下代码 getFoo function return new Promise function resolve reject var pr
  • \r 和 \n 之间的区别

    有什么区别 r and n在正则表达式中 有人可以用例子解释一下吗 r是 回车 CR ASCII 字符 13 n是 换行 LF ASCII 字符 10 过去 每行末尾都有两个 ASCII 字符来告诉打印机要做什么 CR 会告诉打印机返回到纸
  • 在 Eclipse 中更改 Tomcat 服务器的超时

    当我尝试运行 Tomcat 时 我收到一条消息 Server Tomcat v6 0 Server at localhost was unable to start within 45 seconds If the server requi
  • 如何在 JavaScript 中捕获“History.Back”事件?

    是否可以在 JavaScript 中捕获 History Back 事件 我想抓住history back 事件和注销用户 P s 有一些关于禁用的代码history back 但对我来说没有用 然后设置onunload event 您可以
  • 使 jqGrid 在网络浏览器上响应的方法

    我是 jqGrid 的新手 我需要在调整网络浏览器窗口大小时调整网格大小 我已经申请autowidth true shrinkToFit true 在网格中 但这不起作用 CSS的设定width 100 是唯一的一种实现 但对于 jqGri
  • Android:TextInputLayout 总是从顶部留出一些空间

    我有这样的布局
  • PHP 在字符串中搜索电子邮件地址

    您好 我正在尝试搜索一个字符串以查看它是否包含电子邮件地址 然后返回它 典型的电子邮件验证器表达式是 eregi a z0 9 a z0 9 a z0 9 a z0 9 a z 2 3 email 但是 如果它在字符串中 我将如何搜索 例如
  • OpenCart .twig 文件未显示更改

    我一直在尝试更改product catalog twig 文件 以删除一些不必要的按钮 例如 添加到愿望清单 和 比较产品 选项 这些按钮对于我尝试创建的商店来说毫无用处 在主题编辑器上 我已从 twig 文件中删除了两个按钮 但更改并未显
  • 通过链接打开 Android 应用程序

    我正在尝试创建一个可以通过电子邮件发送的链接 当在 Android 设备上打开我的应用程序时 如果设备上没有该应用程序 它将前往 Google 商店并搜索该应用程序 你可以这样做 在清单中创建一个过滤器来处理某些 URL 例如
  • Nodemailer 不会向 Outlook.office365 帐户发送电子邮件

    我正在尝试从 gmail 帐户发送电子邮件到接收者 即我的大学电子邮件 Outlook office365 它适用于gmail到gmail gmail到outlook live gmail到yahoo import as nodemaile
  • 从资产颤振中打开pdf文件

    我正在尝试使用 flutter fullpdfview 1 0 12 打开 PDF 文件 我的 PDF 文件位于 asset 文件夹下 但不知何故我收到错误 无法找到文件 我尝试了几个选项 但没有一个有效 并且都返回相同的错误 以下是我尝试
  • 为什么这个猪拉丁词转换代码不起作用

    Pig 拉丁语 单词转换 include
  • 如何使用 MVC RAZOR 将 DataTable 绑定到 DropDownList?

    我的模型返回数据表的集合 如下所示 如何使用 MVC RAZOR 将 DataTable 绑定到 DropDownList 对于每个数据表 我想为其创建一个表行和一个下拉列表 我尝试了下面的代码 foreach DataTable data
  • QHash存储大量数据

    我有 10 000 000 个 struct int int int int 类型的条目 当我使用它们存储时QHash http doc qt io qt 5 qhash html or QMap http doc qt io qt 5 q
  • 使用 Dojo 设置 元素的值/文本

    我正在开发一个秒表应用程序 试图学习 Dojo Toolkit 因此 首先 我需要将小时 分钟 秒和毫秒设置为 0 I tried dojo byId hours value 00 还尝试过 domAttr set hours 00 它不起
  • 使用 webpack 编译 less

    我想添加一个非常基本的 less 文件到我的project https github com pbrianmackey uiexperiment在 github 上 参见这次提交 https github com pbrianmackey
  • 如何使用expressJS提供ReactJS静态文件?

    问题 我已成功提供 React 应用程序的 index html 文件 但是index js取代
  • 从存在缺失值的现有列创建新列

    我正在尝试根据这两列创建一个新列 假设我想创建一个新列 z 当 y 不丢失时 它应该是 y 的值 当 y 确实丢失时 它应该是 x 的值 所以在这种情况下 我期望 z 是 1 8 10 8 x y 0 1 NaN 1 2 8 2 4 10
  • Sympy:化简平方根

    Sympy 似乎无法简化涉及变量平方的平方根的表达式 In 28 a x 2 In 29 b a 1 2 In 30 b Out 30 0 5 2 x In 31 b simplify Out 31 0 5 2 x 我无法将此与其他变体一起