version where the signal is flipped and added together
This commit is contained in:
@@ -40,16 +40,23 @@ classdef Filter
|
||||
|
||||
end
|
||||
|
||||
function signalclass_out = process(obj,signalclass_in)
|
||||
function signal_out = process(obj,signal_in)
|
||||
|
||||
if isa(signal_in,'Signal')
|
||||
|
||||
% actual processing of the signal
|
||||
signalclass_out = signalclass_in;
|
||||
signalclass_out.signal = obj.process_(signalclass_in.signal);
|
||||
% actual processing of the signal
|
||||
signal_out = signal_in;
|
||||
signal_out.signal = obj.process_(signal_in.signal);
|
||||
|
||||
% append to logbook
|
||||
filterdesc = [num2str(obj.filtdegree),'. order ',char(obj.filterType),' filter with f_cutoff at ', num2str(obj.f_cutoff*1e-9), ' GHz.'];
|
||||
signal_out = signal_out.logbookentry(filterdesc);
|
||||
|
||||
% append to logbook
|
||||
filterdesc = [num2str(obj.filtdegree),'. order ',char(obj.filterType),' filter with f_cutoff at ', num2str(obj.f_cutoff*1e-9), ' GHz.'];
|
||||
signalclass_out = signalclass_out.logbookentry(filterdesc);
|
||||
elseif isa(signal_in,"double")
|
||||
|
||||
signal_out = obj.process_(signal_in);
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -179,8 +186,8 @@ classdef Filter
|
||||
% xlabel('Freq in GHz')
|
||||
% ylabel('Magnitude (dB)')
|
||||
|
||||
|
||||
% freqz(B, A, 2048, obj.fsamp);
|
||||
% figure(30)
|
||||
% freqz(B, A, 2048, obj.fsamp);
|
||||
% hfvt = fvtool(B,A);
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user