Thursday 7 September 2017

Moving Media Picco Di Rilevamento


Rilevamento frequenza Arduino Come un follow-up per il tutorial di ingresso Arduino Audio che ho inviato la settimana scorsa, ho scritto uno schizzo che analizza un segnale che entra in ingresso analogico Arduino e determina la frequenza. Il codice utilizza una frequenza di campionamento di 38.5kHz ed è generalizzato per forme d'onda arbitrarie. Ive ha anche trasformato il LED collegato al pin 13 in un indicatore di clipping, in modo da sapere se è necessario regolare i segnali di ampiezza come si invia in Arduino. Alcune idee di progetto per il codice qui presentata sono: passo progetti reattivi - cambiare il colore del LED RGB con pece, o fare una serratura che si apre solo quando si canta un certo passo o audio melodia alla conversione MIDI - ottenere il Arduino per tradurre un ingresso segnale in una serie di messaggi MIDI. Vedere il mio instructable su come ottenere il Arduino per inviare e ricevere MIDI per molti esempi di codice per iniziare effetti audio - utilizzare le informazioni di frequenza per ricostruire un segnale audio dalla libreria tono () o con alcuni campioni conservati per rendere un effetto fresco boxsynthesizer Il primo passo di questo progetto è quello di impostare il circuito di ingresso audio. Ho scritto un Instructable dettagliate su quel qui. Fase 1: Individuazione di Slope primo segnale ho voluto sperimentare con rilevamento di picco, così ho scritto un pezzo di codice (sotto) che emette un segnale alto quando il segnale audio in ingresso ha una pendenza positiva, ed emette un segnale basso quando l'audio in ingresso segnale ha una pendenza negativa. Per una semplice onda sinusoidale, questo genererà un segnale di impulso con la stessa frequenza dell'onda sinusoidale ed un duty cycle del 50 (onda quadra). In questo modo, i picchi sono sempre situato dove l'onda degli impulsi commuta tra i suoi stati alti e bassi. La parte importante del codice è riportato di seguito. Tutto questo codice si svolge nel interrupt ADC (interrupt e viene eseguito ogni volta che un nuovo analogico di valore è pronto da A0, ulteriori informazioni su ciò che gli interrupt sono e perché li usiamo può essere trovato qui) prevData newDatastore valore precedente valore newData ADCHget da A0 se (newData GT prevData) perno PORTB B00010000set 12 alta else if (newData lt prevData) PORTB amp B11101111set pin 12 a bassa Vorrei sottolineare qui che in questo tutorial io uso la manipolazione porta direttamente a spegnere e riaccendere il pin di uscita (pin 12) del Arduino. L'ho fatto perché la manipolazione porta è un modo molto più veloce di affrontare i perni di Arduino che il comando digitalWrite (). Dal momento che ho dovuto mettere tutto il codice di cui sopra all'interno di una routine di interrupt che stava andando fuori a 38.5kHz, avevo bisogno il codice per essere il più efficiente possibile. Si può leggere di più sulla manipolazione di porta sul sito Arduino. o vedere i commenti Ive scritti qui sopra per capire ciò che ogni riga fa. Youll notare anche nel seguente codice che ho usato alcuni comandi non familiari nella funzione setup () in modo che ho potuto ottenere l'ingresso analogico Arduino per assaggiare ad alta frequenza. Maggiori informazioni su questo può essere trovato nel mio Arduino Audio tutorial di ingresso. Figura 1 mostra l'uscita di impulso in blu e l'onda sinusoidale in giallo su un oscilloscopio. Si noti come l'uscita impulsi commuta ogni volta che l'onda sinusoidale raggiunge un massimo o minimo. Fig 2 mostra l'uscita di impulso in blu per una forma d'onda arbitraria in giallo. Si noti qui come dell'onda di polso assume un ciclo di lavoro irregolare, in quanto il segnale in ingresso (giallo) è molto più complicato di una sinusoide. ltpgthello mam. im affascinato dal codice. mam im facendo attualmente un progetto di design che rileva veicolo di emergenza per la loro frequenza sirena. pensi che la sua possibile con i tuoi codici come il fondamento di essa. ho davvero bisogno di aiuto con questo ltpgt ltpgtThanks moltissimo ampquotuh-man-duhampquot. Sono stato in grado di capire il problema fuori e funziona bene per il mio circuito di microfono. Grazie anche per avermi fatto capire interrupt better. ltpgt ltpgtHello Amanda, ltpgtltpgtThank molto per questo post molto informativo. ltpgtltpgtI Attualmente sto lavorando su un campo controllato luce a LED di Natale e I39m utilizzando il codice per la rilevazione passo, I39m usando il mio proprio circuito, electret config microfono e io sto leggendo ampquotinf hzampquot che significa periodo è ampquot0ampquot ma quando tengo solo il piombo che è collegato al a0 legge alcune frequenze. Ho stampato il ampquotperiodampquot e si vede ampquot0ampquot conferma it. ltpgtltpgtAny idee sul motivo per cui periodo è ltpgtEdit 0ltpgt: Credo di aver scoperto il motivo per cui, i valori di input che ricevo non sono abbastanza ampquotslopeyampquot quanto don39t hanno un margine abbastanza ampio a parte il massimo e min ltpgtThanks values. ltpgt per la projectltpgtltpgtI hanno costruito il circuito di ingresso audio delineato nel link nella parte superiore di questa pagina. I39m cercando di realizzare un dispositivo che solo accendere il LED applicati sul Uno quando una specifica frequenza viene rilevato dal microfono. I39m problemi sviluppare codice per questo compito e hanno bisogno di un po 'di orientamento. ltpgtltpgtIf chiunque può aiutare che sarà grande, ltpgtltpgtthanksltpgtltpgt-Alexltpgt ltpgtThanks per il grande informazioni progetto. I39ve provato utilizzando un microfono a elettrete con un amplificatore, ma non I39m ottenere un'uscita pulita sul monitor di serie. In sostanza, le frequenze sputa fuori sono tutta la mappa. Per esempio, se gioco una nota intorno a 70Hz (pianificazione I39m a mettere sul mio contrabbasso, così I39ve usato che per prova) che mi darà un po 'di frequenze che potrebbero essere da 10Hz a 7000Hz, poi darmi diversi di fila che sono circa 70Hz, poi di nuovo a tutto, ecc Anche quando ho giocato una nota 440Hz da un sintonizzatore mi ha dato una discreta quantità di casualità. ltbrgtltbrgtMy ipotesi è che ho bisogno di regolare i valori slopeTol e timerTol, dal momento che le frequenze casuali sono spesso (anche se spesso non è) un multiplo di quello I39m cercando, facendo pensare che it39s mancano alcuni passaggi. Sto pensando a destra che don39t davvero sapere quale di cambiare e di quanto I39ve incasinato con entrambi e they39re attualmente al slopeTol 2 e timerTol 15. Tutte le idee su alcuni campi ballpark per questi se I39m cercando di misurare i toni dal mio basso C'è qualche altra parte che avrei dovuto modificare Grazie per l'aiuto. I39d piace molto utilizzare il metodo invece di FFT o FHT, dal momento che sembra molto più efficiente per il mio project. ltpgt ltpgtSee posta above. ltpgt ltpgtOne cosa che ho pensato: adesso I39m alimentare Arduino attraverso la porta USB, in quanto utilizzando il serial I39m monitorare per eseguire il debug. Sarebbe utilizzando l'USB come fonte di alimentazione sia l'aggiunta di rumore al segnale mio progetto sarà alimentata da una batteria da 9V e ho una agganciato adesso, appena spenta. Sarebbe utile avere la fonte 9V oltre ad essere collegato ad devo tenerlo collegato ad utilizzare il monitor seriale USB, ma se that39s what39s causando i problemi. ltpgt ltpgtHiltbrgtThanks molto per thisltbrgtltbrgtalthough Ho una domanda: Id come Arduino a riconoscere alcune delle note gioco con il mio clarinetto (suono così vivo), come è possibile fare questo senza dover utilizzare un trackltpgt digitale ltpgtIt39s possibile fare questo con il solo circuito e code. ltpgtltpgtI sto usando una variante di questo schizzo per leggere l'output di un pick-up chitarra e visualizzare la frequenza string39s e intonazione (una regolazione che consente di correggere le armoniche).ltpgtltpgtSince stiamo usando strumenti noi abbiamo in considerazione alcuni effetti negativi della harmonicsovertones. Ho incluso un filtro passa-basso (4.7K e 6.8uF - conserve Tutto sopra 5 kHz.) You39ll vuole un filtro che permette la nota più alta a venire attraverso - supponendo don39t overblow o giocare con harmonics. ltpgtltpgtDouble tua nota più alta riproducibile, quindi convertire ad una frequenza - inserire un if non per mostrare tutto di sopra it. ltpgtltpgtlta hrefquotphy. mtu. edu suitsetvsmean. htmlltagtltpgtltpgtChange il codice di dividere qualsiasi frequenza di campionamento di un fondamentale condensatore di accoppiamento listed. ltpgtltpgtA 10uF non ha funzionato bene con questo circuito per la mia applicazione prevista. Un valore di 4.7uF invece mi ha permesso di avere una lettura abbastanza fluido nel mio display del terminale. Ho anche tolto il condensatore 47nF a terra. Tutto ciò che ha fatto è stato tenere su il mio campione per troppo tempo e prevenire readings. ltpgtltpgtI accuratereliable sono nel processo di scrittura di un colpo di testa per calcoli musicali che include algoritmi FHTFFT - ma tutti you39ll bisogno di fare è utilizzare il metodo preferito di identificare e trattare con diversi numero values. ltpgtltpgtdouble noteFrequency 440 Concerto 39A39 - 440 deviazione hzltpgtltpgtdouble 4 nobody39s perfectltpgtltpgtdouble hiRange, loRangeltpgtltpgthiRange noteFrequency deviationltpgtltpgtloRange noteFrequency - deviationltpgtltpgtif (frequenza ampgt Lorange frequenza ampampampamp amplt hiRange) ltpgtltpgt ltpgtltpgtExpand questo come si vuole, ma it39s un start. ltpgtltpgtThanks di base per un ottimo Amandaltpgt instructable ltpgtAside da inventare un computer analogico o utilizzando l'informatica quantistica, i dispositivi informatici che noi tutti usiamo sa 139S e 039s. Utilizzando un segnale digitale, 10-bit si riferisce a 2.101.024, cioè con dieci interruttori onoff, ci sono 1024 combinazioni. Ecco perché ci sono passi per l'onda. ltpgtltpgtThe suono che si sente è l'intensità nel corso del tempo, quanto forte un suono è doesn39t dirci cosa nota che era. FFT è un 39transform39 per mostrare l'intensità sopra la frequenza, poi quando vediamo l'intensità ad un certo frequencynote vediamo che nota è stata suonata. ltpgtltpgtI39ve visto librerie utilizzando il microcontrollore Teensy funziona a 120MHz essere in grado di campionare e fare una FFT per determinare le note. Iniziare la ricerca lì. L'unico modo che ho potuto pensare che fosse possibile altrimenti, è se si trattava di un piccolo modello di informazioni esatte si può essere in grado di farlo utilizzando impostato insieme molto specifico di filtri passa-banda, ma questo approccio avrebbe avuto altra problems. ltpgt ltpgtI39m lavorare su un progetto personale sul rilevamento della frequenza audio utilizzando Arduino. Ho una domanda da farti sul perché l'ultima frequenza rilevata dai it39s software ripetuti nel monitor. ltpgtltpgtI serie significa, mentre la riproduzione di un suono e quindi non ho alcun segnale nella linea, tuttavia, il monitor di serie la stampa ancora l'ultimo frequenza rilevata. Sapete come risolvere questo o se è possibile mi lascia un screenshot allegato per mostrare ciò che I39m about. ltpgtltpgtThanksltpgt parlando si ltpgtthank per thisltpgt ltpgtThanks un sacco per la pubblicazione di questo progetto molto chiaro e disponibile. ltbrgtI costruirlo, ma utilizzando l'uscita della scheda audio di un computer (o uno simile, come un telefono cellulare o mediaplayer) come input. Dal momento che questi segnali sono molto più forti ho lasciato fuori il opamp. Per il resto la configurazione è simile: un resistore () ed un potenziometro (-) come un partitore di tensione prima della Cap 10uF e due resistori (ampamp-) come un partitore di tensione sul lato opposto. E il 47nF condensatore tra segnale e (-). LtbrgtIt funziona abbastanza bene, ma le letture mostrano incongruenze F. I. molte linee di un 80,80-82,01Hz quasi perfetto e tutto ad un tratto un 25,94Hz (e sorprendentemente spesso la metà dei valori del segnale) o dicono un 12820,67Hz di passaggio. E spesso simili difetti erratici pop-up al Andor a partire dalla fine di un signal. ltbrgtFor un'opera voglio indirizzare un servo con questa tecnica, con qualcosa che si muove in sinc con un video (sia direttamente (la frequenza è la posizione) o attraverso un ssc32 (frequenza è la posizione e signallength è la velocità) con charstrings passati sopra). Perciò questi salti sono abbastanza fastidioso. Ho cercato tweaking molto con le impostazioni nel programma (ampThreshold, timingTol, slopeTol) e sul hardwareside con condensatori per ottenere le increspature fuori, ma finora senza fortuna. Qualsiasi suggestionsltpgtltpgtMy iduino è alimentato dal computer per essere in grado di leggere le letture, e ho don39t avere un oscilloscopio per controllare il segnale di uscita del computer. Ho provato altre fonti, però, con simili outcome. ltpgtltpgtMany grazie comunque per la instructable che già mi ha aiutato molto e molte grazie a advance. ltpgtltpgtMatthijsltpgtltpgtps: ltbrgtsteering servi in ​​questo modo sembra una sorta di una deviazione, ma mettendo manualmente le blocksignals giuste nel posto giusto e riprodurli con il mediaplayer sembrava essere ancora più lavoro. Utilizzando la tecnica di frequenza rende molto più flessibile e onnipresente. ltpgt si ltpgtThank per la condivisione di Amanda. Ho don39t devo iniziare dal punto zero sul mio automatico projectltpgtltpgtBut accordatore per chitarra ho un question. Can io uso un piezo per raccogliere la vibrazione o il suono invece di utilizzare un microfono, che permette il sintonizzatore di lavorare in ltpgtYes environmentltpgt rumorosi voi può. Im usando su un violino. Al momento l'algoritmo è un po 'sporadica ma se girate verso il basso il tempo e la pendenza tolleranze funziona un po' meglio. Penso che se si ristrutturare il codice per ottenere la piena risoluzione a 10 bit invece di 8 bit, si dovrebbe essere in grado di fare questo lavoro codice migliore. Ma i cicli di istruzione in più potrebbero ostacolare qualsiasi altra operazione. ltpgt ltpgtI39ve ha un progetto di lungo queste linee pure, e mi chiedevo la stessa cosa di ricevere dei disturbi da altre fonti (o strumenti, dal momento che ho intenzione di usarlo durante il gioco). Utilizzando un piezo è venuta in mente, felice di vedere qualcuno ha fatto con successo. Mi chiedevo, cosa hai usato per attaccare il vostro piezo sullo strumento che don39t voglio fare nulla che possa danneggiare il legno. Hai usato una sorta di adesivo that39s sicuro per stringa instrumentsltpgt ltpgtI provato una sotto il ponte prelevamento, nonché un bastone ponte sul pickup piezo Una canna generico e un SH Ombra 3001 rispettivamente. L'ho usato su un elettrico dedicato in modo che il piezo dell'asta era appropriato e molto più economico, ma ci sono film di tipo sotto i pickup del ponte come pickup realista che dovrebbe funzionare per voi. Ho scoperto che la miscelazione entrambi i tipi di pickup (orizzontali e veritcal) attraverso un basso costo behringer micromix MX400 dà veramente buoni risultati, anche se you39ll fare i conti con due fili invece di uno solo. ltpgt ltpgtGotcha, grazie. I39ll vedere se riesco a trovare qualcosa di simile per il mio contrabbasso. I39m prevede di utilizzare per controllare una striscia di LED, quindi probabilmente don39t bisogno la qualità di essere piuttosto che l'alta un pick-up dovrebbe farlo. Hai bisogno di legare in su con l'intero setup op amp dal tutorial di ingresso audio, o fare un po 'hanno amplificatori incorporati inltpgt ltpgtYes, you39ll necessario per amplificare un po' sulla base delle caratteristiche di risposta di tensione dell'elemento che si sta utilizzando. You39ll dover armeggiare perché non esistono due piezo39s sono gli stessi. Ci sono un sacco di progetti per Arduino là fuori su come fare questo, basta cercare ampquotarduino inputampquot audio se il isn39t schema sopra abbastanza descrittivo per you. ltpgt ltpgtSo con questo codice arduino mi sarebbe in grado di controllare una frequenza light39s con la frequenza del suono voglio costruire un sistema di illuminazione per la mia camera e macchina che reagisce con il suono, ma in modo tale che bassampquotcool colorsampquot, acuti ampquotwarm colorsampquot (o anche viceversa). Mi sento come che possa dare una migliore esperienza per l'musicltpgt ltpgtDid si riesce a ottenere la vostra idea di lavoro Ho un progetto simile idea. ltpgt ltpgtHi Amanda, ltpgtltpgtThanks per il lavoro molto utile che avete fatto, nou posso misurare la radiofrequenza dal mio agricoltura applicazione che utilizzare un eccitatore ring. ltpgtltpgtI hanno uno qustion come posso passare a un altro pin analogico nelle ideltpgtltpgtThanks, ltpgtltpgtRien BrandltpgtltpgtNetherlandsltpgt ltpgtNot sicuro se hai trovato la risposta alla tua quesiton, ma se si guarda il registro ADMUX nella scheda tecnica per la vostra particolare ATMEGA you39ll vedere come cambiare la analogico a converter. ltpgtltpgtHere39s digitali un link per capire ADMUXltpgtltpgtrobotplatformknowledgeADCadctutorial3.htmlltpgt ltpgtWe lo ha fatto, finalmente affrontare i problemi. Abbiamo usato chitarra elettrica per questo scopo. Thanku Amanda. Mantenere il buon lavoro ltpgt ltpgtHello Amanda grazie per la condivisione. voglio chiedere informazioni su questo one..ltbrgtso sto sviluppando un sistema di rilevamento grido umano Arduino è possibile rilevare me voce aiuto grido umano per mezzo di questo tipo di programma Arduino perché voglio costruire la componente costituito da filtro passa-banda. guadagno, e il circuito raddrizzatore e quindi cercare la sua individuazione intonazione e voce duration..ltbrgtltbrgtDo avete qualche idea circa il circuito che mal necessità di completare il mio projectltbrgtOr è abbastanza possibile utilizzare alcuni biblioteca Arduino e scrivere il riconoscimento vocale codeltpgt ltpgtHi Amanda, la ringrazio molto per questa sorgente. molto sorprendente. ltpgtltpgtbut. piccolo problema la mia Arduino. fonte ltpgtltpgtyour è eccellente. ltpgtltpgtbut. il mio arduino non funziona ltpgtltpgtmy versione Arduino. è. ltpgtltpgt8-bitltbrgtMicrocontrollerltbrgtwith 256K BytesltbrgtIn-SystemltbrgtProgrammableltbrgtFlashltpgtltpgtmaybe. ltpgtltpgtversion è problema è diverso. ltpgt ltpgtHi Amanda, la ringrazio molto per questa instructable Molto usefulltpgtltpgtI preferiscono questa versione codice più semplice (integrato con amplificatore soglia), perché voglio fare un analizzatore di suono. dove si fischiettare o cantare una nota ampquotooohampquot e quindi si ha la frequenza. Fare un portatile integrato con un display a 4 cifre e non vi è un gadget perfetto per qualsiasi ingegnere del suono o un musicista, che vuole sapere che la frequenza provoca microfoni feedbacks. ltpgtltpgtDoes un qualche senso la raccolta di una serie di misurazioni e fare una media matematica come ho don39t bisogno di un processo veloce, ma un più lento e più solido (senza misurazioni ampquotgarbageampquot) ho provato un po 'di ciclo ampquotforampquot con un semplice array, ma doesn39t sembra aggiungere qualsiasi precisione (forse don39t so dove metterlo). ltpgt Hi Amanda. i tuoi Instructables su Arduino sono great..however voglio sapere se è possibile misurare un'ampiezza di onda sinusoidale su ltpgtThanks Arduino per l'istruzione ho appena messo insieme un circuito con un segnale di electret microfono amplificato utilizzando opamp alimentazione in esso. Tuttavia, quando I39m guardando l'uscita seriale, sembra solo a lavorare per il primo secondo o 2, poi si blocca con l'ultima linea si presenta come immagine allegata. Qualsiasi idea di quello che potrebbe essere la causa thanksltpgt ltpgtHi, questo è un progetto eccellente. Funziona bene sul mio Arduino Uno. Tuttavia, ho bisogno di correre su un Arduino mega con scudo ethernet. Quando si aggiungono i codici per il mio progetto ethernet, la connessione ad internet è Brocken (I39m dati caricarli sul server di xively). Qualsiasi suggestionltpgt HiiiltbrgtHow abbiamo meaured la frequenza. Voglio rilevare gamma frequncy 60Hz a 100Hz. Posso usare questo progtame grazie e rapida risposta da voi ltpgtThis è impressionante I39m guardando a un pedale chitarra-MIDI, ma una soluzione fai da te è più conveniente e modo più fresco. Props a voi per questo fantastico po 'di codeltpgt ltpgtHi, qualcuno ha completato questo progetto (possibilmente, con una sorta di diff MIC) e wouldn39t mente la condivisione su di esso sono un principiante e vorrei davvero provare questo modo. un po 'passi più dettagliate sarebbero più utili: Dltpgt ltpgtHi amanda, voglio congratularmi con voi su questo instructable, davvero potente: DI hanno una domanda, cioè è possibile controllare le frequenze di un brano in riproduzione in questo modo, attraverso un aux segnale da esempio un lettore MP3 o l'uscita cuffie audio portatile (dopo il diritto managment del segnale come nel vostro instructable sull'ingresso auido arduino) ltpgtltpgtThanks un lotltpgtltpgtDltpgt ltpgtHas chiunque ha reso questo progetto con chipKIT Uno32. Non vedo per progetti come quello per la mia scheda di sviluppo Uno32 perché ho bisogno di leggere frequenza del segnale analogico proveniente dalla rotazione ottica sensor. ltpgt Grande lavoro I39m cercando di utilizzare questo codice per un oscilloscopio laser automatica Io sono la progettazione. ltbrgt ltbrgtI39ve ha scoperto che il codice si ferma frequenze di misura non appena provo analogRead () da un pin analogico diverso. Al momento mi don39t pienamente capito la programmazione di livello inferiore del ADC che you39ve fatto. C'è un modo di leggere da altri pin analogici senza interferire con la misurazione passo sì, il modo in cui questo è impostato, tutti gli altri pin analogici sono disattivati. si può leggere un valore analogico da un pin digitale utilizzando RCTIME: LTBR gtarduino. ccenTutorialRCtime LTBR gtinstructablesidArduino-Basics-RCTIME LTBR gthope che funziona per quello che you39re fare. si ltpgtThank per il grande articolo. Mi stavo chiedendo È possibile utilizzare un microfono con un preamplificatore per rendere il detection. ltpgtltpgtI hanno: ltpgtltpgtlta hrefquotfreetronicsproductsmicrophone-sound-input-modulequot relquotnofollowquotgtfreetronicsproductsmicrophone-sou. ltagtltpgtltpgtThank voi molto muchltpgt ltpgti cercato di costruire la chitarra sintonizzatore lta hrefquotinstructablesidArduino-chitarra-TunerALLSTEPSquot relquotnofollowquotgtinstructablesidArduino-chitarra-Tun. ltagtltpgtltpgtbut can39t arduino leggere l'input dalla mia guitar. ltbrgtcan aiutarmi a risolvere questo problema ltpgt avete un don39t oscilloscopio ltpgti avere oscilloscope. ltbrgtdoes diventare un problema se uso 100nF Cap sul offset DC ltpgtltpgti vedere l'utilizzo del progetto 47nF Cap. ltbrgtltpgt ltpgtno che dovrebbe andare bene. Avrete bisogno di un oscilloscopio per eseguire il debug di questo, magari vedere se there39s un hrefquothackerspaces. orgwikiListofHackerSpacesquotgthackerspaceltagt targetquotblankquot lta o scuola vicino a voi dove è possibile utilizzare uno per free. ltpgt ltpgtwhat è il problema principale che l'ingresso dalla chitarra non può raggiungere il Arduinoltbrgtltbrgtwhether il progetto potrebbe essere completato se c'è oscilloscopio ltpgt ltpgtyou potrebbe provare a utilizzare un computer che esegue l'audacia come un oscilloscopio di fortuna, per scoprire dove il segnale è perdersi. Avete un ingresso audio sul tuo ltpgtyes computerltpgt, i have. ltbrgthow per rendere l'uscita audio da amplificatore e offset DC circuito nel mio computer. ci sono 3 uscite ampquotA0. 5v e GNDampquotltpgt ltpgtI39m nuova Arduino, voglio fare questo, ma con un microfono a elettrete, penso it39s molto diverse rispetto al microfono è stato utilizzato. Come posso fare il circuito con un ltpgtit Electret Microphoneltpgt shouldn39t essere troppo diverso, ma potrebbe essere necessario cambiare il guadagno dell'amplificatore di entrare nel perno analogico Arduino39s. Probabilmente si vorrà un oscilloscopio a portata di mano in modo da poter vedere ciò che you39re doing. ltpgt ltpgt fai a sapere se there39s un oscilloscopio virtuale che ho potuto utilizzare come un programma per PC. ltpgtltpgt Circa il microfono, I39m utilizzando un microfono Elecret con bordo di sblocco (amplificatore incluso), lo collego direttamente alla scheda Arduino, è tutto alrightltpgt ltpgti che si potrebbe utilizzare l'ingresso audio sul vostro comp e record utilizzando Audacity o something. ltpgtHow di guidare in autostrada intelligente un'autostrada intelligente utilizza la tecnologia per gestire attivamente il flusso del traffico. La tecnologia è controllato da un centro di controllo del traffico regionale. I centri di controllo del traffico monitorano con attenzione e possono attivare e cambiare i segni ei limiti di velocità. Questo aiuta a mantenere il traffico che scorre liberamente. autostrade intelligenti aumentare la capacità della strada, senza la spesa e il fastidio di ampliamento della strada, aprendo temporaneamente o definitivamente la corsia di traffico. Autostrade Inghilterra è responsabile per le autostrade intelligenti in Inghilterra. Suggerimenti rapidi in autostrada intelligente: mai guidare in un vicolo chiuso da una X rossa mantenere il limite di velocità indicato sui portali una linea bianca continua indica il disco spalla - rigido Dont in esso se non indicato. una linea bianca tratteggiata indica una normale corsia di esecuzione se le tue esperienze veicolo difficoltà, ad esempio, la luce d'avvertimento, uscire dall'autostrada intelligente immediatamente, se possibile, l'uso delle aree di rifugio per le emergenze, se non c'è nessun corsia mettere la vostra luci di emergenza su se abbattere non guidato su un intelligente autostrada Guarda la simulazione di drive-through: una breve panoramica di autostrade intelligenti: uno dei segni più importanti da conoscere su un'autostrada intelligente è la X rossa Ciò indica che una corsia è chiuso. Se si vede una X rossa chiusura di una corsia, spostare fuori da quella corsia prontamente. Se non, è possibile ricevere una multa. Una corsia potrebbe essere chiuso perché c'è detriti in strada, oa causa di una persona o animale sulla strada. Ci può essere un incidente o di un guasto più avanti. Potremmo essere mantenendo la corsia libera per i servizi di emergenza, come un'ambulanza. Così, per la propria sicurezza e quella degli altri, mai guidare in un vicolo chiuso da una X rossa PDF. 2.1MB. 3 pagine Questo file può non essere adatto per gli utenti di tecnologie assistive. Richiedi un formato accessibile. Se si utilizzano tecnologie assistive (ad esempio, un lettore di schermo) e hanno bisogno di una versione di questo documento in un formato più accessibile, inviare un'e-mail infohighwaysengland. co. uk. Si prega di dirci quale formato avete bisogno. Ci aiuterà se dici ciò che la tecnologia assistiva si utilizza. In un preventivo di emergenza è meglio che curare: mantenere la vostra auto ben tenuta, controllare i pneumatici e assicurarsi di avere abbastanza carburante per il vostro viaggio. Tutti gli automobilisti dovrebbero essere in grado di fare le proprie modalità di recupero in caso di guasto. Si consiglia di avere una copertura ripartizione e portare dettagli di questo con voi. Cercare sempre di uscire immediatamente l'autostrada intelligente se il veicolo è danneggiato o si verificano dei problemi. Se quello non è possibile, spostare nel luogo più vicino di relativa sicurezza. Sulla maggior parte autostrade questa sarà la corsia. Ma in autostrada intelligente non ci può essere sempre una spalla forte, o la corsia può essere aperto al traffico. In questi casi, youll vedono zone di rifugio di emergenza (SER) distanziati regolarmente lungo l'autostrada. Fai la tua strada a quello più vicino. Si dovrebbe seguire questi passaggi: Utilizzare una superficie rifugio di emergenza se si è in grado di raggiungere una sicurezza. Questi sono contrassegnate con cartelli blu che caratterizzano un arancione SOS simbolo del telefono su di loro. Se è possibile lasciare il veicolo in modo sicuro, contattare Autostrade Inghilterra tramite il telefono di emergenza su strada previsti in tutte le aree di rifugio di emergenza. Ci sarà o inviare un ufficiale di traffico per aiutare, o impostare i cartelli autostradali temporaneamente chiaro corsia 1 per aiutarvi a raggiungere l'autostrada. Se non è possibile arrivare a una zona rifugio di emergenza ma il veicolo può essere guidato, spostarlo nella corsia (dove previsto) o il più vicino al limite nearside o altro confine nearside possibile. In tutti i casi, accendere le luci di emergenza. Se ci si ferma nella corsia nearside accanto a una corsia o punto e sentire si è in grado di uscire in sicurezza con qualsiasi occupanti, prendere in considerazione la chiusura del veicolo tramite il nearside (mano sinistra) porta e attendere dietro la barriera di sicurezza, se ce n'è uno e sicuro di farlo. Se non è possibile ottenere dal vostro veicolo in modo sicuro, o non vi è nessun altro luogo di sicurezza relativa ad aspettare allora si dovrebbe rimanere all'interno del proprio veicolo con le cinture di sicurezza su e comporre 999 se si ha accesso a un telefono cellulare di lavoro. Una volta che il centro di controllo del traffico regionale è a conoscenza della vostra situazione, tramite la tecnologia polizia o lungo la strada, come telecamere a circuito chiuso, si può utilizzare la tecnologia autostradale intelligente per impostare i segni in testa e chiudere la corsia per aiutare a mantenere il traffico lontano da voi. Essi potranno anche inviare un ufficiale di traffico o la polizia per aiutare. I limiti di velocità in autostrada intelligente, limiti di velocità possono apparire illuminato sui segnali ambientali. Questi limiti possono essere modificati per aiutare a gestire il traffico nelle ore di punta. Questo aiuta a lisciare il flusso del traffico e prevenire il traffico stop-start causati da ingorghi Shockwave: Se nessun limite particolare di velocità viene visualizzata quindi si applica il limite di velocità nazionale. Un limite di velocità visualizzata all'interno di un cerchio rosso è giuridicamente vincolante. Se non tenere a questo limite di velocità, si sta infrangendo la legge. Autovelox sono in funzione sulle autostrade intelligenti. Se non mantenere il limite di velocità, è possibile ricevere una multa. uso corsia Sulle autostrade intelligenti si vedrà zone di rifugio distanziati regolarmente lungo l'autostrada. Si dovrebbe usare questi in caso di emergenza. Questo perché su alcune autostrade intelligenti corsia può essere aperto per il traffico da utilizzare nelle ore di punta. Se è aperto per l'uso si vedrà un limite di velocità visualizzata su di esso. Se non vi è alcun segno, o viene visualizzata una X rossa, si applicano quindi le normali regole di corsia. In altre parole, non utilizzarlo se non in caso di emergenza. Una corsia è sempre chiaramente identificato con una solida linea continua bianca. Su altri tipi di intelligente autostrada, la corsia è stata definitivamente trasformata in una corsia supplementare. In tal caso la corsia assomiglia a qualsiasi altro corsia, ossia è contrassegnato da una linea tratteggiata bianca. PDF. 520KB. 4 pagine Questo file può non essere adatto per gli utenti di tecnologie assistive. Richiedi un formato accessibile. Se si utilizzano tecnologie assistive (ad esempio, un lettore di schermo) e hanno bisogno di una versione di questo documento in un formato più accessibile, inviare un'e-mail infohighwaysengland. co. uk. Si prega di dirci quale formato avete bisogno. Ci aiuterà se dici ciò che la tecnologia assistiva si utilizza. materiali della campagna Se si vorrebbero contribuire a sostenere i nostri messaggi di sicurezza su autostrade intelligenti si prega di fare uso di queste risorse. PDF. 736KB. 5 pagine Questo file può non essere adatto per gli utenti di tecnologie assistive. Richiedi un formato accessibile. Se si utilizzano tecnologie assistive (ad esempio, un lettore di schermo) e hanno bisogno di una versione di questo documento in un formato più accessibile, inviare un'e-mail infohighwaysengland. co. uk. Si prega di dirci quale formato avete bisogno. Ci aiuterà se dici ciò che la tecnologia assistiva si utilizza. PDF. 222KB. 1 pagina Questo file non può essere adatto per gli utenti di tecnologie assistive. Richiedi un formato accessibile. Se si utilizzano tecnologie assistive (ad esempio, un lettore di schermo) e hanno bisogno di una versione di questo documento in un formato più accessibile, inviare un'e-mail infohighwaysengland. co. uk. Si prega di dirci quale formato avete bisogno. Ci aiuterà se dici ciò che la tecnologia assistiva si utilizza. PDF. 604KB. 1 pagina Questo file non può essere adatto per gli utenti di tecnologie assistive. Richiedi un formato accessibile. Se si utilizzano tecnologie assistive (ad esempio, un lettore di schermo) e hanno bisogno di una versione di questo documento in un formato più accessibile, inviare un'e-mail infohighwaysengland. co. uk. Si prega di dirci quale formato avete bisogno. Ci aiuterà se dici ciò che la tecnologia assistiva si use. I sto lavorando con una grande quantità di serie temporali. Tali serie sono sostanzialmente misurazioni rete provenienti ogni 10 minuti, e alcuni di loro sono periodiche (cioè la larghezza di banda), mentre altre Arent (cioè la quantità di traffico di instradamento). Vorrei un semplice algoritmo per fare un rilevamento di valori erratici on-line. Fondamentalmente, voglio mantenere in memoria (o su disco) l'intero dati storici per ogni serie temporale, e voglio rilevare qualsiasi valore anomalo in uno scenario vivo (ogni volta che un nuovo campione viene catturato). Qual è il modo migliore per raggiungere questi risultati Im attualmente utilizzando una media mobile al fine di rimuovere il rumore, ma poi cosa prossimi Cose semplici come deviazione standard, pazza. contro l'intero insieme di dati doesnt funziona bene (non posso presumo il tempo della serie sono fermi), e vorrei qualcosa di più preciso, idealmente una scatola nera come: doppia outlierdetection (doppia vettore, valore doppio) dove vettore è la matrice del doppio contenente i dati storici, e il valore di ritorno è il punteggio di anomalia per il nuovo valore del campione. chiesto 2 agosto 10 alle 20:37 Sì, ho assunto la frequenza è nota e specificato. Ci sono metodi per stimare la frequenza automaticamente, ma che complicherebbe la funzione considerevolmente. Se è necessario stimare la frequenza, provate a chiedere una domanda separata su di esso - e I39ll probabilmente fornire una risposta, ma ha bisogno di più spazio di quello che ho a disposizione in un commento. ndash Rob Hyndman 3 agosto 10 alle 23:40 Una buona soluzione avrà diversi ingredienti, tra cui: Utilizzare un resistente, finestra mobile liscio per rimuovere non stazionarietà. Riesprimere i dati originali in modo che i residui rispetto al corretto sono circa simmetricamente distribuite. Data la natura dei dati, la sua probabile che le loro radici quadrate o logaritmi darebbero residui simmetrici. Applicare metodi di controllo grafico, o almeno di controllo grafico pensiero, per i residui. Per quanto riguarda l'ultima si va, carta di controllo pensiero dimostra che le soglie convenzionali come 2 SD o 1,5 volte la IQR oltre i quartili funzionano male perché fanno scattare troppi falsi segnali out-of-controllo. La gente di solito usano 3 SD sotto controllo il lavoro grafico, dove 2.5 (o anche 3) volte il IQR oltre i quartili sarebbe un buon punto di partenza. Ho più o meno delineato la natura della soluzione Rob Hyndmans mentre l'aggiunta ad esso due punti principali: la potenziale necessità di ri-esprimere i dati e la saggezza di essere più conservatore nel segnalare un outlier. Non sono sicuro che Loess è buono per un rilevatore on-line, però, perché doesnt funzionare bene alle estremità. Si potrebbe invece utilizzare qualcosa di semplice come un filtro mediano in movimento (come in lisciatura resistenti Tukeys). Se i valori anomali Dont Come a raffica, è possibile utilizzare una stretta finestra (5 punti di dati, forse, che si rompe solo con una raffica di 3 o più valori anomali all'interno di un gruppo di 5). Dopo aver eseguito l'analisi per determinare un buon ri-espressione dei dati, la sua youll improbabile bisogno di cambiare la ri-espressione. Pertanto, il rilevatore on-line in realtà ha solo bisogno di fare riferimento ai valori più recenti (l'ultima finestra) perché non ci vorrà utilizzare i dati precedenti a tutti. Se si dispone di serie storiche molto lungo si potrebbe andare oltre per analizzare autocorrelazione e stagionalità (come ricorrenti giornaliera o fluttuazioni settimanali) per migliorare la procedura. risposto 26 agosto 10 alla 18:02 John, 1.5 IQR è Tukey39s raccomandazione originale per i baffi più lunghi su un grafico a scatole e 3 IQR è la sua raccomandazione per la marcatura punti quotfar outliersquot (un riff su un popolare frase 6039s). Questo è integrata in molti algoritmi grafico a scatole. La raccomandazione viene analizzato teoricamente in Hoaglin, Mosteller, amplificatore Tukey, comprensione robusta e analisi esplorativa dei dati. ndash w Huber 9830 9 ottobre 12 a 21:38 Questo conferma i dati di serie temporali ho cercato di analizzare. media finestra e anche una deviazione standard della finestra. ((X - media) sd) GT 3 sembrano essere i punti che voglio segnala come valori anomali. Beh, almeno avvertire come valori anomali, segnalo qualcosa di superiore al 10 SD come valori anomali di errore estreme. Il problema che ho incontrato è ciò che è una lunghezza vetrina ideale I39m giocare con nulla tra 4-8 punti di dati. ndash NeoZenith 29 giugno 16 alle 8:00 Neo La cosa migliore potrebbe essere quella di sperimentare un sottoinsieme di dati e di confermare le conclusioni con i test sul resto. Si potrebbe effettuare una convalida incrociata più formale, anche (ma è richiesta particolare attenzione con i dati di serie temporali a causa della interdipendenza di tutti i valori). ndash w Huber 9830 29 Giugno 16 anni al 00:10 (Questa risposta è risposto a un duplicato (ora chiuso) domanda a rilevare eventi eccezionali. che ha presentato alcuni dati in forma grafica.) rilevamento di valori erratici dipende dalla natura dei dati e su ciò che si sono disposti ad assumere su di loro. metodi di impiego generale si basano su statistiche affidabili. Lo spirito di questo approccio è quello di caratterizzare la maggior parte dei dati in un modo che non è influenzato da eventuali valori anomali e quindi selezionare i valori individuali che non rientrano nell'ambito di tale caratterizzazione. Poiché si tratta di una serie storica, si aggiunge la complicazione di dover (ri) scoprire i valori anomali su base continuativa. Se questo deve essere fatto come la serie si sviluppa, quindi ci sono solo permesso di utilizzare i dati meno recenti per la rilevazione, non dati futuri Inoltre, come protezione contro le molte prove ripetute, vorremmo usare un metodo che ha un bassissimo falso tasso positivo. Queste considerazioni suggeriscono l'esecuzione di un semplice, robusta prova outlier finestra mobile sui dati. Ci sono molte possibilità, ma un semplice, facilmente comprensibile e di facile applicazione è basato su un MAD esecuzione: deviazione assoluta mediana dalla mediana. Questa è una misura fortemente di variazione robusto all'interno dei dati, simile a una deviazione standard. Un picco periferico sarebbe diverse organizzazioni sanitarie o più superiore alla mediana. C'è ancora un po 'di messa a punto da fare. quanto di una deviazione dalla maggior parte dei dati dovrebbe essere considerato periferico e quanto indietro nel tempo dovrebbe uno sguardo Lascia lasciare questi come parametri per la sperimentazione. Ecco una implementazione R applicata ai dati x (1,2, ldots, n) (con n1150 di emulare i dati) con i corrispondenti valori y: Applicato ad un insieme di dati come la curva rossa illustrata nella questione, che produce questo risultato: i dati sono mostrati in rosso, la finestra di 30 giorni di soglie median5MAD in grigio, e le aberranti - che sono semplicemente quei valori di dati al di sopra della curva di colore grigio - in nero. (La soglia può essere calcolato solo a partire dalla fine della finestra iniziale Per tutti i dati all'interno di questa finestra iniziale, la prima soglia viene utilizzato:.. Ecco perché la curva grigia è piatta tra x0 e x30) Gli effetti della modifica dei parametri sono (a) aumentando il valore della finestra tenderà a smussare la curva grigia e (b) aumentare la soglia solleverà la curva grigia. Sapendo questo, si può prendere un segmento iniziale dei dati e rapidamente identificare i valori dei parametri che meglio segregano i picchi periferiche dal resto dei dati. Applicare questi valori dei parametri per controllare il resto dei dati. Se un grafico mostra il metodo peggiora nel tempo, significa che la natura dei dati stanno cambiando ed i parametri potrebbe essere necessario ri-sintonizzazione. Si noti quanto poco questo metodo presuppone sui dati: essi non devono essere distribuiti normalmente non hanno bisogno di esibire alcuna periodicità essi non hanno nemmeno bisogno di essere non negativo. Tutto assume è che i dati si comportano in modo ragionevolmente simili nel tempo e che i picchi periferiche sono visibilmente superiore rispetto al resto dei dati. Se qualcuno volesse sperimentare (o confrontare qualche altra soluzione a quello offerto qui), ecco il codice che ho usato per la produzione di dati come quelli indicati nella domanda. Sto indovinando modello di serie sofisticato tempo non funziona per voi a causa del tempo necessario per rilevare valori anomali utilizzando questa metodologia. Quindi, ecco una soluzione: in primo luogo stabilire una base schemi di traffico normali per un anno sulla base di analisi manuale dei dati storici che rappresenta il momento della giornata, giorno della settimana vs fine settimana, i mesi dell'anno, ecc Utilizzare questa linea di base insieme ad alcuni semplice meccanismo (ad esempio media mobile suggerito da Carlos) per rilevare valori anomali. Si consiglia inoltre di rivedere la letteratura controllo statistico di processo per alcune idee. Sì, questo è esattamente ciò che sto facendo: fino ad ora ho diviso manualmente il segnale in periodi, in modo che per ognuno di loro posso definire un intervallo di confidenza all'interno del quale il segnale dovrebbe essere fisso, e quindi posso usare metodi standard tali come deviazione standard. Il vero problema è che non riesco a decidere il modello atteso per tutti i segnali che devo analizzare e that39s perché I39m alla ricerca di qualcosa di più intelligente. ndash gianluca 2 agosto 10 alle 21.37 Ecco una sola idea: Fase 1: Implementare e stimare un modello Time Series generico su una base una volta sulla base dei dati storici. Questo può essere fatto in linea. Fase 2: utilizzare il modello risultante per individuare valori anomali. Fase 3: Ad una certa frequenza (forse ogni mese), ri-calibrare il modello di serie storica (questo può essere fatto in linea) in modo che il rilevamento punto 2 di valori anomali non va troppo al passo con i modelli di traffico attuali. Vorrei che il lavoro per il contesto ndash user28 2 agosto 10 alle 22:24 Sì, questo potrebbe funzionare. Stavo pensando a un approccio simile (ricalcolare la linea di base ogni settimana, che può essere la CPU se si dispone di centinaia di serie temporali univariata per analizzare). BTW la vera domanda è difficile quotwhat è il miglior algoritmo di Blackbox stile per la modellazione di un segnale del tutto generico, considerando il rumore, la stima tendenza e seasonalityquot. Per quanto ne so, ogni approccio in letteratura richiede una fase quotparameter tuningquot davvero difficile, e l'unico metodo automatico che ho trovato è un modello ARIMA da Hyndman (robjhyndmansoftwareforecast). Mi sto perdendo qualcosa ndash gianluca 2 agosto 10 alle 22:38 Ancora una volta, questo funziona abbastanza bene se si suppone il segnale di avere una stagionalità del genere, ma se uso una serie storica completamente diversa (cioè il tempo di andata e ritorno TCP media nel corso del tempo ), questo metodo non funziona (poiché sarebbe meglio gestire quella con una semplice media globale e deviazione standard utilizzando una finestra scorrevole contenente dati storici). ndash gianluca 2 agosto 10 a 22:02 A meno che non si è disposti a implementare un modello di serie storica generale (che porta nei suoi svantaggi in termini di latenza, ecc) Sono pessimista che troverete un'implementazione generale che allo stesso tempo è abbastanza semplice a lavorare per tutti i tipi di serie temporali. ndash user28 2 10 agosto a 22:06 Un altro commento: So che una buona risposta potrebbe essere quotso si potrebbe stimare la periodicità del segnale, e decidere l'algoritmo da utilizzare in base alle itquot, ma ho didn39t trovare una vera buona soluzione a questo altro problema (ho giocato un po 'con l'analisi spettrale utilizzando DFT e analisi in tempo utilizzando la funzione di autocorrelazione, ma la mia serie temporali contengono un sacco di rumore e tali metodi danno alcuni risultati folli mosts del tempo) ndash Gianluca 2 agosto 10 alle 22:06 a commento al tuo ultimo commento: that39s perché I39m alla ricerca di un approccio più generico, ma ho bisogno di una sorta di quotblack boxquot perché ho can39t fare qualsiasi ipotesi circa il segnale analizzato, e quindi mi can39t creare il parametro quotbest impostato per il algorithmquot apprendimento. ndash gianluca 2 agosto 10 a 22:09 Dal momento che è un dato di serie temporali, un semplice en. wikipedia. orgwikiExponentialsmoothing filtro esponenziale lisciare i dati. E 'un buon filtro in quanto non avete bisogno di accumulare i vecchi punti di dati. Confronta ogni valore dati appena lisciato con il suo valore non livellato. Una volta che la deviazione supera una certa soglia predefinita (a seconda di ciò che si crede un outlier in dati), allora il vostro outlier possono essere facilmente individuati. risposto 30 Apr 15 alla 08:50 Si potrebbe utilizzare la deviazione standard delle ultime misurazioni N (è necessario scegliere un adeguato N). Un buon punteggio anomalia sarebbe quanti deviazioni standard una misura è dalla media mobile. ha risposto 2 agosto 10 a 20:48 Grazie per la risposta, ma cosa succede se il segnale presenta una elevata stagionalità (vale a dire un sacco di misure di rete sono caratterizzati da uno schema giornaliero e settimanale, allo stesso tempo, ad esempio di notte vs giorno o week-end vs giorni lavorativi) Un approccio basato sulla deviazione standard non funziona in questo caso. ndash gianluca 2 agosto 10 a 20:57 Per esempio, se ho un nuovo campione ogni 10 minuti, e I39m fare un rilevamento di valori erratici del consumo di banda della rete di un'azienda, in fondo a 6pm questa misura cadrà (si tratta di un previsto un modello totalmente normale), e una deviazione standard calcolato su una finestra scorrevole fallirà (perché attiverà un avviso di sicuro). Allo stesso tempo, se la misura cade a 4pm (deviando dal solito basale), questo è un vero outlier. ndash gianluca 2 agosto 10 at 20:58 quello che faccio è il gruppo delle misure di ora e giorno della settimana e confrontare deviazioni standard di questo. Ancora doesnt corretto per cose come le vacanze e EstateInverno stagionalità, ma la sua corretta la maggior parte del tempo. Lo svantaggio è che si ha realmente bisogno di raccogliere un anno o giù di lì di dati da avere abbastanza in modo che stdDev comincia ad avere senso. Analisi spettrale rileva la periodicità in serie tempo di sosta. L'approccio dominio della frequenza sulla base di stima della densità spettrale è un approccio mi sento di raccomandare come il primo passo. Se per certi periodi irregolarità significa un picco molto superiore è tipico per quel periodo poi la serie con tali irregolarità non sarebbe fermo e anlsysis spettrale non sarebbe appropriata. Ma supponendo che avete identificato il periodo che ha le irregolarità si dovrebbe essere in grado di determinare circa quale sarebbe la normale altezza di picco e quindi in grado di impostare una soglia a un certo livello superiore a quello medio per designare i casi irregolari. Risposi 3 settembre 12 a 14:59 suggerisco lo schema qui sotto, che dovrebbe essere implementabile in un giorno o due: raccogliere il maggior numero di campioni, come si può tenere in memoria Rimuovere valori anomali evidenti utilizzando la deviazione standard per ogni attributo calcolare e memorizzare la matrice di correlazione e anche la media di ciascun attributo calcolare e memorizzare le distanze di Mahalanobis di tutti i vostri campioni Calcolo outlierness: per il singolo campione di cui si vuole conoscere la sua outlierness: Recuperare i mezzi, matrice di covarianza e Mahalanobis distanza s dalla formazione Calcolare la Mahalanobis distanza d per il campione Rientro percentile in cui cade d (usando le distanze di Mahalanobis dalla formazione) che sarà il tuo punteggio di valori anomali: 100 è un outlier estrema. PS. Nel calcolo della distanza di Mahalanobis. usare la matrice di correlazione, non la matrice di covarianza. Questo è più robusto se le misurazioni campione variano in unità e numero.

No comments:

Post a Comment