Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

generazione di una tensione casuale

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] generazione di una tensione casuale

Messaggioda Foto Utenteserbring » 12 ott 2011, 15:46

Ho bisogno di comandare in maniera casuale una elettrovalvola proporzionale e pertanto ho bisogno che venga generata una tensione casuale da applicare a questa. Ho trovato dei sistemi ma forniscono una tensione casuale dotata di distribuzione di probabilità gaussiana. Sfortunatamente nel mio caso ho bisogno che la distribuzione di probablità sia una distribuzione non parametrica, cioè che abbia una distribuzione non standard che può essere fornita come un istogramma. In soldoni questa variabile casuale deve essere comandata in funzione di una simulazione montecarlo.

Avete idea se esiste un sistema che mi consente di far questo?

grazie, spero di aver spiegato in maniera corretta la domanda, altrimenti cercherò di essere più chiaro.
Avatar utente
Foto Utenteserbring
19 5
Frequentatore
Frequentatore
 
Messaggi: 137
Iscritto il: 29 apr 2009, 9:49

0
voti

[2] Re: generazione di una tensione casuale

Messaggioda Foto Utentenico1504 » 12 ott 2011, 16:02

ciao..per una simulazione montecarlo ti serve un generatore di numeri random, cioè con distribuzione uniforme.
Esistono molti algoritmi per questo obiettivo..
prova a vedere qui http://www.unibas.it/utenti/dinardo/lab50708.pdf
Avatar utente
Foto Utentenico1504
3 4
New entry
New entry
 
Messaggi: 66
Iscritto il: 15 mag 2009, 20:13

0
voti

[3] Re: generazione di una tensione casuale

Messaggioda Foto Utenteserbring » 12 ott 2011, 16:24

grazie proverò a darci una vista e ti farò sapere
Ultima modifica di Foto Utenteadmin il 14 gen 2012, 2:47, modificato 1 volta in totale.
Motivazione: Eliminata inutile citazione integrale del messaggio che precede. Esiste il pulsante Rispondi
Avatar utente
Foto Utenteserbring
19 5
Frequentatore
Frequentatore
 
Messaggi: 137
Iscritto il: 29 apr 2009, 9:49

0
voti

[4] Re: generazione di una tensione casuale

Messaggioda Foto UtenteIsidoroKZ » 12 ott 2011, 17:20

Se hai la distribuzione di probabilita` ti serve un generatore software di numeri casuali con distribuzione uniforme, poi con la distribuzione cumulativa di probabilita` calcoli il corrispondente valore che devi mandare all'elettrovalvola. Con un D/A e un amplificatore comandi l'elettrovalvola.

In pratica ti serve un sistema SW, puo` essere un microcontrollore o qualcosa di piu` grande, piu` convertitore e amplificatore. In alcuni casi al posto di convertitore D/A puoi anche usare una uscita in PWM.

Tieni presente che le elettrovalvole analogiche potrebbero richiedere del dithering per avere la migliore risoluzione.

Perche' ti serve una roba del genere?
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[5] Re: generazione di una tensione casuale

Messaggioda Foto Utenteserbring » 14 ott 2011, 18:30

Edit TF: eliminato quoting inutile

Grazie mille per la risposta, non sono assolutamente esperto di microcontrollori, detto in altre parole sono totalmente a zero. In ogni modo dovrei usare un PLC? Avresti modo come posso combinare il numero casuale generato dalla distribuzione uniforme con la distribuziuone cumulativa di prob?

Una roba del genere mi serve per azionare un banco prova, per simulare una sollecitazione reale che ha comportamento casuale, in questo modo posso fare un test di 0300h, da misurazioni fatte di 20min senza dover ripetere per tot volte la stessa sollecitazione, che è una condizone irrealistica.
Avatar utente
Foto Utenteserbring
19 5
Frequentatore
Frequentatore
 
Messaggi: 137
Iscritto il: 29 apr 2009, 9:49

0
voti

[6] Re: generazione di una tensione casuale

Messaggioda Foto Utentenico1504 » 15 ott 2011, 15:19

ti allego una possibile spiegazione di come estrarre una variabile con una densità di probabilità (ovvero da cumulata) da una estrazione con random ;-)

probabilità.jpg
probabilità.jpg (66.37 KiB) Osservato 4794 volte
Avatar utente
Foto Utentenico1504
3 4
New entry
New entry
 
Messaggi: 66
Iscritto il: 15 mag 2009, 20:13

0
voti

[7] Re: generazione di una tensione casuale

Messaggioda Foto Utenteserbring » 18 ott 2011, 11:19

Edit TF: per rispondere si usa il tasto RISPONDI e si quota solo quando è necessario e solo la parte necessaria.

Molto interessante, grazie mille. In che modo implementare il programma che mi aziona l'elettrovalvola nel modo voluto? Devo usare un PLC? Posso usare il National Instruments Compact-RIO http://www.ni.com/compactrio/ che ha l'FPGA? Ditemi voi, non ho assoluta esperienza in queste cose.

grazie ancora
Avatar utente
Foto Utenteserbring
19 5
Frequentatore
Frequentatore
 
Messaggi: 137
Iscritto il: 29 apr 2009, 9:49

-1
voti

[8] Re: generazione di una tensione casuale

Messaggioda Foto Utenteserbring » 20 ott 2011, 14:43

nessuno sà darmi un consiglio?
Avatar utente
Foto Utenteserbring
19 5
Frequentatore
Frequentatore
 
Messaggi: 137
Iscritto il: 29 apr 2009, 9:49

1
voti

[9] Re: generazione di una tensione casuale

Messaggioda Foto UtenteIsidoroKZ » 20 ott 2011, 15:11

Mi sono dimenticato su che cosa vuoi il consiglio :(

Completo la mia risposta. Se hai un generatore di numeri casuali uniformemente distribuiti fra 0 e 1, puoi trasformarlo in una distribuzione prefissata se conosci la densita` cumulativa della distribuzione che vuoi ottenere, chiamiamola y=F(x), e la puoi invertire ottenendo x=F^{-1}(y).

Allora detto n il numero generato con distribuzione uniforme, il numero casuale c che ti serve per comandare l'elettrovalvola vale c=F^{-1}(n)

La funzione inversa della cumulativa la si puo` ottenere analiticamente oppure anche per via numerica. Extrema ratio anche con una look-up table, dipende da che finezza e granularita` vuoi nei numeri casuali che comandano l'elettrovalvola.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[10] Re: generazione di una tensione casuale

Messaggioda Foto Utenteserbring » 20 ott 2011, 16:09

IsidoroKZ ha scritto:Mi sono dimenticato su che cosa vuoi il consiglio :(

.


Ho capito la teoria per fare questa cosa e come creare il programma, ma quello che non so è come implementarlo. Che hardware usare? Un NI compact-RIO che ha l'FPGA? Un PLC?
Avatar utente
Foto Utenteserbring
19 5
Frequentatore
Frequentatore
 
Messaggi: 137
Iscritto il: 29 apr 2009, 9:49

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 55 ospiti