有。C語(yǔ)言求絕對(duì)值的函數(shù)為abs( x )與fbs( x ),abs( x )包含于stdlib.h,且兩者均包含于math頭文件之下。

創(chuàng)新互聯(lián)建站于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元魚(yú)峰做網(wǎng)站,已為上家服務(wù),為魚(yú)峰各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
1、abs( x )函數(shù)
格式:int abs( int i );
作用:求整型數(shù)的絕對(duì)值
例子:
#includestdio.h
#include stdlib.h
#includemath.h
main(? ?)
{
int a = 1, b = -2 ;
printf("%d的絕對(duì)值是%d,%d的絕對(duì)值是%d\n", a, abs( a ), b, abs( b ));
}
運(yùn)行結(jié)果為:1的絕對(duì)值是1,-2的絕對(duì)值是2
2、fabs( x )函數(shù)
格式:float fabs( float i ); / double fabs( double x );
作用:求浮點(diǎn)數(shù)的絕對(duì)值
例子:
#includestdio.h
#includemath.h
main(? ?)
{
float a = 1.4, b = -2.7 ;
printf("%f的絕對(duì)值是%f,%f的絕對(duì)值是%f\n", a, fabs( a ), b, fabs( b ));
}
運(yùn)行結(jié)果為:1.400000的絕對(duì)值是1.400000,-2.700000的絕對(duì)值是2.700000
擴(kuò)展資料:
其他math.h頭文件包含函數(shù)介紹:
1、 三角函數(shù)
double sin(double);正弦
double cos(double);余弦
double tan(double);正切
2 、反三角函數(shù)
double asin (double); 結(jié)果介于[-PI/2,PI/2]
double acos (double); 結(jié)果介于[0,PI]
double atan (double); 反正切(主值),結(jié)果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圓值),結(jié)果介于[-PI,PI]
3 、雙曲三角函數(shù)
double sinh (double);
double cosh (double);
double tanh (double);
4 、指數(shù)與對(duì)數(shù)
double frexp(double value,int *exp);這是一個(gè)將value值拆分成小數(shù)部分f和(以2為底的)指數(shù)部分exp,并返回小數(shù)部分f,即f*2^exp。其中f取值在0.5~1.0范圍或者0。
double ldexp(double x,int exp);這個(gè)函數(shù)剛好跟上面那個(gè)frexp函數(shù)功能相反,它的返回值是x*2^exp
double modf(double value,double *iptr);拆分value值,返回它的小數(shù)部分,iptr指向整數(shù)部分。
double log (double); 以e為底的對(duì)數(shù)
double log10 (double);以10為底的對(duì)數(shù)
double pow(double x,double y);計(jì)算x的y次冪
float powf(float x,float y); 功能與pow一致,只是輸入與輸出皆為單精度浮點(diǎn)數(shù)
double exp (double);求取自然數(shù)e的冪
double sqrt (double);開(kāi)平方根
5 、取整
double ceil (double); 取上整,返回不比x小的最小整數(shù)
double floor (double); 取下整,返回不比x大的最大整數(shù),即高斯函數(shù)[x]
C語(yǔ)言中的random函數(shù)可以產(chǎn)生均勻分布的隨機(jī)變量分布區(qū)間為(0,1),假設(shè)x1,x2是由random產(chǎn)生的隨機(jī)變量,
則y=sqrt(-2*ln(x1))為瑞利分布
theta=2*pi*x2為(0,2*pi)的均勻分布
n1=y*cos(theta),n2=y*sin(theta)為兩個(gè)獨(dú)立的正太分布
z=sqrt((a+n1)^2+(b+n2)^2),為萊斯分布,a ,b為常數(shù)
如果程序要解決數(shù)學(xué)問(wèn)題,比如說(shuō)求平方pow(x,2); 或者求平方根sqrt(x);或者求絕對(duì)值fabs(x);求絕對(duì)值函數(shù)、fabs三角函數(shù)、指數(shù)函數(shù)等數(shù)學(xué)函數(shù)。
這一類的函數(shù)在math.h中有聲明,便可直接調(diào)用,所以要用到。
擴(kuò)展資料:
math.h一般見(jiàn)于C、C++程序設(shè)計(jì),#include math.h 是包含math頭文件的意思。
注意事項(xiàng)
1、沒(méi)有現(xiàn)成的cot三角函數(shù),可以使用tan(PI/2-x)來(lái)實(shí)現(xiàn)
2、double atan2(double y,double x);取值范圍在(PI,PI)之間;這是一個(gè)不太常見(jiàn)的函數(shù),主要用來(lái)返回y/x的反正切值。
3、強(qiáng)調(diào)一點(diǎn),1-3類 傳參都是針對(duì)以弧度表示的數(shù)值,非角度表示的數(shù)值。
4、對(duì)于一般的對(duì)數(shù)求解,考慮利用數(shù)學(xué)上的對(duì)數(shù)轉(zhuǎn)換來(lái)實(shí)現(xiàn)。
參考資料來(lái)源:百度百科-math.h
fabs()屬于C語(yǔ)言中的庫(kù)函數(shù),用于求浮點(diǎn)數(shù)x的絕對(duì)值。
1、描述:C 庫(kù)函數(shù)?double fabs(double x) ,返回 浮點(diǎn)數(shù)x?的絕對(duì)值。
2、聲明:fabs() 函數(shù)的聲明:double fabs(double x)。
3、功能:該函數(shù)返回 浮點(diǎn)數(shù)x 的絕對(duì)值。
4、說(shuō)明:計(jì)算|x|,當(dāng)x不為負(fù)時(shí)返回 x,否則返回 -x。
5、實(shí)例:fabs() 函數(shù)的用法演示。
6、編譯:讓我們編譯并運(yùn)行上面的程序,這將產(chǎn)生以下結(jié)果:
擴(kuò)展資料:
數(shù)學(xué)函數(shù)庫(kù)math.h一般見(jiàn)于C程序設(shè)計(jì),#includemath.h 是包含math頭文件的意思, .h是頭文件的擴(kuò)展名(header file),這一句聲明了本程序要用到標(biāo)準(zhǔn)庫(kù)中的 math.h文件。
math.h頭文件中聲明了常用的一些數(shù)學(xué)運(yùn)算,比如乘方,開(kāi)方運(yùn)算等等,這些頭文件還有很多,都存放在VC軟件的安裝目錄下。例如有:
1、 三角函數(shù)
double sin(double);正弦
double cos(double);余弦
double tan(double);正切
2 、反三角函數(shù)
double asin (double); 結(jié)果介于[-PI/2,PI/2]
double acos (double); 結(jié)果介于[0,PI]
double atan (double); 反正切(主值),結(jié)果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圓值),結(jié)果介于[-PI,PI]
3 、雙曲三角函數(shù)
double sinh (double);
double cosh (double);
double tanh (double);
4 、指數(shù)與對(duì)數(shù)
double frexp(double value,int *exp);這是一個(gè)將value值拆分成小數(shù)部分f和(以2為底的)指數(shù)部分exp,并返回小數(shù)部分f,即f*2^exp。其中f取值在0.5~1.0范圍或者0。
double ldexp(double x,int exp);這個(gè)函數(shù)剛好跟上面那個(gè)frexp函數(shù)功能相反,它的返回值是x*2^exp
double modf(double value,double *iptr);拆分value值,返回它的小數(shù)部分,iptr指向整數(shù)部分。
double log (double); 以e為底的對(duì)數(shù)
double log10 (double);以10為底的對(duì)數(shù)
double pow(double x,double y);計(jì)算x的y次冪
float powf(float x,float y); 功能與pow一致,只是輸入與輸出皆為單精度浮點(diǎn)數(shù)
double exp (double);求取自然數(shù)e的冪
double sqrt (double);開(kāi)平方根
5 、取整
double ceil (double); 取上整,返回不比x小的最小整數(shù)
double floor (double); 取下整,返回不比x大的最大整數(shù),即高斯函數(shù)[x]
6 、絕對(duì)值
int abs(int i); 求整型的絕對(duì)值
double fabs (double);求實(shí)型的絕對(duì)值
double cabs(struct complex znum);求復(fù)數(shù)的絕對(duì)值
7 、標(biāo)準(zhǔn)化浮點(diǎn)數(shù)
double frexp (double f,int *p); 標(biāo)準(zhǔn)化浮點(diǎn)數(shù),f = x * 2^p,已知f求x,p (x介于[0.5,1])
double ldexp (double x,int p); 與frexp相反,已知x,p求f
8 、取整與取余
double modf (double,double*); 將參數(shù)的整數(shù)部分通過(guò)指針回傳,返回小數(shù)部分
double fmod (double,double); 返回兩參數(shù)相除的余數(shù)
9 、其他
double hypot(double x,double y);已知直角三角形兩個(gè)直角邊長(zhǎng)度,求斜邊長(zhǎng)度
double ldexp(double x,int exponent);計(jì)算x*(2的指數(shù)冪)
double poly(double x,int degree,double coeffs []);計(jì)算多項(xiàng)式
int matherr(struct exception *e);數(shù)學(xué)錯(cuò)誤計(jì)算處理程序
source: 《C C++ Code Capsules》
參考資料:數(shù)學(xué)函數(shù)庫(kù)math.h——百度百科
數(shù)學(xué)函數(shù):fabs
原型:extern float fabs(float x);
用法:#include math.h
功能:求浮點(diǎn)數(shù)x的絕對(duì)值
說(shuō)明:計(jì)算|x|, 當(dāng)x不為負(fù)時(shí)返回x,否則返回-x
舉例:
// fabs.c
#include syslib.h
#include math.h
main()
{
float x;
clrscr(); // clear screen
textmode(0x00); // 6 lines per LCD screen
x=-74.12;
printf("|%f|=%f\n",x,fabs(x));
x=0;
printf("|%f|=%f\n",x,fabs(x));
x=74.12;
printf("|%f|=%f\n",x,fabs(x));
getchar();
return 0;
}
擴(kuò)展資料:
程序判數(shù)濾波 采樣的信號(hào),如因常受到隨機(jī)干擾傳感器不穩(wěn)定而引起嚴(yán)重失真時(shí),可以采用此方法。
方法是:根據(jù)生產(chǎn)經(jīng)驗(yàn)確定兩交采樣允許的最大偏差△×,若先后兩次采樣的信號(hào)相減數(shù)值大于△×,表明輸入的是干擾信號(hào),應(yīng)該去掉;
用上次采樣值作為本次采樣值,若小于、等于△×表明沒(méi)有受到干,本次采樣值效。該方法適用于慢變化的物理參數(shù)的采樣,如溫度、物理位置等測(cè)量系統(tǒng)。
程序判斷濾波的C程序函數(shù)如下:
float program_detect_filter(float old_new_value[], float X)
{
float sample_value;
if (fabs(old_new_value[1]_old_new_value[0])X)
sample_value=old_new_value[0];
else
sample_value=old_new_value[1];
retrun(sample_value);
}
函數(shù)調(diào)用需一個(gè)一維的兩個(gè)元素的數(shù)組(old_new_value[2],用于存放上次采樣值(old_new_value[0],)和本次采樣值(old_new_value[1],),函數(shù)中sample_value表示有效采樣值,X表示根據(jù)根據(jù)經(jīng)驗(yàn)確定的兩次采樣允許的最大偏差△×。
參考資料來(lái)源:百度百科:fabs函數(shù)
網(wǎng)站題目:高斯函數(shù)C語(yǔ)言 高斯求和c語(yǔ)言
瀏覽地址:http://chinadenli.net/article10/hipggo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、靜態(tài)網(wǎng)站、定制網(wǎng)站、云服務(wù)器、網(wǎng)站營(yíng)銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)