Biblioteca C ++ CMATH

Biblioteca C ++ CMATH

Per rendere problemi matematici senza stress per il programmatore, C ++ offre una libreria che contiene tutte le funzionalità che utilizziamo nella nostra routine per risolvere i problemi matematici. La libreria "CMATH" contiene logaritmica, esponenziale, iperbolica, potenza, trigonometrica e molti altri. Per accedere a tutti i metodi matematici integrati, dobbiamo includere una dichiarazione nel codice:

#includere

Esempio n. 1:

In questo caso, osserviamo come possiamo usare la libreria "cmath" per implementare tutte le funzioni trigonometriche.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
doppio valore_0 = 90;
cout<<"Cos of 90 is :"<cout<<"\nSin of 90 is :"<cout<<"\nTan of 90 is :"<cout<<"\narcCos of 90 is :"<cout<<"\narcSin of 90 is :"<cout<<"\narcTan of 90 is :"<restituzione 0;

Per prima cosa importa due librerie, la libreria "iostream" per chiamare i metodi di input e output e la libreria "cmath" per chiamare le funzioni matematiche nel nostro programma. Nella funzione principale (), dichiarare e definire una variabile a doppio tipo o una variabile di tipo intero perché il valore inizializzato è un numero intero. Ma se vogliamo archiviare l'output dopo aver eseguito il tipo di dati "doppio" delle operazioni perché la risposta di tali funzioni è principalmente un valore float. Quindi, in questo codice, abbiamo implementato le funzioni trigonometriche integrate. Cout un messaggio e quindi trova il COS del valore assegnato alla variabile 'valore_0' utilizzando il metodo trigonometrico COS (). Copia questa affermazione e incollala cinque volte nel codice. Dobbiamo cambiare un po 'il messaggio e il nome della funzione da cos () a sin () e tan (), arcsin (), arccos (), arctan (). Abbiamo chiamato tutti i metodi trigonometrici uno per uno. Tutte queste funzioni richiedono un solo parametro. Quindi, il compilatore eseguirà la riga di codice per riga e stamperà il messaggio e il valore sulla console. Il compilatore eseguirà il codice e entrerà nella libreria "CMATH" e trova il metodo trigonometrico che viene chiamato nel programma e recupera il codice per quel metodo. Quindi, mette il nostro valore definito in quel metodo per ottenere la risposta richiesta. \ n viene utilizzato per rendere il codice presentabile sulla console.

Esempio n. 2:

Impiega i metodi di potenza della libreria "CMATH" a cui è possibile accedere semplicemente importando la biblioteca.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
int value_1 = 560;
cout<<"\nsqrt of 560 is :"<cout<<"\ncbrt of 560 is :"<cout<<"\npow of 560 is :"<restituzione 0;

Il programma viene avviato importando le due librerie "iostream" e "cmath". Il file di intestazione "cmath" viene utilizzato per accedere alle funzioni matematiche. Quindi, nella funzione principale (), definire una variabile 'valore_1' di tipo 'int' e inizializzarlo con un numero intero. Successivamente, dobbiamo stampare un messaggio sul terminale, quindi chiamiamo l'istruzione "cout". Qui impiegheremo le funzioni di potere. Innanzitutto, usa 'cout' per visualizzare un messaggio, quindi troveremo il quadrato di un valore intero. A tale scopo, verrà chiamato sqrt () ed è un metodo della libreria "cmath". Ci vuole solo un parametro e accetta il valore di cui stiamo cercando di determinare la radice quadrata. Ancora una volta, impiegando l'istruzione "cout" per mostrare il testo e trovare la radice del cubo dello stesso valore usando la funzione cbrt (). Ci vuole anche un parametro. Ora utilizzeremo il metodo Pow () per trovare il potere. Questo metodo contiene due parametri: il primo sarà il valore di base e il secondo è potenza. Il compilatore implementa il programma e stampa un messaggio sulla console e valuta i metodi di potenza.

Esempio n. 3:

Discuteremo i metodi integrati esponenziali e logaritmici della libreria "CMATH" con l'implementazione.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
int numero_0 = 60;
cout<<"\nlog of 60 is :"<cout<<"\nlog2 of 60 is :"<cout<<"\nlog10 of 60 is :"<cout<<"\n\nexp of 60 is :"<cout<<"\nexp2 of 60 is :"<restituzione 0;

Ora discuteremo del logaritmo e dei metodi esponenziali della libreria "CMATH". Per questo, dobbiamo integrare le librerie "iostream" e "cmath". Successivamente, chiama il metodo principale () per dichiarare e inizializzare la variabile tipo intero 'Number_0'. Quindi, "cout" un messaggio e chiama il log (), log2 () e log10 () per trovare il log del valore richiesto alla base 2 e 10. La funzione log () e log10 () funzionano allo stesso modo, ma c'è una differenza molto minore tra i loro output. Quindi per trovare l'esponente delle funzioni del valore '60' use exp () ed exp2 (). Questo codice viene eseguito inserendo il comando "return 0" alla fine.

Esempio n. 4:

In questo codice di esempio, utilizzeremo le funzioni iperboliche che vengono applicate nelle equazioni differenziali.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
doppio val_0 = 30;
cout<<"Cosh of 30 is :"<cout<<"\nSinh of 30 is :"<cout<<"\nTanh of 30 is :"<cout<<"\narcCosh of 30 is :"<cout<<"\narcSinh of 30 is :"<cout<<"\narcTanh of 30 is :"<restituzione 0;

Dopo aver importato le librerie "iostream" e "cmath", avremmo invocato il metodo principale (). Nell'istruzione successiva, viene inizializzata una variabile con un tipo di dati "doppio". Ora, chiama il cosh (), sinh (), tanh (), acosh (), asinh () e atanh () per trovare le funzioni iperboliche del valore specificato. Utilizzare il comando "cout" sei volte per rappresentare il testo sul terminale e quindi impiegare tutti i metodi iperbolici sopra menzionati uno ad uno. Le soluzioni iperboliche del valore 'val_0' saranno ottenute dopo aver eseguito il programma. Il compilatore risolve questi metodi perché il loro codice è già definito nella libreria "CMATH" C ++. Quindi, il compilatore recupera il codice ed esegue tutte queste funzioni iperboliche.

Conclusione

In questa guida, abbiamo esplorato la libreria "CMATH" che C ++ fornisce per risolvere i problemi matematici di base e aiutare i programmatori a attenersi al problema effettivo che vogliono risolvere. Abbiamo iniziato con le basi stesse della libreria "CMATH" C ++ e quindi implementato le sue funzioni utilizzando vari esempi di codifica. I metodi discussi nei codici di cui sopra includono funzioni logaritmiche, esponenziali, di potere, trigonometriche e iperboliche della libreria "CMATH". Non tutti i metodi della libreria "cmath" sono definiti qui, ma la maggior parte di essi lo sono. Questa libreria contiene numerose funzioni che vengono utilizzate per affrontare i problemi aritmetici.