Forum: Digitale Signalverarbeitung / DSP / Machine Learning Matlab:Zufallvariable


von Othman-zraouti (Gast)


Lesenswert?

Kann mir jemanden helfen
ich muss ein sinus signal mit t= 60 s; und  eine zufall frequenz
zwischen 100 und 1000 hertz zeichen.
und dazu pausen zwischen 1 und 10 sekunden.
die zufall variable n hab ich schon nur wenn ich die in der sinus
funktion rein setze bekomme n fach  signale.

von Michael Dittrich (Gast)


Lesenswert?

Die Zufallsvariable darf ja nicht jedesmal neu initialisiert werden, sie
muss ja für eine gewisse Zeit konstant bleiben, sonst kommt da nur
Rauschen bei raus.

von Othman-zraouti (Gast)


Lesenswert?

ich hab die Zufallvarialble auch nur einmal inatialisiert.das weitere
problem liegt auch wenn ich t einsetze zeigt mir den compliler das ein
fehler hab beim Matrix demonsion .so weit bin ich gekommen.ich wurde
dir dankbar wenn du dir das programm anguckt .


n=10;
x=rand(1,n);
f=50*(0.15+(0.1.*x));
tA= 1./f;
t=0:60;
y=sin(t*2*pi*tA.*f);
plot(t,y);

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Du versuchst eine 1x61-Matrix (t) mit einer 1x10-Matrix (n) elementweise
zu multiplizieren. Dass das nicht funktionieren kann sollte klar sein.

Ich verstehe nicht was du damit überhaupt erreichen möchtest. Einen
einzelnen Sinus mit zufälliger Frequenz bekommst du so:

t = 0:0.0001:0.01;
f = 100 + 900 * rand()
y = sin(2*pi*f*t);
plot(t,y);

von Othman-zraouti (Gast)


Lesenswert?

Sorry aber ich noch nicht gut vertraut mit Matlab. ich bedanke mich für
alles .das hat mich sehr gut weiter geholfen.
bis dem nächst

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.