clear all
close all
clc
%1.) Sinusfunktion (mit konstanter Amplitude) 
A1=1; 
t1=0:0.01:9.99;%Zeitvektor 
omega1=2*pi;%Frequenz (in rad/s) 
phi1=0;%Verschiebung auf der x-Achse 
offset1=0;%Verschiebung auf der y-Achse 
esignal1=A1*sin(omega1*t1+phi1)+offset1; 
%2.) (definierte) Amplitudenfunktion (als Treppenfunktion) 
schrittweite=0.01;%Schrittweite in Sekunden (10ms) 
schritt_nummer=0; 
schritt_nummer=(schritt_nummer*schrittweite)/schrittweite; 
dauer=10;%so lange soll alles dauern 
t2=0:schrittweite:dauer-schrittweite;%Zeitvektor 
anzahl_der_schritte=dauer/schrittweite;%Umrechnung von einer Zeitdauer 
                                       %in eine Schrittzahl (hier 1000 
                                       %Schritte) 
Werte_pro_Schwingung=round((omega1/(schrittweite*pi)))
Schwingungen=round(dauer*pi/omega1)
sig2=[];
for k=1:Schwingungen
   sig2=[sig2 repmat(rand(1),1,Werte_pro_Schwingung)];
end
esignal2=sig2;%plot(sig2)

% for i=1:(anzahl_der_schritte+1) 
%     zufallszahlen(i)=rand(1)*10;%Werte-Vektor 
% end 
% esignal2=zufallszahlen; 
%1. Plot 
hold off 
esignal1_a=plot(t1,esignal1,'b'); 
set(esignal1_a,'LineStyle','-'); 
set(esignal1_a,'LineWidth',2.25); 
grid on 
grid MINOR 
title('1.) Sinusfunktion (mit konstanter Amplitude)','FontSize',14,'FontWeight','Bold'); 
xlabel('Zeit in [sec] \rightarrow'); 
legend('Sinusfunktion (mit konstanter Amplitude)','location','SouthEast'); 
figure(); 
%2. Plot 
hold off 
esignal2_a=stairs(t2,esignal2,'g'); 
set(esignal2_a,'LineStyle','-'); 
set(esignal2_a,'LineWidth',2.25); 
grid on 
grid MINOR 
title('2.) (definierte) Amplitudenfunktion','FontSize',14,'FontWeight','Bold'); 
xlabel('Zeit in [sec] \rightarrow'); 
legend('(definierte) Amplitudenfunktion','location','SouthEast'); 


plot(esignal1.*esignal2)
