Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

curva "sinusoidale" e calcolo della distanza tra picchi

171 views
Skip to first unread message

federico tiso

unread,
Nov 9, 2011, 7:00:24 AM11/9/11
to
Buongiorno a tutti!

Premetto che sono un principiante con excel e quindi mi scuso per
eventuali domande inopportune.

Devo calcolare la distanza tra i picchi di una curva sinusoidale
irregolare, simile a questa http://imageshack.us/photo/my-images/528/grapha.jpg
.
Ho marcato in rosso ciascun picco con Paint, solo per dare un'idea di
quello che intendo con "picco". E' possibile scrivere una funzione che
calcoli la distanza tra ciascun picco "positivo" e "negativo"?
Ovviamente non ho solo il grafico ma ho le coordinate di ciascun punto
su un foglio di calcolo excel.

Grazie mille!

Federico

issdr

unread,
Nov 9, 2011, 8:06:14 AM11/9/11
to
federico tiso wrote:


[...]

> Ho marcato in rosso ciascun picco con Paint, solo per dare un'idea di
> quello che intendo con "picco". E' possibile scrivere una funzione che
> calcoli la distanza tra ciascun picco "positivo" e "negativo"?
> Ovviamente non ho solo il grafico ma ho le coordinate di ciascun punto
> su un foglio di calcolo excel.

se in col A hai le ascisse e in B le ordinate, inserisci da C2 in giů
questa:

=SE(O(E(B2>=B1;B2>=B3);E(B2<=B1;B2<=B3));B2;"")

poi porti la nuova serie dati costituita da col A e C sul grafico,
forzando il valore massimo e il valore minimo dell'asse delle ordinate in
modo che coincida con quello della prima serie.

--
np: no song

federico tiso

unread,
Nov 9, 2011, 8:41:31 AM11/9/11
to
Grazie, in questo modo credo di avere una funzione che identifica i
picchi. Pero' non capisco cosa intendi quando scrivi questo:

> poi porti la nuova serie dati costituita da col A e C sul grafico,
> forzando il valore massimo e il valore minimo dell'asse delle ordinate in
> modo che coincida con quello della prima serie.
>
> --
>   np: no song

Ho portato la nuova serie dati sul grafico, ma cosa intendi con
forzare i valori massimi? Credo di averlo fatto ma non ne capisco il
senso.

Ora che ho identificato i picchi, c'è un modo per calcolare la
distanza tra picchi adiacenti, che non sia selezionare manualmente le
celle e fare la differenza delle ordinate?

Grazie

r

unread,
Nov 9, 2011, 11:31:42 AM11/9/11
to
puoi condividere il file con i dati specificando la versione excel che
usi?
saluti
r

federico tiso

unread,
Nov 9, 2011, 12:11:27 PM11/9/11
to
Office Excel 2007, qui il file http://www.megaupload.com/?d=O14RST57
Il grafico che si intende analizzare è "GyroYaw" nella scheda "graph",
il cui intervallo dati è composto da:
valori in ascissa colonna A
valori in ordinata colonna T

Grazie

F.

issdr

unread,
Nov 9, 2011, 1:49:21 PM11/9/11
to
federico tiso wrote:

> Grazie, in questo modo credo di avere una funzione che identifica i
> picchi. Pero' non capisco cosa intendi quando scrivi questo:
>
>> poi porti la nuova serie dati costituita da col A e C sul grafico,
>> forzando il valore massimo e il valore minimo dell'asse delle ordinate in
>> modo che coincida con quello della prima serie.

se le due serie non hanno asse delle ordinate coincidente, rischi di
vedere il valore di picco distaccato dalla sinusoide, perché Excel calibra
in automatico la scala piů idonea a rappresentare i dati, in modo
indipendente tra le serie

[...]

> Ho portato la nuova serie dati sul grafico, ma cosa intendi con
> forzare i valori massimi? Credo di averlo fatto ma non ne capisco il
> senso.

imposta la nuova serie come nuvola di punti, avrai indicati i picchi

> Ora che ho identificato i picchi, c'č un modo per calcolare la
> distanza tra picchi adiacenti, che non sia selezionare manualmente le
> celle e fare la differenza delle ordinate?

purtroppo non riesco a scaricare il tuo esempio.

sempre ipotizzando A - ascisse B - ordinate C - max/min metti in D2 e
trascina giů:

=SE(C2<>"";A2-SOMMA(D$1:D1);0)

naturalmente il primo valore č la distanza dal primo punto della serie.

> Grazie

di niente, spero di essere stato chiaro.

ciao

--
np: no song

issdr

unread,
Nov 9, 2011, 2:42:01 PM11/9/11
to
issdr wrote:

> federico tiso wrote:

[...]

>> Ora che ho identificato i picchi, c'è un modo per calcolare la
>> distanza tra picchi adiacenti, che non sia selezionare manualmente le
>> celle e fare la differenza delle ordinate?
>
> purtroppo non riesco a scaricare il tuo esempio.
>
> sempre ipotizzando A - ascisse B - ordinate C - max/min metti in D2 e
> trascina giù:
>
> =SE(C2<>"";A2-SOMMA(D$1:D1);0)

pensavo che dicendo "differenza delle ordinate" tu avessi avuto un lapsus,
scrivendo ordinate e non ascisse, ma magari a te non interessa la distanza
orizzontale tra picchi (la "fase") ma bensì l'ampiezza. puoi riadattare
facilmente la formula.

il tuo quesito forse è risolvibile anche con gli strumenti di analisi di
Excel, e magari con più facilità; purtroppo non li padroneggio, ho appena
iniziato a leggere al proposito.


--
np: no song
0 new messages