Sage中的符号功能

  • 本文关键字:功能 符号 Sage sage
  • 更新时间 :
  • 英文 :


我想定义一个符号函数

var('x')
f(x)=(x+1)%8

但是我得到了以下错误

TypeError: unable to convert x (=x) to an integer

我将如何解决这个问题?

在这个意义上我们没有符号模。事实上,

sage: x%2
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
TypeError: unable to convert x (=x) to an integer

sage: mod(x+1,8)由于类似的原因给出了类似的错误。

当然,您可以制作一个Python函数。

sage: def f(x):
....:     return (x+1)%8
....: 
sage: f(55)
0
sage: f(56)
1
sage: f(57)
2

如果我们知道您想用您的函数做什么,那么可能会找到一个变通方法。我假设你不想取导数,而且你只想要整数输入,所以"符号"版本是否合适还不清楚。

最新更新