Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




FUNCTII MATEMATICE

c


FUNCTII MATEMATICE

Principalele functii algebrice si trigonometrice cel mai adesea utlizate in calcule matematice se gasesc declarate in fisierul antet math.h

Majoritatea functiilor matematice au argumente de tip double sau float si de asemenea, returneaza o valoare de tip double sau float. Deci aritmetica flotanta in limbajul C este in virgula mobila dubla precizie.



FUNCTIA abs

Prototip: int abs (int.x):

Efect: Returneaza valoarea absoluta a numarului intreg x.

FUNCTIA acos.

Prototip: double acos (double x);

Efect: Calculeaza si returneaza valoarea functiei arccos (x). Valoarea returnata va fi un unghi exprimat in radiouri din intervalul [0, P

Obs. Daca argumentul x nu este intre -1 si +1 se produce eroarea de domeniu DOMAIN.

FUNCTIA asin

Prototip: double asin (double x):

Efect: Calculeaza si returneaza valoarea functiei arcsin (x). Valoarea returnata va fi un unghi in radiouri din intervalul [-P P

Obs.: La fel ca la functia acos.

FUNCTIA atan.

Prototip: double atan. (double x);

Efect: Calculeaza valoarea functiei arctg (x). Valoarea returnata este un unghi in radiani din intervalul (P P

FUNCTIA atan2.

Protorip: double atan2 (double x, double y);

Efect: Calculeaza valoarea functiei arctg (x / y). Valoarea returnata este un unghi in radiani din intervalul (P P

Obs. Daca x este foarte mare si y foarte mic, sau 0 atunci x / y poate produce depasire.

FUNCTIA cabs.

Prototip: double cabs (struct. complex Z);

Efect: Calculeaza valoarea absoluta a unui numar complex. Structura de tip complex este declarata in math.h:

Struct complex ;

unde x este partea reala, iar y partea imaginara a numarului complex.

FUNCTIA ceil

Prototip: double ceil (double x);

Efect: Calculeaza si returneaza cel mai mic intreg mai mare sau egal cu z, adica rotunjeste pe x prin adaos.

FUNCTIA cos.

Prototip: double cos (double x);

Efect: Calculeaza valoarea functiei trigonometrice cosinus pentru unghiul exprimat in radiani x.

FUNCTIA cosh

Prototip: double cosh (double x);

Efect: Calculeaza valoarea functiei cosinus hiperbolic:(ex +e-x ) /2.

FUNCTIA div.

Prototip: div (int impartitor, int deāmpartit);

Prototipul se afla in fisierul antet stdlib.h

Efect: Imparte deimpartitul la impartitor si returneaza catul si restul. Functia incarca catul si restul intr-o structura de tip div t definita in stdlib.h:

typedef struct div_t;

FUNCTIA exp.

Prototip: double exp. (double x);

Efect: Calculeaza functia exponentiala e la puterea x.

Obs. Pentru valori mari ale lui x functia poate produce eroare de depasire:OVERFLOW.

FUNCTIA fabs.

Prototip: double fabs (double x);

Efect: Calculeaza valoarea absoluta a argumentului double x.

FUNCTIA floor

Prototip: double floor (double x);

Efect: Calculeaza cel mai mare intreg mai mic sau egal cu x, adica functia partea intreaga din x.

FUNCŢIA fmod

Prototip: double fmod (double x, double y);

Efect: Calculeaza x modulo y, adica r restul impartirii intregi a lui x la y, unde:

x=yq+r si 0<= r <=|y|

FUNCTIA frexp

Prototip: double frexp (double x, int *exp );

Efect: Desparte numarul x in doua parti:

- mantisa, un numar in double mai mare sau egala cu 0,5 si mai mic decat 1,si

- exponent al lui 2 astfel incit :

exponent

mantisa2

Returneaza mantisa si depune exponent la adresa celui de-al doilea argument

exp.

FUNCTIA hypot

Prototip: double hypot (double x, double y);

Efect: Calculeaza ipotenuza triunghiului dreptunghic cu catetele |x| si |y|.

FUNCTIA labs

Prototip : long labs (long x);

Efect: calculeaza valoarea absoluta a lui x.

FUNCTIA ldexp

Prototip: double ldexp (double x, int exp);

exp

Efect: Calculeaza x deci este complementara functiei frexp.

FUNCTIA log

Prototip: double log (double x )

Efect: calculeaza logaritm natural din x.

Obs.: daca x este mai mic sau egal cu 0 atunci se produce eroarea DOMAIN.

FUNCTIA log 10

Prototip: double log 10 ( double x );

Efect: calculeaza logaritm zecimal din x.

Obs.: la fel ca la functia log.

FUNCTIA modf

Prototip: double modf (double x , double * ipart );

Efect: desparte numarul x in doua parti : partea interaga si partea fractionara.

Functia returneaza partea fractionara si depune la adresa celui de-al doilea argument ipart partea intreaga.

FUNCTIA poly

Prototip: double poly ( double x, int n, double c [ ] )

Efect: calculeaza valoarea polinomului :

2 n

c[0] + c[1]x + c[2]x +........+ c[n] x , in x.

Gradul polinomului este al doilea argument , iar coeficientii in numar de n+1 sunt memorati la adresa celui de-al treilea argument.

FUNCTIA pow

Prototip: double pow ( double x, double y);

Efect : calculeaza x la puterea y.

Obs.: daca x=0 si y=0 sau daca x<0 si y nu este intreg se produce eroarea DOMAIN.

In schimb daca numarul calculat este prea mare se produce eroarea OVERFLOW.

FUNCTIA pow 10

Prototip: double pow 10 (int p )

Efect: calculeaza 10 la puterea p.

FUNCTIA sin

Prototip: double sin (double x )

Efect: calculeaza valoarea functiei trigonometrice sinus pentru x. Unghiul x trebuie sa fie exprimat in radiani.

FUNCTIA sinh

Prototip: double sinh ( double x )

Efect: calculeaza valoarea functiei hiperbolice sinus in x adica:

x -x

sh(x) = (e -e )/2

FUNCTIA sqrt

Prototip: double sqrt (double x )

Efect: calculeaza radical din x.

Obs.: daca x este mai mic decat zero se produce eroarea DOMAIN.

FUNCTIA tan

Prototip: double tan (double x )

Efect: calculeaza valoarea functiei trigonometrice tangenta in x. Argumentul x trebuie sa fie in radiani.

Obs.: pentru unghiuri apropiate de un multiplu impar de P/2 (unde nu este definita tangenta) functia returneaza zero si se produce depasire.

FUNCTIA tanh

Prototip: double tanh (double x )

Efect: calculeaza valoarea functiei tangenta hiperbolica in x , adica:

th(x) = sh(x)/ ch(x).



Document Info


Accesari: 9549
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )