声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1883|回复: 0

Python引入数学函数计算

[复制链接]
发表于 2016-5-17 10:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  在利用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

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-7 03:29 , Processed in 0.210759 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表