Documente online.
Username / Parola inexistente
  Zona de administrare documente. Fisierele tale  
Am uitat parola x Creaza cont nou
  Home Exploreaza






FUNCTII MATEMATICE

c









loading...


ALTE DOCUMENTE

Operatori si expresii
Operatori si expresii
Instructiuni
Notiuni aprofundate de programare
Mai mult despre operatori
Vectori polimorfici
Intrare
Variabile
DECLARAREA SI DEFINIREA FUNCTIILOR
TABLOURI DE POINTERI


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/2,  P/2].

              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 / 2,  P / 2).

              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 / 2,  P / 2).

              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: 4686
Apreciat:

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

Copiaza codul
in pagina web a site-ului tau.

 


Copyright © Contact (SCRIGROUP Int. 2014 )