更新时间:2023-05-02 20:19
原型:在TC中原型是extern float fabs(float x);,在VC6.0中原型是double fabs(double x );。
数学计算是计算机最擅长的运算方式,计算机大部分运算方法都是基于数学运算执行的。c语言提供了很多用于数学计算的库函数,合理利用这些库函数,将对程序的编写和运行起到事半功倍的作用。要使用这些函数,在程序文件头必须加入头文件包含#include
数学上,绝对值又称为模,主要用于表示距离或数量的大小。绝对值的定义也存在于复数、有序数等数学计算领域。一个数的绝对值永远为非负,没有负号。通常,数值x的绝对值主要有两类表示绝对值的函数,分别是abs()和fabs(),函数fabs()的简介如下:
功能:求浮点数的绝对值
函数原型:double fabs(double x);
函数功能:函数fabs的作用是求浮点数x的绝对值。
函数参数:参数x是一个浮点数。
说明:函数fabs()的输入参数必须以double类型输入,函数返回值为double型。因此,必须使用double类型变量作为接收返回值的数据。
函数的返回值:函数返回x的绝对值。
功能:求整数的绝对值
函数原型:int fabs(int x);
函数功能:函数abs的作用是求x的绝对值。
函数参数:参数x是一个整数。
函数的返回值:函数返回x的绝对值。
(在VC6.0中运行通过)
(在TC2.0中运行通过)
程序判数滤波 采样的信号,如因常受到随机干扰传感器不稳定而引起严重失真时,可以采用此方法。方法是根据生产经验确定两交采样允许的最大偏差△×,若先后两次采样的信号相减数值大于△×,表明输入的是干扰信号,应该去掉;用上次采样值作为本次采样值,若小于、等于△×表明没有受到干扰,本次采样值有效。该方法适用于慢变化的物理参数的采样,如温度、物理位置等测量系统。
程序判断滤波的C程序函数如下:
函数调用需一个一维的两个元素的数组(old_new_value[2],用于存放上次采样值(old_new_value[0],)和本次采样值(old_new_value[1],),函数中sample_value表示有效采样值,X表示根据根据经验确定的两次采样允许的最大偏差△×。
2021年12月20日,“Fabs”入选2021年12大科技热词。