|
marshallprank |

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 16.04.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.11.2008, 19:51
Titel: Abtasten eines Signals
|
 |
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
|
|
|
|
|
josekamara |

Forum-Meister
|
 |
Beiträge: 529
|
 |
|
 |
Anmeldedatum: 26.04.08
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.11.2008, 17:04
Titel:
|
 |
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
|
|
|
marshallprank |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 16.04.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.11.2008, 19:49
Titel:
|
 |
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.
|
|
|
josekamara |

Forum-Meister
|
 |
Beiträge: 529
|
 |
|
 |
Anmeldedatum: 26.04.08
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.11.2008, 20:55
Titel:
|
 |
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
|
|
|
marshallprank |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 16.04.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.11.2008, 21:20
Titel:
|
 |
|
|
Madcat |

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 03.04.08
|
 |
|
 |
Wohnort: Düsseldorf
|
 |
|
 |
Version: 2008b Student
|
 |
|
|
 |
|
Verfasst am: 12.11.2008, 07:37
Titel:
|
 |
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.).
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|