日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

ACM常用数学公式

發(fā)布時(shí)間:2023/12/8 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ACM常用数学公式 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在做題時(shí)候經(jīng)常遇到一些初高中的數(shù)學(xué)題,這時(shí)候如果想不起來(lái)公式真的太尷尬了,于是在自閉之后決定把這些簡(jiǎn)單的幾何里的數(shù)學(xué)公式匯總一下。

扇形和弧

弧長(zhǎng)公式:L=θ*R (弧度制)
扇形面積公式:S=1/2LR=1/2θR ^2 S=(n/360)πR^2

三角

sinx,cosx……函數(shù)的含義就不解釋了 。這里說(shuō)一下C三角函數(shù)的使用
頭文件#include <cmath>

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、正弦定理
對(duì)于邊長(zhǎng)為a,b和c而相應(yīng)角為A,B和C的三角形,有:

a/sinA=b/sinB=c/sinC=2R
變形:a=2RsinA,b=2RsinB,c=2RsinC

其中R是三角形的外接圓半徑。

5、余弦定理

對(duì)于邊長(zhǎng)為a、b、c而相應(yīng)角為A、B、C的三角形,有:
a2 = b2 + c2- 2bc·cosA
b2 = a2 + c2 - 2ac·cosB
c2 = a2 + b2 - 2ab·cosC

6、正切定理
對(duì)于邊長(zhǎng)為a,b和c而相應(yīng)角為A,B和C的三角形,有:

(a+b)/(a-b) = tan[(A+B)/2]/tan[(A-B)/2]

7、面積

1.三角形面積

s=absinC/2

2.多邊形面積

計(jì)算幾何,求多邊形的面積 實(shí)例:傳送門(mén)
二維空間多邊形面積 只要記住這個(gè)公式:

如果逆時(shí)針給出點(diǎn)坐標(biāo),值為正,
如果順時(shí)針給出點(diǎn)坐標(biāo),值為負(fù)。
當(dāng)i=n-1 i+1就是n所代表的點(diǎn)就是第一個(gè)點(diǎn)。

3、擺線(xiàn)留下的面積

擺線(xiàn)留下的面積是圓面積的三倍

8、 銳角三角形判定公式
銳角三角形計(jì)算公式:aa+bb>c*c

多邊形重心

1.三角形重心

設(shè)某個(gè)三角形的重心為G(cx,cy),頂點(diǎn)坐標(biāo)分別為A1(x1,y1),A2(x2,y2),A3(x3,y3),則有cx = (x1 + x2 + x3)/3.同理求得cy

2.多邊形重心

cx = (∑ cx[i]*s[i]) / (3*∑s[i]); cy = (∑ cy[i]*s[i] ) / (3*∑s[i]);其中(cx[i], cy[i]), s[i]分別是所劃分的第i個(gè)三角形的重心坐標(biāo)和面積 示例:傳送門(mén)

重心其實(shí)就是每一個(gè)點(diǎn)的坐標(biāo)乘以它所對(duì)應(yīng)的質(zhì)量 再除以總質(zhì)量 所得出的值就是重心坐標(biāo)

7.向量

1.向量之間的夾角

向量 a b 之間的點(diǎn)積等于 |a|*|b||cosθ

2.三角形的面積

三角形ABC的面積=1/2|AB×AC|=1/2|AB×BC|=1/2|BC×AC|

4.向量叉積判斷多邊形凹凸

對(duì)于連續(xù)的三個(gè)點(diǎn)p0,p1,p2,另向量a=p1-p0,b=p2-p1若是凸多邊形,那么b相對(duì)于a一定是向逆時(shí)針?lè)较蛐D(zhuǎn)的。

判斷兩向量的旋轉(zhuǎn)方向,可以使用向量的叉積
a×b = x1×y2 - x2×y1

a×b > 0 b在a的逆時(shí)針?lè)较?br /> a×b = 0 b平行于a(共線(xiàn))
a×b < 0 b在a的順時(shí)針?lè)较?/strong>

要注意的是,對(duì)于最后一個(gè)點(diǎn)pn,還要和起始的兩個(gè)點(diǎn)p0,p1判斷一次。

參考:https://blog.csdn.net/qq_26891045/article/details/51490709

另外附送cmath中實(shí)用的函數(shù):

cmath中常用庫(kù)函數(shù):

int abs(int i);//返回整型參數(shù)i的絕對(duì)值
double fabs(double x);//返回雙精度參數(shù)x的絕對(duì)值
long labs(long n);//返回長(zhǎng)整型參數(shù)n的絕對(duì)值

double exp(double x);//返回指數(shù)函數(shù)e^x的值
double log(double x);//返回logex的值,如果要求其他的,利用換底公式計(jì)算

double log10(double x) 返回log10x的值
double pow(double x,double y) 返回x^y的值
double pow10(int p) 返回10^p的值

double sqrt(double x) 返回+√x的值

double acos(double x) 返回x的反余弦arccos(x)值,x為弧度
double asin(double x) 返回x的反正弦arcsin(x)值,x為弧度
double atan(double x) 返回x的反正切arctan(x)值,x為弧度
double cos(double x) 返回x的余弦cos(x)值,x為弧度
double sin(double x) 返回x的正弦sin(x)值,x為弧度
double tan(double x) 返回x的正切tan(x)值,x為弧度

double hypot(double x,double y) 返回直角三角形斜邊的長(zhǎng)度(z),
x和y為直角邊的長(zhǎng)度,z2=x2+y^2

double ceil(double x) 返回不小于x的最小整數(shù)
double floor(double x) 返回不大于x的最大整數(shù)

int rand() 產(chǎn)生一個(gè)隨機(jī)數(shù)并返回這個(gè)數(shù)

double atof(char *nptr) 將字符串nptr轉(zhuǎn)換成浮點(diǎn)數(shù)并返回這個(gè)浮點(diǎn)數(shù)
double atol(char *nptr) 將字符串nptr轉(zhuǎn)換成長(zhǎng)整數(shù)并返回這個(gè)整數(shù)
double atof(char *nptr) 將字符串nptr轉(zhuǎn)換成雙精度數(shù),并返回這個(gè)數(shù),錯(cuò)誤返回0
int atoi(char *nptr) 將字符串nptr轉(zhuǎn)換成整型數(shù), 并返回這個(gè)數(shù),錯(cuò)誤返回0
long atol(char *nptr) 將字符串nptr轉(zhuǎn)換成長(zhǎng)整型數(shù),并返回這個(gè)數(shù),錯(cuò)誤返回0
原文:https://blog.csdn.net/lwgkzl/article/details/76106404

總結(jié)

以上是生活随笔為你收集整理的ACM常用数学公式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。