git-svn-id: http://moon:8086/svn/matlab/trunk@153 801c6759-fa7c-4059-a304-17956f83a07c
30 lines
951 B
Matlab
Executable File
30 lines
951 B
Matlab
Executable File
% ##################################################################################
|
|
% ## Loesung: Reellwertige Exponentialfolge ##
|
|
% ## -------------------------------------------------------------------------- ##
|
|
% ## Benoetigte(s) m-File(s): lgenexp.m ##
|
|
% ##################################################################################
|
|
|
|
% ##### Teilaufgabe a: Exponentialfolge erzeugen #####
|
|
[y,k] = lgenexp(0.9, 0, 21);
|
|
|
|
figure; stem(k,y); grid; xlabel('k'); ylabel('x(k)');
|
|
|
|
% ##### Teilaufgabe b: Summenformel ueberpruefen #####
|
|
a = 0.9;
|
|
k0 = 0;
|
|
L = 30;
|
|
y = lgenexp(a, k0, L);
|
|
|
|
y1 = sum(y);
|
|
y2 = (1-a^L)/(1-a);
|
|
|
|
% ##### Teilaufgabe c: filter()-Funktion anwenden #####
|
|
a = [1 -0.9];
|
|
b = 1;
|
|
d = [1; zeros(20,1)];
|
|
y = filter(b,a,d);
|
|
k=0:20;
|
|
|
|
figure; stem(k,y); grid; xlabel('k'); ylabel('Amplitude');
|
|
% ##### EOF #####
|