|
|
|
@@ -1,16 +1,24 @@ |
|
|
|
%% Run the measurements |
|
|
|
data = transferFunction(oscilloscope,functiongenerator,f_start,f_stop,n_steps,amplitude); |
|
|
|
%% plot the data |
|
|
|
S = asymptote(S_smaller,S_larger,f,Fc); |
|
|
|
P = mod(P,pi); |
|
|
|
figure; |
|
|
|
subplot(2,1,1) |
|
|
|
semilogx(data.frequency,data.magnitude,f,A,f,S) |
|
|
|
semilogx(data.frequency,data.magnitude) |
|
|
|
hold on |
|
|
|
semilogx(f,A,f,S) |
|
|
|
hold off |
|
|
|
ylabel('Magnitude [dB]','Fontsize',10); |
|
|
|
xlabel('Frequency [Hz]','Fontsize',10); |
|
|
|
legend('Measurement','Theory','Asymptote'); |
|
|
|
grid on |
|
|
|
title('RC-circuit Bodeplot') |
|
|
|
title('RLC-circuit Bodeplot') |
|
|
|
subplot(2,1,2); |
|
|
|
semilogx(data.frequency,data.phase,f,P) |
|
|
|
semilogx(data.frequency,data.phase) |
|
|
|
hold on |
|
|
|
semilogx(f,P) |
|
|
|
hold off |
|
|
|
ylabel('Phase [rad]','Fontsize',10); |
|
|
|
xlabel('Frequency [Hz]','Fontsize',10); |
|
|
|
legend('Measurement','Theory'); |