Funktion periodifizieren in Matlab [geloest]

Neue Frage »

pipesmoker Auf diesen Beitrag antworten »
Funktion periodifizieren in Matlab [geloest]
Hat sich erledigt, aufgrund der Uhrzeit hat die Konzentration scheinbar nachgelassen. Lsg siehe unten

Hallo Leute,
ich moechte eine gefensterte Funktion periodifizeren, das klappt aber irgendwie nicht. Ich weiss nicht, wo ich den Denkfehler habe.

Hier mal der Code:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
clear all;
clc;

t=linspace(-2,20,100);   $Zeitvektor definieren
z=repmat(t,1,3);              $Zeitvektor 3x wiederholen
T=1;
U0=1;
i1=find(t<0);   %Suche t kleiner 0
i2=find(t>0);   %Suche t groesser 0
s(i1)=0;        %definiere s(t)
s(i2)=1;        

u1=U0*exp(-t/T); %definiere e-Fkt
u=s.*u1;         %definiere u(t) als e-Fkt * Sprungfkt


f1=rectpuls(t/(3*T));   %definiere rect(t)

u_f=u.*f1;          %fenstere u(t) mit rect(t)

u_p=repmat(u_f, 1,3);   %u(t) periodifizieren

plot(z,u_p);
axis([-2,10,-0.5,1.5]);


Ich moechte meine Spannungsfunktion (Produkt von Sprungfunktion und Rechteckfunktion) periodisch darstellen.
Wenn ich das gute Stueck aber plotte, kommt immer nur der eine impuls.
Ich bin mit meinem Latein am Ende.

Wisst ihr vielleicht Rat?

vielen Dank im Voraus,
pipesmoker

Lsg:
Ich habe t einfach nur zu gross gewaehlt, mit
code:
1:
2:
3:
4:
t=linspace(-2,2,100); 
z=repmat(t,1,3);

gehts natuerlich. Danke an alle. die helfen wollten Wink
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »