如何在 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()
应该可以解决问题。
相关文档:
我想验证 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()
应该可以解决问题。
相关文档: