%priklady na CTFT, signaly na intervale 0-1

figure('Name','Casove priebehy');
grid on
hold on
xx=0:0.01:1
plot(xx,1,'Color','black');
plot(xx,1-abs(2*xx-1),'Color','blue');
plot(xx,1-(2*xx-1).^2,'Color','green');
plot(xx,sin(xx*3.14159),'Color','red');
plot(xx,sin(8*xx*3.14159),'Color','yellow');

figure('Name','Spektra');
grid on
hold on

%define input signals
syms t real;
f0=1;
f1=1-abs(2*t-1);
f2=1-(2*t-0.5)^2;
f3=sin(t*3.14159);
f4=sin(4*t*3.14159);

omega=-40:1:40

product=f0*exp(-i*omega*t)
integral=eval(int(product,t,0,1))
plot(omega,abs(integral),'Color','black')

product=f1*exp(-i*omega*t)
integral=eval(int(product,t,0,1))
plot(omega,abs(integral),'Color','blue')

product=f2*exp(-i*omega*t)
integral=eval(int(product,t,0,1))
plot(omega,abs(integral),'Color','green')

product=f3*exp(-i*omega*t)
integral=eval(int(product,t,0,1))
plot(omega,abs(integral),'Color','red')

product=f4*exp(-i*omega*t)
integral=eval(int(product,t,0,1))
plot(omega,abs(integral),'Color','yellow')