Frage: Die Programmiersprache ist C/C++
Die Erfassung von Messwerten ist oft mit Störsignal en, Oberwellen oder Grundschwingungen beaufschlagt. Eine wichtige Teilaufgabe besteht darin, die Nulldurchgänge (Nullstellen) in einem solchem Signal zu ermitteln. Gehen Sie davon aus, dass Sie Teil eines größeren Entwicklungsteams sind und hier eine bestimmte Teilaufgabe zu lösen haben. Die Signalerfassung und weitere Verarbeitung wird durch andere Teammitglieder realisiert.
Text erkannt:
minnmp minnang
Abb: Losung der Teilaufgabe in einer Test-Rahmenanwendun
Ihre Teilaufgabe wird durch die Festlegung einer verbindlichen Schnittstelle (Funktionssignatur)
gekapselt. Die von Ihnen zu entwickelnde Funktion wird als digitaler Filter in einem großen und unter Umständen sehr schnellen kontinuierlichen Datenstrom bei jeden einzelnen gemessenen
Wert aufgerufen. Sie haben keinen Zugriff auf den gesamten Datenstrom, sondern immer nur auf den letzten gemessenen Wert. Für die Realisierung solcher Teilaufgaben werden oft Rahmenanwendungen mit Testklassen zur Verfügung gestellt. Die Abbildung zeigt das Ergebnis der Lösung.
Hallo an Alle, hier sind noch mehr Informationen dazu, ich weiß bei dieser Aufgabe nicht wie das geht. Bin damit überfordert, kann mir das jemand bitte erklären? Und wie bekommt man da eine Funktion? Danke für die Mühe
Code:
bool detectPoint (double value)
{
bool zeroCrossingDetected = false;
// Markiere einen erkannten Nulldurchgang.
// Beachte: Die Messwerte werden faktisch
// nie exakt Null !
return zeroCrossingDetected;
}