如何在 Sagemath 中评估具有三角函数和复数的表达式?

How do I evaluate an expression with trignometric functions & also complex numbers in Sagemath?

我想验证 n 次单位根是否真的是 n 次单位根?

即如果(根)^n = 1

我正在尝试使用 sagemath 来执行此操作。

例如对于正则表达式,圣人似乎评估东西

例如

sage: x = var('x')
sage: f(x) = (x+2)^3
sage: f(5)
343

但是我做不到

sage: a = var('a')
sage: b = var('b')
sage: f(a, b) = (a + i*b)^3
sage: f(cos((2*pi)/3) , sin((2*pi)/3))
(1/2*I*sqrt(3) - 1/2)^3

我如何让鼠尾草提升到 3 次方并评估?

一个 sage 表达式有几种操作它的方法,包括展开、因式分解和化简:

e = f(cos((2*pi)/3) , sin((2*pi)/3))
e.expand()
e.simplify()
e.full_simplify()
e.factor()

您可以通过键入变量名称,然后是一个点,然后是一个表格来查看所有可用方法的列表:e.<tab>.

在您的情况下,e.full_simplify() 应该可以解决问题。

相关文档: