Sympy简单教程(6)

SymPy - 函数类

Sympy 包中有函数 Function 类, 定义在模块 sympy.core.function 之中. 它是所有的应用数学函数的基类, 另外也作为抽象(未定义的)函数的构造函数.

如下的函数类型是从 Function 类继承而来 −

  • 复数函数
  • 三角函数
  • 整数相关函数
  • 组合函数
  • 其它不常用函数

复(数)函数

此类函数定义在模块 sympy.functions.elementary.complexes 之中.

实部 re

这个函数返回一个表达式的实部 −

>>> from sympy import * 
>>> re(5+3*I)

上述代码给出结果 −

5

>>> re(I)

上述代码给出结果 −

0

虚部 Im

这个函数给出表达式的虚部 −

>>> im(5+3*I)

上述代码给出结果 −

3

>>> im(I)

上述代码给出结果 −

1

符号 sign

这个函数返回一个表达式的复数符号.

对于实数表达式, 符号将会是 −

  • 1 如果表达式是正的
  • 0 如果表达式等于零
  • -1 如果表达式是负的

如果表达式是纯虚数将返回结果如下 −

  • I 如果 im(expression) 是正的
  • -I 如果 im(expression) 是负的
>>> sign(1.55), sign(-1), sign(S.Zero)

上述代码得到结果 −

(1, -1, 0)

>>> sign (-3*I), sign(I*2)

上述代码给出结果 −

(-I, I)

绝对值(模)Abs

这个函数返回复数的绝对值或者模. 也就是在复平面上从点 (a,b) 到原点 (0,0) 的距离. 这个函数是内建函数 abs() 的拓展以接收符号值.

>>> Abs(2+3*I)

上述代码给出结果 −

\sqrt{13}

共轭复数conjugate

这个函数返回复数的共轭. 为寻求共轭复数只需要把虚部改变符合即可.

>>> conjugate(4+7*I)

执行上述代码得到 −

4 - 7i

三角函数

SymPy 定义了所有的三角函数例如 - sin cos, tan 等, 另外还有它们的反函数,例如 asin, acos, atan 等. 这些函数计算给定的各种角无论是弧度或者角度.

>>> sin(pi/2), cos(pi/
  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值