AUTOSAR_SWS_MFLLibrary 中文翻译

文档编号:086 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR Classic Platform | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-88 页正文(约 1.52 MB)。
原文为软件规范(SWS),定义 MFL 库(Mathematical Functions Library)——AUTOSAR 标准数学函数库,提供基础数学运算(三角函数/对数/指数/幂/平方根等)。


1 引言

MFL 库(Mathematical Functions Library)提供 AUTOSAR 标准数学函数。库函数不维护状态,为纯函数。覆盖:

2 缩略语

MFL / Sin/Cos/Tan / Asin/Acos/Atan / Ln/Log10/Exp/Pow / Sqrt/Cbrt / Floor/Ceil/Round / Abs/Min/Max / NaN/Inf / GetVersionInfo / f32/f64

3 相关文档

4 需求可追溯性

SWS_Mfl_NNNNN 规范项 ID 约 50+ 条。

5 功能规范

MFL 函数按数学类型分类:

6 API 规范

6.1 类型

类型描述
Mfl_Float32浮点 32 位(float)
Mfl_Float64浮点 64 位(double)

6.2 函数定义

6.2.1 三角函数

API功能
Mfl_Sin_f32正弦(弧度)
Mfl_Cos_f32余弦(弧度)
Mfl_Tan_f32正切(弧度)
Mfl_Asin_f32反正弦
Mfl_Acos_f32反余弦
Mfl_Atan_f32反正切
Mfl_Atan2_f32两参数反正切
... 64 位 f64 变体同上

6.2.2 双曲函数

API功能
Mfl_Sinh_f32双曲正弦
Mfl_Cosh_f32双曲余弦
Mfl_Tanh_f32双曲正切
... f64 变体同上

6.2.3 对数/指数/幂/根

API功能
Mfl_Ln_f32 / Mfl_Log10_f32自然对数 / 常用对数
Mfl_Exp_f32 / Mfl_Exp10_f32e^x / 10^x
Mfl_Pow_f32 / Mfl_Pow10_f32x^y / 10^y
Mfl_Sqrt_f32平方根
Mfl_Cbrt_f32立方根
... f64 变体同上

6.2.4 取整/取模/符号/最值/浮点控制

API功能
Mfl_Floor_f32 / Mfl_Ceil_f32 / Mfl_Round_f32向下/向上/四舍五入取整
Mfl_Mod_f32 / Mfl_Fmod_f32取模
Mfl_Sign_f32 / Mfl_Abs_f32符号 / 绝对值
Mfl_Min_f32 / Mfl_Max_f32最值
Mfl_IsNaN_f32 / Mfl_IsInf_f32 / Mfl_IsFinite_f32浮点控制
... f64 变体同上

6.2.5 版本

API功能
Mfl_GetVersionInfo获取版本信息

共 50+ API 函数变体(每种数学函数 × f32/f64)。


校对记录

校对轮次:L1 自动校对(2026-06-13)