Ik heb een sinus vormig signaal met een vaste frequentie (Fvast). Ik kan het signaal in een sinus periode maximaal 2.5 keer met een ADC sampelen (ADCRead1 en ADCRead2). De tijd tussen de gemaakte sampels is ook bekend (Tsamp).
Nu wil ik met deze gegevens de maximale amplitude van de sinus uit rekenen, maar ik heb echt geen idee meer hoe.
Stel ik weet de volgende dingen:
Een periode duurt 2 * pi seconden (even makkelijk voor het rekenen)
De eerste meeting heeft een waarde van 0.84147
De tweede meting heeft een waarde van 0.14112
Tussen de meetingen zit 2 seconden tijd
Hoe kan ik met deze gegevens de amplitude van het signaal berekenen?
Als ik zelf ga rekenen kan ik nog de hoek tussen de twee metingen berekenen. Die is namelijk 2 / (2 * pi) * 360 = 114.59 graden.
Ik weet dat beide metingen boven de X as van de frequentie cirkel liggen want de waardes zijn positief.
Ik weet dat als ik twee rechthoekige driehoeken maak met deze gegevens ik de volgende formule op kan stellen:
Ampl = ADCRead1 / sin(hoek1)
Ampl = ADCRead2 / sin(hoek2)
Als ik het volgende plaatje er bij pak:
Kan ik de volgende formule opstellen:
Code: Selecteer alles
ADCRead1 ADCRead2
---------- = ------------------------
sin(Hoek1) sin(180 - (Hoek1 + Beta))
Code: Selecteer alles
sin(180 - (Hoek1 + Beta)) * ADCRead1
sin(Hoek1) = ------------------------------------
ADCRead2