Experimenten in Geavanceerd Data Logging (met behulp van Python) (4 / 11 stap)

Stap 4: Experimenteren: Sample Rate


De simulator als set hier uitgangen altijd een mooi glad sinusgolf van amplitude 1. Voor het eerste experiment zullen we knoeien met de samplefrequentie, als aangepast door delta_t, het tijdsverschil tussen de monsters. We moeten geen ruis of andere verwerking. De code maakt gebruik van 3 bemonsteringsfrequenties (delta_t = 1,0, 0,1 en 0,01.) Aangezien de grafieken boven op elkaar vallen produceert het experiment 3 verschillende grafieken. De resulterende grafieken zijn de beelden voor deze stap.

 def experiment_with_sample_rates( self ): print """ Experiment with Sample Rates Looking at different sample rates by changing delta T """ self.start_plot( plot_title = "Experiment Sample Rates 1/3: Delta T = 1.0") self.add_sensor_data( name = "dt = 1.", amplitude = 1., noise_amp = .0, delta_t = 1., max_t = 10., run_ave = 0, trigger_value = 0 ) self.show_plot( ) # ------------------------------------------------ self.start_plot( plot_title = "Experiment Sample Rates 2/3: Delta T = 0.1") self.add_sensor_data( name = "dt = 1.", amplitude = 1., noise_amp = .0, delta_t = 0.1, max_t = 10., run_ave = 0, trigger_value = 0 ) self.show_plot( ) # ------------------------------------------------ self.start_plot( plot_title = "Experiment Sample Rates 3/3: Delta T = 0.01") self.add_sensor_data( name = "dt = 1.", amplitude = 1., noise_amp = .0, delta_t = 0.01, max_t = 10., run_ave = 0, trigger_value = 0 ) self.show_plot( ) 

Om uit te voeren het gebruik van de lijn: sim_logging.experiment_with_sample_rates()

Mogelijke conclusies:

  • Te laag een sampling-frequentie is echt slecht.
  • Hoge tarieven zijn beter.

Gerelateerde Artikelen

LinkitOne Sensor Data Logging met behulp van GoBetwino

LinkitOne Sensor Data Logging met behulp van GoBetwino

IoT projecten betrokken meestal verbinding met het internet en het posten van gegevens naar een cloud-service. Echter kunnen verschillende offlinegegevens logboekregistratie toepassingen worden ontwikkeld met behulp van de MediaTek LinkitOne platform
Dragon Curve met behulp van Python

Dragon Curve met behulp van Python

De Dragon-Curve is een interessante en mooie fractale. Het is eigenlijk een familie van zelf-soortgelijke fractals, maar ik zal me concentreren op de meest bekende, de draak van Heighway, vernoemd naar één van de NASA natuurkundigen die bestudeerd, J
Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Arduino is fantastisch als tussenpersoon tussen uw computer en een ruwe elektronische schakeling. Via de seriële interface, kunt u informatie ophalen uit sensoren bevestigd aan je Arduino. (U kunt ook informatie verzenden via de seriële interface te
Stock prijzen krijgen op Raspberry Pi (met behulp van Python)

Stock prijzen krijgen op Raspberry Pi (met behulp van Python)

Ik ben bezig met enkele nieuwe projecten waarbij voorraad prijsgegevens van het web, die zal worden bijgehouden en weergegeven via mijn Raspberry Pi ophalen. Ik wilde delen van de installatie op hoe dit te doen met behulp van Python.Deze korte Instru
Klinkers met behulp van Python tellen

Klinkers met behulp van Python tellen

Python is een high-level computerprogramma. In dit instructable, zal er stappen op hoe te tellen klinkers met behulp van variabelen met behulp van Python taal en programmeren. De demonstratie is een vraag die is ontleend aan de MITx: 6.00.1x Inleidin
Het opslaan van bestanden met behulp van Python

Het opslaan van bestanden met behulp van Python

In dit ondoorgrondelijke ik laten zien hoe het opslaan van bestanden met behulp van Python. Als je een Dropbox-account hebt, kun je uploaden using zulks sane programma en alleen maar naar die map te slaan. Als u wilt opslaan naar mijn dropbox typ ik
Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Moblie Data Logging made Simplemet behulp van pfodApp, uw Andriod mobiele en Arduino.GEEN Android programmering vereist.Zie voor plotten gegevens op uw Android dit later InstuctableEenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp
Geavanceerde kleur corrigeren met behulp van de 3-wegs kleur Corrector in FCP

Geavanceerde kleur corrigeren met behulp van de 3-wegs kleur Corrector in FCP

de 3-wegs kleur Corrector in Final Cut Pro is een fantastisch hulpmiddel om toe te voegen dat finishing touch aan uw filmproject. In de volgende stappen zal ik laten zien u een eenvoudige manier toe te voegen veelzijdigheid aan uw kleur corrigeren en
Eenvoudig als het verzenden van IoT sensor-waardes door SigFox en Intel Edison, met behulp van Python

Eenvoudig als het verzenden van IoT sensor-waardes door SigFox en Intel Edison, met behulp van Python

Ik had de kans, op een Intel IoT Hackaton gehouden bij Usine.io in Parijs, naast een Intel Edison Arduino board en een bos van Grove sensoren/actuatoren, tot ook het nieuwe bestuur van de Akene van Snootlab krijgen.Dankzij de Intel IoT jongens, Nicol
Arduino aan MySQL met behulp van Python interface

Arduino aan MySQL met behulp van Python interface

hier is een korte tutorial die moet je opstaan en lopen interfacing van uw Adruino met een MySQL-database. Omwille van deze tutorial veronderstel ik dat u weet hoe u kunt instellen en gebruiken van MySQL. Deze tutorial niet veel Python ervaring verei
TweeToy met Raspberry pi met behulp van Python

TweeToy met Raspberry pi met behulp van Python

Ik heb een speeltje die spreekt van iemands tweets met behulp van de Raspberry Pi.Deze Toy vangsten bezwaar door afstandssensor en breng geluid (Tweet).De architectuur is zeer eenvoudig. Voor het verkrijgen van Tweets, alleen met behulp van twitter a
Tijd Lapse Batch Image manipulatie met behulp van Python

Tijd Lapse Batch Image manipulatie met behulp van Python

ik heb onlangs vond een koele Time Lapse app voor mijn telefoon, maar de bestanden moesten worden gedraaid en raakte een beetje te laten in een film. Ik schreef een Python-script om dat te doen, en ben die hier met u delen.Stap 1: Verzamel beelden ik
Knipperen van een aantal LEDs met behulp van Python Programming Language en Raspberry Pi

Knipperen van een aantal LEDs met behulp van Python Programming Language en Raspberry Pi

overzicht van stappenIn de eerste fase, zal ik slechts één LED installeren. Vervolgens downloaden mij naar de LED klasse python module die vertegenwoordigen één hardware LED. Ik zal lopen de LED klasse python module die LED knipperen. De eerste fase
Encryptie-algoritme gebaseerd op gelukkig getallen met behulp van Python 2.7

Encryptie-algoritme gebaseerd op gelukkig getallen met behulp van Python 2.7

De kerels van Hey, dus we gaan te maken van een algoritme, een fundamentele wiskunde-reeks en een beetje programmering.Voor de basics, laat me je vertellen wat gelukkig nummers zijn, de nummers die individuele cijfers plein voegt t/m 1.U kunt ga chec