hit126 发表于 2016-5-17 10:41

Python引入数学函数计算

  在利用Python对Abaqus进行相关编程时经常需要用到数学函数,比如三角函数等,在使用这些函数之前需要先引入数学模块。
  Import math
  之后利用时还需要利用层级关系,比如math.pi表示π。
  一个示例如下:
  import math
  cood_x=5.0*math.sin(45.0/180.0*math.pi)
  cood_y=5.0*math.cos(45.0/180.0*math.pi)
  需要注意三角函数的内容是弧度而不是角度,因此需要稍加转换才可以。
  可以通过dir(math) 来查看所有的函数名称,输入之后可显式如下所有的数学函数:
  ['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'exp', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'hypot', 'isinf', 'isnan', 'ldexp', 'log', 'log10', 'log1p', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']

  常用的数学函数:
  ceil(x) 取顶
  floor(x) 取底
  fabs(x) 取绝对值
  factorial (x) 阶乘
  hypot(x,y) sqrt(x*x+y*y)
  pow(x,y) x的y次方
  sqrt(x) 开平方
  log(x)
  log10(x)
  trunc(x) 截断取整数部分
  isnan (x) 判断是否NaN(not a number)
  degree (x) 弧度转角度
  radians(x) 角度转弧度

  另外该模块定义了两个常量:
  e = 2.718281828459045
  pi = 3.141592653589793
  分别通过math.e和math.pi引用。


转自:http://blog.sina.com.cn/s/blog_6465f2ed0102x50r.html

页: [1]
查看完整版本: Python引入数学函数计算