Fortran 数学函数

2023-12-29 14:54 更新

Fortran 既然是为数值计算而生的,那么自然就包含了对初等数学函数和数据类型变化函数的完整支持。如下表所示为有关初等数学函数的写法和用法。

写法 函数名称 数学表达 必要条件 函数值的范围
sqrt(x) 平方根 x\sqrt{x}
x0
sin(x) 正弦函数 sinx\sin x
cos(x) 余弦函数 cosx\cos x
tan(x) 正切函数 tanx\tan x
asin(x) 反正弦函数 sin1x\sin^{-1}x
1x1-1\leqq x \leqq 1
π2fπ2-\frac{\pi}{2} \leqq f \leqq \frac{\pi}{2}
acos(x) 反余弦函数 cos1x\cos^{-1}x
1x1-1\leqq x \leqq 1
0fπ0 \leqq f \leqq \pi
atan(x) 反正切函数 tan1x\tan^{-1}x
π2<f<π2-\frac{\pi}{2} < f < \frac{\pi}{2}
atan2(y, x) 反正切函数 tan1(y/x) π<f<π-\pi < f < \pi
exp(x) 指数函数 exe^x
log(x) 对数函数 logex\log_{e}x
x>0
log10(x) 常用对数函数 log10x\log_{10}x
x>0x > 0
sinh(x) 双曲正弦函数 sinhx\sinh x
cosh(x) 双曲余弦函数 coshx\cosh x
tanh(x) 双曲正切函数 tanhx\tanh x

下表为有关数据类型变化函数的写法和用法。

写法函数名称输入类型输出类型函数的含义
real(n)实数化整数实数变成实数型
abs(n)绝对值整数整数nn的绝对值
mod(m, n)求余2个整数整数mmnn求余
int(x)整数化实数整数变成整数型(去尾)
nint(x)整数化实数整数变成整数型(四舍五入)
sign(x, s)符号变更实数实数s0,x;s<0,xs \geqq 0, \lvert x \rvert; s < 0, -\lvert x \rvert
abs(x)绝对值实数或复数实数xx的绝对值
mod(x, y)求余2个实数实数xxyy求余
real(z)复数的实部复数实数zz的实部
imag(z)复数的虚部复数实数zz的虚部
cmplx(x, y)复数化两个实数复数x+iyx+iy
conjg(z)共轭复数复数复数zz的共轭复数
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号