如题所述
1ãCè¯è¨æç°åºç常ç¨æ°å¦å½æ°ï¼æå¨å½æ°åºä¸ºmath.hãstdlib.hã
å½æ°åå解éï¼
int abs(int i) è¿åæ´ååæ°içç»å¯¹å¼
double cabs(struct complex znum) è¿åå¤æ°znumçç»å¯¹å¼
double fabs(double x) è¿åå精度åæ°xçç»å¯¹å¼
long labs(long n) è¿åé¿æ´ååæ°nçç»å¯¹å¼
double exp(double x) è¿åææ°å½æ°exçå¼
double frexp(double value,int *eptr) è¿åvalue=x*2nä¸xçå¼,nåè´®å¨epträ¸
double ldexp(double value,int exp); è¿åvalue*2expçå¼
double log(double x) è¿ålogexçå¼
double log10(double x) è¿ålog10xçå¼
double pow(double x,double y) è¿åxyçå¼
double pow10(int p) è¿å10pçå¼
double sqrt(double x) è¿å+âxçå¼
double acos(double x) è¿åxçåä½å¼¦cos-1(x)å¼,x为弧度
double asin(double x) è¿åxçåæ£å¼¦sin-1(x)å¼,x为弧度
double atan(double x) è¿åxçåæ£åtan-1(x)å¼,x为弧度
double atan2(double y,double x) è¿åy/xçåæ£åtan-1(x)å¼,yç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 cosh(double x) è¿åxçåæ²ä½å¼¦cosh(x)å¼,x为弧度
double sinh(double x) è¿åxçåæ²æ£å¼¦sinh(x)å¼,x为弧度
double tanh(double x) è¿åxçåæ²æ£åtanh(x)å¼,x为弧度
double hypot(double x,double y) è¿åç´è§ä¸è§å½¢æè¾¹çé¿åº¦(z),xåy为ç´è§è¾¹çé¿åº¦,z2=x2+y2
2ãå¤æçæ°å¦å½æ°å¯ä»¥ç¨èªå®ä¹å½æ°çå½¢å¼å®ç°ã
ä¾å¦ï¼
double ConerVelocity(int A, double x1, double y1, double x2, double y2, double t1, double t2)
{
double T,V;
T=acos(abs(x1 * x2 + y1 * y2)/ sqrt(x1 * x1 +y1 * y1)/sqrt(x2 * x2 +y2 * y2));
V= (A * (t2-t1))/(2*sin(T/2));
return V;
}
å½æ°åå解éï¼
int abs(int i) è¿åæ´ååæ°içç»å¯¹å¼
double cabs(struct complex znum) è¿åå¤æ°znumçç»å¯¹å¼
double fabs(double x) è¿åå精度åæ°xçç»å¯¹å¼
long labs(long n) è¿åé¿æ´ååæ°nçç»å¯¹å¼
double exp(double x) è¿åææ°å½æ°exçå¼
double frexp(double value,int *eptr) è¿åvalue=x*2nä¸xçå¼,nåè´®å¨epträ¸
double ldexp(double value,int exp); è¿åvalue*2expçå¼
double log(double x) è¿ålogexçå¼
double log10(double x) è¿ålog10xçå¼
double pow(double x,double y) è¿åxyçå¼
double pow10(int p) è¿å10pçå¼
double sqrt(double x) è¿å+âxçå¼
double acos(double x) è¿åxçåä½å¼¦cos-1(x)å¼,x为弧度
double asin(double x) è¿åxçåæ£å¼¦sin-1(x)å¼,x为弧度
double atan(double x) è¿åxçåæ£åtan-1(x)å¼,x为弧度
double atan2(double y,double x) è¿åy/xçåæ£åtan-1(x)å¼,yç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 cosh(double x) è¿åxçåæ²ä½å¼¦cosh(x)å¼,x为弧度
double sinh(double x) è¿åxçåæ²æ£å¼¦sinh(x)å¼,x为弧度
double tanh(double x) è¿åxçåæ²æ£åtanh(x)å¼,x为弧度
double hypot(double x,double y) è¿åç´è§ä¸è§å½¢æè¾¹çé¿åº¦(z),xåy为ç´è§è¾¹çé¿åº¦,z2=x2+y2
2ãå¤æçæ°å¦å½æ°å¯ä»¥ç¨èªå®ä¹å½æ°çå½¢å¼å®ç°ã
ä¾å¦ï¼
double ConerVelocity(int A, double x1, double y1, double x2, double y2, double t1, double t2)
{
double T,V;
T=acos(abs(x1 * x2 + y1 * y2)/ sqrt(x1 * x1 +y1 * y1)/sqrt(x2 * x2 +y2 * y2));
V= (A * (t2-t1))/(2*sin(T/2));
return V;
}
温馨提示:答案为网友推荐,仅供参考