funzione asin nella lingua C

funzione asin nella lingua C
La lingua C classica ha una vasta biblioteca per risolvere operazioni e funzioni matematiche. Questo set fornisce funzioni per le operazioni dal più semplice a quelle più complesse.

In questo Suggerimento Linux Articolo, spieghiamo come usare il come in() funzione per trovare il seno inverso di una variabile. Inoltre, ti diamo un suggerimento su come ottenere il risultato in gradi.

Abbiamo preparato una sezione in cui spieghiamo il quadro teorico di come in(), Vedi la sua sintassi, gli argomenti di input e output e il tipo di dati che ciascuno di essi accetta per aiutarti a capire meglio come funziona questa funzione.

Quindi, con esempi pratici, frammenti di codice e immagini, vedremo come implementare questa funzione in pratica, compilando gli esempi in GCC dalla console del comando Linux, tutti spiegati passo per passo.

Sintassi della funzione asin () in lingua c.

doppio asin (doppio x);

Descrizione della funzione asin () in lingua C.

Per la seguente espressione, il come in() La funzione determina l'arco seno o il seno inverso di "x" e restituisce il risultato in "a".

a = asin (x);

Il risultato restituito da questa funzione è espresso in radianti ed entrambi gli argomenti di input "x" di come in() e l'argomento di output è di tipo doppio.

Per valori inferiori a -1 o maggiore di 1, asin restituisce un valore non numerico (NAN) come risultato.

IL come in() La funzione fa parte della libreria matematica C, quindi il suo uso deve essere definito in anticipo nel nostro ".Codice c "o altro in".H ”” con la seguente dichiarazione.
il risultato in "a".

#includere

Una volta definita la libreria "matematica" nel nostro codice, ora possiamo usare il come in() funzione e funzioni complementari di asinl () e asinf () fornite dalla biblioteca di matematica C.

Questa funzione si trova nella libreria "libm" o nella libreria matematica, quindi dovresti chiamarla nel comando di compilazione con il seguente comando "-lm".
il risultato in "a".

~ $ GCC documenti/nome.c -lm -o out

Come ottenere l'arco seno di una variabile con la funzione asin () in lingua c

In questo esempio, vedremo come ottenere il seno inverso di una variabile usando la funzione nel linguaggio C. Per questo, definiremo le librerie necessarie e creeremo la variabile X, che sarà di tipo doppio e da cui otterremo il seno inverso.

Quindi, creeremo la variabile "A", anche di tipo doppio, che verrà utilizzata per archiviare il risultato.

Dopo aver definito le librerie, vogliamo usare e dichiarare le variabili e chiamiamo la funzione come in(), Passando "X" come argomento di input e la variabile "A" come argomento di output.

Con la funzione printf (), vediamo nella console di comando il risultato di questa operazione, che in questo caso è l'arco seno di "x" o 0.5.

Il seguente frammento di codice mostra come ottenere il risultato in "A" e visualizzarlo sulla riga di comando.
il risultato in "a".

#includere
#includere
void main ()

doppio x = 0.5;
doppio a;
a = asin (x);
printf ("l'arco seno di x = %f \ n", a);

Una volta che abbiamo il nostro codice di esempio, compiliamo ed eseguiamo come segue:

~ $ GCC Documenti/Main.c -lm -o asin_example
~ $ ./asin_example

La figura seguente mostra il risultato espresso in radianti per l'arco seno di "x", che in questo caso è 0.5.

Come ottenere l'arco seno di una variabile in gradi con la funzione asin () in linguaggio c.

Le funzioni matematiche fornite dalla biblioteca "matematica", che includono calcoli relativi alle onde e alla loro analisi, forniscono risultati in radianti. In generale, i fogli di dati dei componenti tecnici in tutti i loro rami contengono le formule dei calcoli in gradi, quindi è più conveniente convertire i risultati di queste funzioni da radianti ai gradi.

Qui, ti mostriamo un modo pratico per ottenere il risultato della funzione come in() in gradi. La formula per questa conversione è:

Gradi = radianti * (180 / 𝝿)

Per ottenere il risultato dell'arco sinusoidale di "x" in gradi, definiamo una macro asin_deg nell'intestazione del nostro codice che chiama la funzione come in() e moltiplica il suo risultato per 180 / 𝝿, come mostrato di seguito.

#define asin_deg asin (x) * (180 /3.14159265359);

Una volta definita questa macro, otterremo l'arco sinusoidale di "x" espresso in gradi come segue:

#includere
#includere
#define asin_deg asin (x) * (180 /3.14159265359);
void main ()

doppio x = 1;
doppio a;
a = asin_deg;
printf ("L'arco seno in gradi di x = %f \ n", a);

La seguente immagine mostra il risultato in gradi:

Conclusione

In questo articolo, abbiamo spiegato passo dopo passo come usare il come in() funzione nel linguaggio c per ottenere l'arco seno di una variabile. Ti abbiamo anche dato un set pratico per ottenere questi risultati espressi in gradi.

Speriamo che tu abbia trovato questo articolo utile. Per ulteriori suggerimenti sulla spiegazione del linguaggio C, vedi altri Suggerimento Linux Articoli, a cui puoi accedere tramite il motore di ricerca sul nostro sito Web.