WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Anzahl an chirps pro sekunde vergrößern

 

MitchQ
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 07.07.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2015, 17:58     Titel: Anzahl an chirps pro sekunde vergrößern
  Antworten mit Zitat      
Liebe Matlab Freunde,

ich möchte für ein Projekt Chirps auf einen Kopfhörer geben. Ich kann diese chirps mit einer while-Schliefe zwar hintereinander n-mal abspielen lassen, jedoch kann ich die Zeit zwischen den einzelnen Chirps nicht variieren.

Mein Code sieht wie folgt aus:

Code:

Fs = 22500;
dt = 1/Fs;
tmax = 0.01;
t= 0:dt:tmax;
f0=800;f1=4000;
k=1;
n=20;

while k<n
audio = chirp(t,f0,tmax,f1);    
p = audioplayer(audio, Fs);
plot(tmax, audio);
play(p);
k=k+1;
end

 


Ich möchte nun etwa 20-50 chirps pro Sekunde abspielen lassen und mir fehlt momentan die Idee wie.
Ich hoffe ihr könnt mir weiterhelfen.

Vielen Dank und lieben Gruß,
Mitch
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 03.08.2015, 19:19     Titel:
  Antworten mit Zitat      
hmm mit exakter echtzeit ist immer nicht ganz so leicht aber du willst es ja nur ca.
meinst du sowas?=
Code:
Fs = 22500;
dt = 1/Fs;
tmax = 0.01;
t= 0:dt:tmax;
f0=800;f1=4000;
n=20; %chirps pro min
dauer=5;%signaldauer in sec
D=dauer/20*Fs;
audio = chirp(t,f0,tmax,f1);
audio2=repmat([audio,zeros(1,D-numel(audio))],1,n);
p = audioplayer(audio2, Fs);
play(p);
plot(0:dt:dauer-dt,audio2)

_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
MitchQ
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 07.07.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2015, 20:09     Titel:
  Antworten mit Zitat      
Hi,

ja das geht auf jeden Fall in die richtige Richtung Smile

Die Chirps haben so lediglich einen ungewöhnlichen Frequenzgang, wie ich ihn in der Form noch nicht gesehen habe.

*Ich dachte zunächst es gäbe eine Möglichkeit das zeitlich mit dem Audioplayer anzupassen, bzw. zeitlich variabel zu wiederholen.

Und vielen Dank - wird so ähnlich morgen direkt am Messaufbau getestet.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.