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

Abtasten eines Signals

 

marshallprank
Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 16.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.11.2008, 20:51     Titel: Abtasten eines Signals
  Antworten mit Zitat      
hallo zusammen,
ich habe diesen Programm :

%Vektor der Abtastraten
f_a=[0.5 1 2 4 ];%Hz

%simulierte Zeitdauer
T=20;%seconds

% Signalmodus
signal_mode=1;

% Frequenz der Si-, Sinus- und Cosinus-Funktion
f0=1/3; %Hz

% Einschaltzeitpunkt des Signals
T_ein=0;%seconds

% Ausschaltzeitpunkt des Signals
T_aus=20;%seconds

% Anzahl der Werte in den Graphen
N=1000;

% Hoechste dargestellte Frequenz
fg=1.5;%Hz


%Erzeugung des abgetasteten Signals
signal=source(signal_mode,f_a,T,f0,T_ein,T_aus);


was ist mit der letzten zeile gemeint: (signal=source(signal_mode,f_a,T,f0,T_ein,T_aus);

bei der bekomme ich im Command Windows :

signal =

[1x11 double] [1x21 double] [1x41 double] [1x81 double]

was bedeuten diese Werte die im eckigen Klammern sind ? bitte um eine ausführliche erklärung für die letzte zeile.ich bin anfänger in matlab.
ist *source* ein befehl in Matlab ?

Vielen Dank im Voraus
Private Nachricht senden Benutzer-Profile anzeigen


josekamara
Forum-Meister

Forum-Meister


Beiträge: 529
Anmeldedatum: 26.04.08
Wohnort: München
Version: ---
     Beitrag Verfasst am: 09.11.2008, 18:04     Titel:
  Antworten mit Zitat      
Hallo,

habe grade nachgeschaut, ich hab keinen source-befehl in Matlab gefunden. Ich nehme an, es ist eine definierte Funktion, die das Signal in verschiedenen Abtastraten angibt.

z.B f_a=0.5 , T_aus = 20--> 0.5*20 ergibt länge=10,
und die anderen 1*2= 20... 40, 80

das +1 kommt vielleicht aus einem Startwert.

Gruß

Jose
_________________

Simulation
Private Nachricht senden Benutzer-Profile anzeigen
 
marshallprank
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 16.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.11.2008, 20:49     Titel:
  Antworten mit Zitat      
ja kann so sein.nehmen wir an dass so richtig ist..warum macht er dann
f_a*T_aus ? wie kommt er drauf? im programm gibt es keine funktion oder gleichung die so definiert ist.
Private Nachricht senden Benutzer-Profile anzeigen
 
josekamara
Forum-Meister

Forum-Meister


Beiträge: 529
Anmeldedatum: 26.04.08
Wohnort: München
Version: ---
     Beitrag Verfasst am: 09.11.2008, 21:55     Titel:
  Antworten mit Zitat      
Wenn das Programm schon funktioniert d.h dass die Funktion source irgendwo definiert ist. Du kannst finden, indem du z.B das Befehl

edit source

aufrufst,

ansonst könnte die funktion local in dem m-file definiert ist, vielleicht ganz unten.
_________________

Simulation
Private Nachricht senden Benutzer-Profile anzeigen
 
marshallprank
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 16.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.11.2008, 22:20     Titel:
  Antworten mit Zitat      
hat sich erledigt.danke
Private Nachricht senden Benutzer-Profile anzeigen
 
Madcat
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 03.04.08
Wohnort: Düsseldorf
Version: 2008b Student
     Beitrag Verfasst am: 12.11.2008, 08:37     Titel:
  Antworten mit Zitat      
josekamara hat Folgendes geschrieben:
...
das +1 kommt vielleicht aus einem Startwert....


Japp, kommt von einem Startwert. Der Rechner/Matlab fängt bei 0 an zu zählen, nicht bei 0.5. Und damit sinds dann nicht 10 sondern 11 Werte (analog bei den anderen 21, 41...usw.).
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.