Go Down

Topic: Pi greco (Read 1 time) previous topic - next topic

Simone2003

Salve,
dovrei fare un piccolo progetto per scuola,devo calcolare il valore del Pi greco.
avendo un quadrato con inscritto un quarto di cerchio di raggio equivalente al lato:
 devo trovare un punto con coordinate casuali che stiano all'interno del quadrato.
sono riuscito a generare i numeri casuali,ma non capisco come fare a calcolare "d".


"interno "sarebbe il counter dei punti risultanti all'interno dell'area del cerchio

miky_police

da come hai posto il quesito sembra che debba calcolare coordinate random dell'area colorata in blu... esatto?
Il vero stupido è colui che fa e rifa la stessa cosa aspettandosi risultati diversi. A.E.

miky_police

#2
May 10, 2018, 12:47 am Last Edit: May 10, 2018, 02:09 am by miky_police
per me sarebbe più sensato usare seno e coseno di un angolo compreso tra 0 e 90 gradi scelto in modo random... ammesso che tu sia arrivato a studiare seno e coseno ;)
anche perché sarebbe molto più laborioso calcolare in quale punto si trova la linea che delimita l'arco rispetto al quadrato... provo ad allegare un paio di disegni per renderti l'idea...

PS: Ho lasciato geometria piana e trigonometria circa 14 anni fa, ma ai tempi la studiai bene per passione per la materia... FINE OT... Guglielmo chiedo umilmente scusa per l'ot, ma Arduino infondo sa effettuare calcoli matematici quale seno coseno quindi era solo un preambolo per arrivare a quello, non ho resistito :D
Anche se il quesito è più di natura scolastica che applicativo ad Arduino... bastava una semplice calcolatrice scientifica :D

PS2: al momento non riesco a collegare la motivazione dell'utilizzo del pi greco dato che nel quesito si parla di coordinate xy e quindi bisogna ricorrere per forza al quadrante I dell'asse cartesiano per i calcoli di rito... o almeno "io avrei tagliato il filo spinato piuttosto che buttarmici sopra" (tratto dal film The Avengerse :D )

PS3: e con questo chiudo... se rispondo un'altra volta posto il codice bello e pronto... Non resisto :D :D
Il vero stupido è colui che fa e rifa la stessa cosa aspettandosi risultati diversi. A.E.

Simone2003

da come hai posto il quesito sembra che debba calcolare coordinate random dell'area colorata in blu... esatto?
non esattamente, io devo calcolare l'area del quarto del cerchio

miky_police

Quote
devo trovare un punto con coordinate casuali che stiano all'interno del quadrato.
??? cioè che significa. un punto qualsiasi all'interno del quadrato?
Risposta: se fosse così puoi anche non pensare al quarto di cerchio iscritto al quadrato con r=latoquadrato

Quote
non esattamente, io devo calcolare l'area del quarto del cerchio
Risposta: hai la lunghezza del lato? e comunque il calcolo dell'area del quarto di cerchio sarebbe
Partendo da raggio = lato del quadrato
calcoli l'area del cerchio intero ovvero
raggio moltiplicato se stesso (ovvero elevato al quadrato) per pi greco
siccome a te serve sapere solo l'area riferita ad "1/4" di cerchio dividi il risultato dell'area per 4.

Fine dei giochi. Ma qui non centrano niente le coordinate che chiedevi inizialmente...
Il vero stupido è colui che fa e rifa la stessa cosa aspettandosi risultati diversi. A.E.

Etemenanki

#5
May 10, 2018, 09:50 am Last Edit: May 10, 2018, 09:50 am by Etemenanki
... un quadrato con inscritto un quarto di cerchio di raggio equivalente al lato
non esattamente, io devo calcolare l'area del quarto del cerchio
Scusa, ma non ho capito esattamente dove sia il problema ... avendo il raggio, che e' equivalente al lato del quadrato (dato che devi comunque gia conoscere, altrimenti il problema non ha alcun senso, e la risposta diventa "dati insufficenti" ;)), e sapendo che l'area di un cerchio e' pigreco (3.14, per brevita' e convenzione) moltiplicato per il quadrato del raggio, per calcolare l'area del settore di cerchio inscritto nel quadrato (che avendo il raggio identico al lato non puo essere altro che un quarto di cerchio, appunto, perche' se cosi non fosse dovrebbero fornirti anche l'angolo del settore), non basta fare il classico "(pigreco * (raggio ^ 2)) / 4 " ? ... ;)

EDIT: ci siamo sovrapposti con le risposte :D
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

miky_police

#6
May 10, 2018, 09:52 am Last Edit: May 10, 2018, 10:07 am by miky_police
etem ci siamo sovrapposti... ;)

EDIT: definizione di area = insieme FINITO di punti iscritti ad una figura piana.
trovare quindi le coordinate di un punto appartenente all'area di una figura non vuol dire a calcolare la sua area...
Il vero stupido è colui che fa e rifa la stessa cosa aspettandosi risultati diversi. A.E.

Standardoil

Faccio una ipotesi:
Che lo OP debba calcolare pi greco come rapporto tra il numero di punti che appartengono ad una figura e il numero totale dei punti presi in esame
Quindi in un for abbastanza numeroso
Genera un punto casuale
Stabilisce se appartiene al settore circolare
Aggiorna i contatori
Ricalcolo la nuova stima di pi greco
Prima legge di Nelson (che sono io):
A parità di risultato maggiore
è il pensiero, minore il lavoro.
Quindi prima di fare pensa!

Etemenanki

... insieme FINITO di punti  ...
... intendevi insieme "infinito", giusto ? ... ;)
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

uwefed

No, finito perché senó il calcolo non finirebbe mai.

Inoltre dato la limitata precisione del sin/cos e dei numeri a virgola mobile su Arduino il calcolo sará abbastanza inpreciso.

Un Float ha solo 6-7 cifre significanti.
 
Ciao Uwe

miky_police

... intendevi insieme "infinito", giusto ? ... ;)
occhio etem, non mi cascare sul più bello.
in geometria piana con infinito si possono definire solo retta e piano. nemmeno il punto è infinito in via teorica,  non è quantificabile, ma è finito, poiché non più divisibile in altri punti...

(quanti bei ricordi, la buona vecchia scuola con i pede rasta ammutiti, e libri che il prof ti lanciava dietro, altro che "adesso metti 6!!! in ginocchio"... il mio prof avrebbe fatto subito l'esperimento col misurare l'accelerazione partendo dalla forza di gravità e conoscendo il mio peso per vedere quanto tempo impiegavo a toccare terra dal primo piano :D drastico ma funzionale, tutti capivano almeno il minimo).

@Uwe: 6/7 decimali sono più che sufficienti per la scuola, sicuramente pochi per la Nasa. :D
Il vero stupido è colui che fa e rifa la stessa cosa aspettandosi risultati diversi. A.E.

Etemenanki

#11
May 10, 2018, 03:43 pm Last Edit: May 10, 2018, 03:45 pm by Etemenanki
... allora la cosa mi lascia leggermente perplesso (e mi scuso dell'OT) ... se per definizione un "punto" in geometria e' considerato un'entita' nondimensionale, e quindi per sua stessa natura privo di estensione, tanto che una "retta" viene definita "insieme INFINITO di punti allineati a formare una figura unidimensionale" indifferentemente dalla lunghezza della retta, come puo esistere un'insieme "finito" di entita' nondimensionali su un piano ?

Dato che per calcolare le coordinate di ogni singolo punto del piano io potrei in teoria estendere le cifre decimali delle posizioni relative sui due assi in una serie virtualmente infinita, e rimanere comunque con coordinate ogni volta differenti ... o, detta in modo differente, per costruire un piano io potrei teoricamente allineare una serie infinita di rette unidimensionali affiancate (serie infinita perche', appunto, unidimensionali), ed essendo tali rette, per definizione, costituite da serie "infinite" di punti allineati, come puo una somma di infiniti (o in questo caso, la moltiplicazione di infiniti punti per infinite rette) dare come risultato un valore finito ? ... ;)

(si, lo so che a volte la matematica e la geometria non hanno molto a che fare con la logica ... ma non mi sembra una scusa sufficentemente valida, quella ... :D)

EDIT: e non tiratemi fuori la lunghezza di Planck per dirmi che se quella e' la minima dimensione teorica definibile, allora un punto deve avere anche una dimensione finita, perche' sarebbe barare :P :D
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

miky_police

:D :D :D
hai perfettamente ragione, ma alla base di tutto ciò c'è la definizione di punto, ovvero la parte infinitamente piccola appartenente ad una retta che a sua volta appartiene ad un piano e non ulteriormente divisibile. credo che quel "infinitamente" non è da intendere come infinita ma come mooooooooooooolto piccola e praticamente non misurabile ma comunque finita... se no mancherebbe lo starter point dei ragionamenti alla base della geometria (vedesi la singolarità dell'universo, no perché tu ci credo che dal nulla questo puntino infinitamente piccolo e denso esplodendo ha creato tutto quello che vediamo, Arduino compreso? :D ) Non so in realtà se è definito così per convenzione (il punto)...
è praticamente 1×10-n metri dove n è un numero spropositamente grande... almeno per come ricordo io... un po come per gli amplificatori operazionali ideali...
Quindi stai dicendo che non possiamo calcolare l'area di un quadrato ed il suo perimetro? :D
Ed io che pensavo che si potesse :D :D :D (Non ho resistito :D )
Il vero stupido è colui che fa e rifa la stessa cosa aspettandosi risultati diversi. A.E.

Etemenanki

...
Quindi stai dicendo che non possiamo calcolare l'area di un quadrato ed il suo perimetro? :D
Ed io che pensavo che si potesse :D :D :D (Non ho resistito :D )
Certo che si puo ... basta assegnare valori arbitrari ad elementi non altrimenti definibili, come quando e' stato deciso che un metro fosse un'unita' di misura della lunghezza lineare con valore di "un metro" e non di "un gelato alla vaniglia", o di qualcos'altro :D

(qui pero' scadiamo nella filosofia spicciola, che e' troppo OT, e poi non vorrei scocciare troppo chi ha aperto il thread ... meglio smettere prima che un certo moderatore, che sono quasi sicuro ci stia spiando dall'alto nascosto dietro la sua nuvoletta personale, ci tiri in testa un fulmine, un martello da 10 chili, una balena spiaggiata, o qualcos'altro di simile :D)
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

miky_police

Quote
come quando e' stato deciso che un metro fosse un'unita' di misura della lunghezza lineare con valore di "un metro" e non di "un gelato alla vaniglia", o di qualcos'altro
:D :D :D ahaha
Il vero stupido è colui che fa e rifa la stessa cosa aspettandosi risultati diversi. A.E.

Go Up