2016-11-23 4 views
2

Ich mag würde eine Sinuswelle mit zunehmender Frequenz zu schaffen, war mein Ansatz ist wie folgt:Simulink Sinus mit zunehmendem Freqency

Simulink diagram

Und das ist das Ergebnis:

Result

Jetzt nimmt die Frequenz zu, aber es erhöht sich zu sehr. Nach 1 Sekunde hat es jedoch die endgültige und richtige Frequenz. Hoffe du kannst helfen, ich habe keine Ahnung warum dort die Frequenz zu stark ansteigt !!

Vielen Dank!

+1

Die frecuency steigt mit der Rampe, so stellen Sie die Steigung der Rampe kleiner. Außerdem weiß ich, dass Sie keine Ahnung haben, was Ihr Code macht (wahrscheinlich nicht Ihr Code). Bitte setzen Sie sich und versuchen Sie es zu verstehen –

+0

Nun, es ist mein Code in der Tat und ich weiß, wie es funktioniert. Die Rampe erhöht sich und ich bekomme die Zeit von der Simulation, die auch eine Rampe ist. Da die Sinuswelle von w - sin (wt) abhängt, sollte die höchste Frequenz erreicht werden, wenn w die größte ist. Aber es ist nicht und das ist, was ich nicht verstehe ... – tenneck

+0

Ja ...... und 'w' hört auf bei t = 1 zu steigen, was du siehst. Was ist die Frage wieder –

Antwort

1

Wenn Sie this article lesen, würden Sie wissen, dass die letzte Frequenz Ihres Chirp-Signals 50Hz ist.

Gemäß der Gleichung des linearen Chirp-Signals, um 0,5 Hz als Endfrequenz zu erhalten, muss 0,5 mit dem sin-Eingang Ihres Chirp-Signals vor 1 Sekunde multipliziert werden.

Nach einer Sekunde, Ihr Signal wäre reine 25Hz Sinussignal, aber die Phase wäre anders mit vorherigen Chirp-Signal.

Da das Intervall Ihres Chirp-Signals nur 1 Sekunde beträgt, können Sie die Phasendifferenz anpassen, wenn Sie die Endfrequenz * pi von der Sinuseingabe subtrahieren.

Unten finden Sie die Beispiel-Simulink-Blöcke, die Sie möglicherweise tun möchten.

enter image description here

Das Ergebnis Grundstück ist unten.

enter image description here