Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[C]Funzione seno

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

[C]Funzione seno

Postdi pcsuper » 06/12/06 22:48

Ciao ragazzi, utilizzando il linguaggio C devo riuscire a costruire la funzione matematica seno.
Mi date qualche dritta?
Grazie mille
pcsuper
Utente Junior
 
Post: 21
Iscritto il: 24/09/06 17:16

Sponsor
 

Postdi numberinn » 06/12/06 23:53

Devi costruirla da zero oppure puoi usare le librerie (math.h :D )?
Ok, domanda inutile... ti do una dritta: pensa alla definizione matematica di seno. ;)
Knowledge.... THAT IS POWER!!!
Avatar utente
numberinn
Download Admin
 
Post: 435
Iscritto il: 04/03/03 15:28
Località: 127.0.0.1 (aka BS)

Postdi pjfry » 06/12/06 23:56

http://it.wikipedia.org/wiki/Seno_(trigonometria)
c'è una serie matematica che, per n tendente all'infinito, calcola il seno.
Non dovrebbe essere difficile ricrearla in C (mi pare che fosse un esercizio comune, a scuola :undecided: )
Ovviamente non puoi calcolare per n=infinito, però puoi decidere che precisione vuoi anche in base alla potenza di calcolo e avere un'ottima approssimazione
Avatar utente
pjfry
Moderatore
 
Post: 8240
Iscritto il: 19/11/02 17:52
Località: terni

Postdi pcsuper » 07/12/06 15:21

numberinn ha scritto:Devi costruirla da zero oppure puoi usare le librerie (math.h :D )?
Ok, domanda inutile... ti do una dritta: pensa alla definizione matematica di seno. ;)


Posso usare le libreria math.h! Ragazzi è la prima volta che programmo!
pcsuper
Utente Junior
 
Post: 21
Iscritto il: 24/09/06 17:16

Postdi zello » 07/12/06 16:49

NAME
sin - sine function

SYNOPSIS

#include <math.h>
double sin(double x);

DESCRIPTION
The sin() function computes the sine of its argument x, measured in radians.
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44

Postdi pcsuper » 07/12/06 16:59

Ragazzi vi mostro quello che ho provato a fare:
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>

#define MAX 1
#define MIN -1

double sin(double x);
int main(int argc, char *argv[])
{
double sin(double x);
printf("sin(%f)=%f\n", x, sin(x));
system("PAUSE");
return 0;
}


il mio problema è come rappresentare il grafico. Può essere con Plot?
pcsuper
Utente Junior
 
Post: 21
Iscritto il: 24/09/06 17:16

Postdi pcsuper » 10/12/06 11:53

Proprio nessuno??
pcsuper
Utente Junior
 
Post: 21
Iscritto il: 24/09/06 17:16

Postdi zello » 11/12/06 11:34

Il C non prevede a livello di standard nessuna funzione "di disegno"; bisogna appoggiarsi a qualche libreria, o direttamente al sistema operativo.
Tra l'altro:
Codice: Seleziona tutto
#include <iostream.h>

Questo è un header c++ "pre-standard", non c. E non ne usi nessuna funzione.
Codice: Seleziona tutto
double sin(double x);

Non importa che torni a dichiararla, è già dichiarata in math.h
Codice: Seleziona tutto
system("PAUSE");

Non portabile, ma se piace a te.
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44


Torna a Programmazione


Topic correlati a "[C]Funzione seno":


Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti