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

Erstellen eines Sinussignals

 

emre5494
Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 13.12.21
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.01.2022, 15:03     Titel: Erstellen eines Sinussignals
  Antworten mit Zitat      
Hallo,

ich habe ein Problem mit folgender Aufgabenstellung:

"Erstellen und visualisieren Sie drei idealisierte Respirationssignale der Dauer 600 s (Abtastrate 2000 Hz). Gehen Sie dabei von reinen Sinusschwingungen aus, die jeweils durch Gaußsches Rauschen (Gaussverteilte Zufallszahlen) mit einer maximalen Amplitude von 15% der Amplitude des Nutzsignals überlagert sind. Zwei Signale haben eine Frequenz von 12 Atemzügen pro Minute, wobei die Signale einen Phasenversatz von 180° aufweisen. Das dritte Signal hat eine Frequenz von 15 Atemzügen pro Minute und beliebige Phasenlage."

ich habe versucht das Signal mit folgendem Code zu erstellen:

Code:
f = 2000; %Abtastrate in Hz
T = 600;  %Signaldauer in s

t = [0:1/f:T]';
y = sin(2*pi*f*t);


beim plotten des Signal bekomme ich allerdings etwas falsches raus:

siehe Anhang.

Desweiteren habe ich ein Problem das Gaußsche Rauschen zu erstellen. Ich habe bereits etwas über den wgn() Befehl in Matlab gelesen der dieses Rauschen wohl erzeugen kann weiß aber nicht genau wie ich es Anwenden soll.
Und was mit "einer maximalen Amplitude von 15% des Nutzsignals" gemeint ist versthe ich auch nicht so recht. Heißt das wenn die normale Sinusschwingung eine Amplitude von 1 hat, dass das zu überlagernde Signal eine amplitude von 0,15 haben soll ?

Danke für die Hilfe im Voraus.

untitled.png
 Beschreibung:

Download
 Dateiname:  untitled.png
 Dateigröße:  15.49 KB
 Heruntergeladen:  178 mal


Zuletzt bearbeitet von emre5494 am 20.01.2022, 15:39, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen


emre5494
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 13.12.21
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.01.2022, 15:38     Titel:
  Antworten mit Zitat      
Hallo,

ich habe die Erstellung der Signale soweit hinbekommen:

Code:
close all;
clear all;

f = 2000;    %Abtastrate in Hz
T = 600;     %Signaldauer in s
fs1 = 12/60; %12 Atemzüge pro Minute in Hz

t = [0:1/f:T]';     %Zeitvektor

y1 = sin(2*pi*fs1*t);    %Ideales Respirationssignal

figure;
plot(t,y1);
title('Signal 1');
xlabel('Zeit in s');

y2 = sin(2*pi*fs1*t+pi); %180 Grad Phasenverschoben

figure;
plot(t,y2);
title('Signal 2');
xlabel('Zeit in s');

fs2 = 15/60; %15 Atemzüge pro Minute in Hz

y3 = sin(2*pi*fs2*t); %Signal mit Frequenz von 15/60

figure;
plot(t,y3),
title('Signal 3');
xlabel('Zeit in s');
 



Ich muss diese nur noch mit dem Gaußschen Rauschen mit einer maximalen Amplitude von 15% der Nutzsignale Überlagern.
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 - 2024 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.