(-6x ^ 2-x-7)(2x ^ 3 + 3x ^ 2-2x-5)作为SymPy中的输入

iMath

SymPy中是否有任何函数可以将此表达式作为输入

(-6x^2-x-7)(2x^3+3x^2-2x-5)

找到衍生品?

smichr

parsing模块中有各种解析器

也许有更好的方法,但这可行:

from sympy import *
from sympy.parsing.sympy_parser import parse_expr
from sympy.parsing.sympy_parser import standard_transformations,               \
                                       implicit_multiplication_application

transformations = (standard_transformations + ( implicit_multiplication_application, ) )

>>> var('x')
x

>>> s = '(-6x^2-x-7)(2x^3+3x^2-2x-5)'
>>> parse_expr( s.replace( "^", "**" ), transformations = transformations )
(-6*x**2 - x - 7)*(2*x**3 + 3*x**2 - 2*x - 5)

>>> _.diff(x)
(-12*x - 1)*(2*x**3 + 3*x**2 - 2*x - 5) + (-6*x**2 - x - 7)*(6*x**2 + 6*x - 2)

但是我看到mathematica解析器中的规则只需要调整即可,然后您可以执行以下操作:

from sympy.parsing.mathematica import mathematica as M
from sympy.abc import x

M( '(-6x^2-x-7)(2x^3+3x^2-2x-5)' ).diff(x)

mathematica分析器提供了错误

from sympy.parsing.mathematica import mathematica as M
from sympy.abc import x

M( '(-6x^2-x-7)(2x^3+3x^2-2x-5)' ).diff(x)
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\sympy\core\sympify.py", line 313, in sympify
expr = parse_expr(a, local_dict=locals, transformations=transformations, evaluate=evaluate)
File "C:\Python34\lib\site-packages\sympy\parsing\sympy_parser.py", line 757, in parse_expr
return eval_expr(code, local_dict, global_dict)
File "C:\Python34\lib\site-packages\sympy\parsing\sympy_parser.py", line 691, in eval_expr
code, global_dict, local_dict)  # take local objects in preference
File "<string>", line 1
(-Integer (6 )Symbol ('x' )**Integer (2 )-Symbol ('x' )-Integer (7 ))*(Integer (2 )*Symbol ('x' )**Integer (3 )+Integer (3 )*Symbol ('x' )**Integer (2 )-Integer (2 )*Symbol ('x' )-Integer (5 ))
                               ^
SyntaxError: invalid syntax

在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
M('(-6x^2-x-7)(2x^3+3x^2-2x-5)').diff(x)
File "C:\Python34\lib\site-packages\sympy\parsing\mathematica.py", line 8, in mathematica
return sympify(parse(s))
File "C:\Python34\lib\site-packages\sympy\core\sympify.py", line 315, in sympify
raise SympifyError('could not parse %r' % a, exc)
sympy.core.sympify.SympifyError: Sympify of expression 'could not parse '(-6x**2-x-7)*(2*x**3+3*x**2-2*x-5)'' failed, because of exception being raised:
SyntaxError: invalid syntax (<string>, line 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关于@ 2x @ 3x Xcode图像的困惑

来自分类Dev

将 Python 2x 移植到 3x

来自分类Dev

如何使Python读取用户输入函数?(例如f(x)= 2x ^ 2 + 3x + 1)

来自分类Dev

我需要将图像保存在@ 1x,@ 2x,@ 3x吗?

来自分类Dev

获取设备图像比例(例如@ 1x,@ 2x和@ 3x)

来自分类Dev

@ 2x,@ 3x和@ 4x图像的媒体查询

来自分类Dev

我需要将图像保存在@ 1x,@ 2x,@ 3x吗?

来自分类Dev

iOS图片1x 2x 3x转换?

来自分类Dev

添加没有 1x 版本的 @2x 和 @3x 图片

来自分类Dev

iOS中不同设备上的图像1x,2x和3x问题

来自分类Dev

使用PaintCode 2 StyleKit支持@ 3x,@ 2x选项卡栏图标

来自分类Dev

如何为地图集生成2x 3x图像?

来自分类Dev

Swift Regex检查String是否为Amount格式(2x,3x等)

来自分类Dev

| c | 系列1 + 2x + 3x ^ 2 + 4x ^ 3 + .... nx ^(n-1)

来自分类Dev

当 python 2x 是你的默认 python 版本但你在 Bash 上使用 python 3x 时,你如何在 pip 上安装 Django 2x

来自分类Dev

Elasticsearch 映射从 2x 到 5x

来自分类Dev

2x usb in a usb A connector?... it just usb 3

来自分类Dev

嵌套任意Java对象中的Knockoutjs下拉列表预选择在KO 2x版本中正常工作不适用于KO 3x版本中

来自分类Dev

针对通用应用,为非视网膜,视网膜和视网膜HD(@ 1x,@ 2x,@ 3x)使用较少的图像

来自分类Dev

向xcodes资产目录添加许多图像-如何管理命名和每个图像的1x,2x,3x?

来自分类Dev

向xcodes资产目录添加许多图像-如何管理命名和每个图像的1x,2x,3x?

来自分类Dev

React Native 应用程序不会将 @1x、@2x 或 @3x 图像加载到正确的屏幕密度

来自分类Dev

x86_64:IMUL是否比2x SHL + 2x ADD快?

来自分类Dev

停止Hadoop 2x容器

来自分类Dev

(2x)zsh:找不到命令

来自分类Dev

蓝牙鼠标与2x电脑

来自分类Dev

mdadm 2x Raid 5缺少驱动器

来自分类Dev

SQL中2x 1到(零或1)关系

来自分类Dev

在OpenGL中以2x像素旋转像素艺术

Related 相关文章

  1. 1

    关于@ 2x @ 3x Xcode图像的困惑

  2. 2

    将 Python 2x 移植到 3x

  3. 3

    如何使Python读取用户输入函数?(例如f(x)= 2x ^ 2 + 3x + 1)

  4. 4

    我需要将图像保存在@ 1x,@ 2x,@ 3x吗?

  5. 5

    获取设备图像比例(例如@ 1x,@ 2x和@ 3x)

  6. 6

    @ 2x,@ 3x和@ 4x图像的媒体查询

  7. 7

    我需要将图像保存在@ 1x,@ 2x,@ 3x吗?

  8. 8

    iOS图片1x 2x 3x转换?

  9. 9

    添加没有 1x 版本的 @2x 和 @3x 图片

  10. 10

    iOS中不同设备上的图像1x,2x和3x问题

  11. 11

    使用PaintCode 2 StyleKit支持@ 3x,@ 2x选项卡栏图标

  12. 12

    如何为地图集生成2x 3x图像?

  13. 13

    Swift Regex检查String是否为Amount格式(2x,3x等)

  14. 14

    | c | 系列1 + 2x + 3x ^ 2 + 4x ^ 3 + .... nx ^(n-1)

  15. 15

    当 python 2x 是你的默认 python 版本但你在 Bash 上使用 python 3x 时,你如何在 pip 上安装 Django 2x

  16. 16

    Elasticsearch 映射从 2x 到 5x

  17. 17

    2x usb in a usb A connector?... it just usb 3

  18. 18

    嵌套任意Java对象中的Knockoutjs下拉列表预选择在KO 2x版本中正常工作不适用于KO 3x版本中

  19. 19

    针对通用应用,为非视网膜,视网膜和视网膜HD(@ 1x,@ 2x,@ 3x)使用较少的图像

  20. 20

    向xcodes资产目录添加许多图像-如何管理命名和每个图像的1x,2x,3x?

  21. 21

    向xcodes资产目录添加许多图像-如何管理命名和每个图像的1x,2x,3x?

  22. 22

    React Native 应用程序不会将 @1x、@2x 或 @3x 图像加载到正确的屏幕密度

  23. 23

    x86_64:IMUL是否比2x SHL + 2x ADD快?

  24. 24

    停止Hadoop 2x容器

  25. 25

    (2x)zsh:找不到命令

  26. 26

    蓝牙鼠标与2x电脑

  27. 27

    mdadm 2x Raid 5缺少驱动器

  28. 28

    SQL中2x 1到(零或1)关系

  29. 29

    在OpenGL中以2x像素旋转像素艺术

热门标签

归档