Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo escribir fórmulas matemáticas en lenguaje C

Cómo escribir fórmulas matemáticas en lenguaje C

1. El lenguaje C tiene funciones matemáticas de uso común en el campo, y las bibliotecas de funciones son math.h y stdlib.h.

Nombre de la función y explicación:

int abs(int i) devuelve el valor absoluto del parámetro entero i

double cabs(struct complex znum) devuelve el número complejo znum El valor absoluto de

double fabs(double x) devuelve el valor absoluto del parámetro doble x

long labs(long n) devuelve el valor absoluto del entero largo parámetro n

double exp(double x) devuelve el valor de la función exponencial ex

double frexp(double value, int *eptr) devuelve el valor de x en value=x* 2n, n se almacena en eptr

double ldexp(double value,int exp) devuelve el valor de value*2exp

double log(double x) devuelve el valor de logex<; /p>

doble log10(doble x) devuelve el valor de log10x

doble pow(doble x,doble y) devuelve el valor de xy

doble pow10(int p ) devuelve el valor de 10p

double sqrt(double x) devuelve el valor de +√x

double acos(double x) devuelve el valor del coseno inverso cos-1(x) de x, x es radianes

doble asin (doble x) Devuelve el valor del arcoseno sen-1(x) de x, x es radianes

doble atan(doble x) Devuelve el arcotangente tan-1(x) valor de x, x es radianes

doble atan2(doble y,doble x) devuelve el arcotangente tan-1(x) valor de y/x, x de y es radianes

double cos(double x) devuelve x El valor del coseno cos(x), x es radianes

double sin(double x) Devuelve el valor del seno sin(x) de x, x es radianes

double tan(double x) Devuelve el valor tangente tan(x) de x, x es radianes

double cosh(double x) Devuelve el coseno hiperbólico cosh(x ) valor de x, x es radianes

doble sinh (doble x) Devuelve el seno hiperbólico sinh(x) valor de x, x es radianes

doble tanh(doble x) Devuelve la tangente hiperbólica tanh(x) valor de x, x es radianes

doble hipot(doble x,doble y) devuelve la longitud (z) de la hipotenusa de un triángulo rectángulo, x e y son las longitudes del lado derecho, z2=x2+y2

2. Las funciones matemáticas complejas se pueden implementar en forma de funciones personalizadas.

Por ejemplo: doble?ConerVelocity(int?A,?doble?x1,?doble?y1,?doble?x2,?doble?y2,?doble?t1,?doble?t2)

{

doble?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));

retorno?V;

}