From f64bc5e684f1d892ce52a710554d5398d18f43e3 Mon Sep 17 00:00:00 2001 From: Apostolof Date: Wed, 3 Oct 2018 00:19:38 +0300 Subject: [PATCH] Add and fix svg graphs --- report/2_band_pass/2_band_pass.pug | 4 +- ...ss_chebyshev_combined_input_output_sig.svg | 566 ++- ...lab_band_pass_chebyshev_input_spectrum.svg | 937 ++-- ...ab_band_pass_chebyshev_output_spectrum.svg | 940 ++-- .../3_band_elimination/3_band_elimination.pug | 4 +- ...elimination_transfer_function_multisim.pug | 24 +- ...on_chebyshev_combined_input_output_sig.svg | 334 ++ ...d_elimination_chebyshev_input_spectrum.svg | 931 ++++ ..._elimination_chebyshev_output_spectrum.svg | 926 ++++ ...and_elimination_chebyshev_bode_plotter.svg | 631 +++ ...ion_chebyshev_bode_plotter_with_values.svg | 804 +++ ...oscilloscope_combined_input_output_sig.svg | 4427 ++++++++++++++++ ...ation_chebyshev_oscilloscope_input_sig.svg | 2328 +++++++++ ...tion_chebyshev_oscilloscope_output_sig.svg | 2328 +++++++++ ...pectrum_analyzer_combined_input_output.svg | 266 + ...tion_chebyshev_spectrum_analyzer_input.svg | 222 + ...ion_chebyshev_spectrum_analyzer_output.svg | 222 + report/4_high_pass/4_high_pass.pug | 4 +- ...4_high_pass_transfer_function_multisim.pug | 180 + ..._butterworth_combined_input_output_sig.svg | 310 ++ ...b_high_pass_butterworth_input_spectrum.svg | 900 ++++ ..._high_pass_butterworth_output_spectrum.svg | 936 ++++ ...sim_high_pass_butterworth_bode_plotter.svg | 308 ++ ...s_butterworth_bode_plotter_with_values.svg | 385 ++ ...oscilloscope_combined_input_output_sig.svg | 4449 +++++++++++++++++ ...ass_butterworth_oscilloscope_input_sig.svg | 2332 +++++++++ ...ss_butterworth_oscilloscope_output_sig.svg | 2336 +++++++++ ...pectrum_analyzer_combined_input_output.svg | 332 ++ ...ss_butterworth_spectrum_analyzer_input.svg | 288 ++ ...s_butterworth_spectrum_analyzer_output.svg | 288 ++ report/report.pug | 4 +- 31 files changed, 27948 insertions(+), 998 deletions(-) create mode 100644 report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_combined_input_output_sig.svg create mode 100644 report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_input_spectrum.svg create mode 100644 report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_output_spectrum.svg create mode 100644 report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter.svg create mode 100644 report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter_with_values.svg create mode 100644 report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_combined_input_output_sig.svg create mode 100644 report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_input_sig.svg create mode 100644 report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_output_sig.svg create mode 100644 report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_combined_input_output.svg create mode 100644 report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_input.svg create mode 100644 report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_output.svg create mode 100644 report/4_high_pass/4_high_pass_transfer_function_multisim.pug create mode 100644 report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_combined_input_output_sig.svg create mode 100644 report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_input_spectrum.svg create mode 100644 report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_output_spectrum.svg create mode 100644 report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter.svg create mode 100644 report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter_with_values.svg create mode 100644 report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_combined_input_output_sig.svg create mode 100644 report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_input_sig.svg create mode 100644 report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_output_sig.svg create mode 100644 report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_combined_input_output.svg create mode 100644 report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_input.svg create mode 100644 report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_output.svg diff --git a/report/2_band_pass/2_band_pass.pug b/report/2_band_pass/2_band_pass.pug index b37e040..78bd31e 100644 --- a/report/2_band_pass/2_band_pass.pug +++ b/report/2_band_pass/2_band_pass.pug @@ -71,6 +71,6 @@ figure.block-center.width-15cm Στο γράφημα φαίνονται οι συχνότητες που ορίζουν τη ζώνη διόδου (f#[sub 1]/ω#[sub 1] και f#[sub 2]/ω#[sub 2]) και τη ζώνη αποκοπής (f#[sub 3]/ω#[sub 3] και f#[sub 4]/ω#[sub 4]), καθώς και οι προδιαγραφές α#[sub min] και α#[sub max]. // Sub-Chapters -include 2_band_pass_design -include 2_band_pass_transfer_function_matlab +//- include 2_band_pass_design +//- include 2_band_pass_transfer_function_matlab include 2_band_pass_transfer_function_multisim diff --git a/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_combined_input_output_sig.svg b/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_combined_input_output_sig.svg index bf165b1..2176d6b 100644 --- a/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_combined_input_output_sig.svg +++ b/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_combined_input_output_sig.svg @@ -1,172 +1,394 @@ - - -00.0050.010.0150.020.025Time (s)-4-3-2-101234Voltage (V) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.005 + + + 0.01 + + + 0.015 + + + 0.02 + + + 0.025 + + + Time (s) + + + + + + + + + + + + + + + + + + + + + + + + + -4 + + + -3 + + + -2 + + + -1 + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + Voltage (V) + + + Filter response to input signal + + + + + + + diff --git a/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_input_spectrum.svg b/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_input_spectrum.svg index 83c8720..3704fc3 100644 --- a/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_input_spectrum.svg +++ b/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_input_spectrum.svg @@ -1,403 +1,534 @@ - - -10-210-1100101102103104105Frequency (Hz)02468101214Trivial unit#105 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + -2 + + + 10 + + + -1 + + + 10 + + + 0 + + + 10 + + + 1 + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + 10 + + + 5 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 2 + + + 4 + + + 6 + + + 8 + + + 10 + + + 12 + + + 14 + + + Trivial unit + + + # + + + 10 + + + 5 + + + Input signal spectrum + + + + + + diff --git a/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_output_spectrum.svg b/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_output_spectrum.svg index 28f7ecd..8e5d0d7 100644 --- a/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_output_spectrum.svg +++ b/report/2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_output_spectrum.svg @@ -1,403 +1,537 @@ - - -10-210-1100101102103104105Frequency (Hz)02468101214Trivial unit#105 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + -2 + + + 10 + + + -1 + + + 10 + + + 0 + + + 10 + + + 1 + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + 10 + + + 5 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 2 + + + 4 + + + 6 + + + 8 + + + 10 + + + 12 + + + 14 + + + Trivial unit + + + # + + + 10 + + + 5 + + + Output signal spectrum + + + + + + diff --git a/report/3_band_elimination/3_band_elimination.pug b/report/3_band_elimination/3_band_elimination.pug index ff1dfb8..d880125 100644 --- a/report/3_band_elimination/3_band_elimination.pug +++ b/report/3_band_elimination/3_band_elimination.pug @@ -71,6 +71,6 @@ figure.block-center.width-15cm Στο γράφημα φαίνονται οι συχνότητες που ορίζουν τη ζώνη αποκοπής (f#[sub 3]/ω#[sub 3] και f#[sub 4]/ω#[sub 4]) και τη ζώνη διόδου (f#[sub 1]/ω#[sub 1] και f#[sub 2]/ω#[sub 2]), καθώς και οι προδιαγραφές α#[sub min] και α#[sub max]. // Sub-Chapters -//- include 3_band_elimination_design -//- include 3_band_elimination_transfer_function_matlab +include 3_band_elimination_design +include 3_band_elimination_transfer_function_matlab include 3_band_elimination_transfer_function_multisim diff --git a/report/3_band_elimination/3_band_elimination_transfer_function_multisim.pug b/report/3_band_elimination/3_band_elimination_transfer_function_multisim.pug index 4e28afc..55049f6 100644 --- a/report/3_band_elimination/3_band_elimination_transfer_function_multisim.pug +++ b/report/3_band_elimination/3_band_elimination_transfer_function_multisim.pug @@ -4,7 +4,7 @@ p. Το κύκλωμα, μαζί με τα διάφορα εργαλεία που χρησιμοποιούνται για τον έλεγχό του, φαίνεται στο επόμενο σχηματικό: figure.block-center.width-19cm - img(src="2_band_pass/assets/diagrams/multisim_band_pass_chebyshev_circuit_layout.svg").width-19cm + img(src="3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_circuit_layout.svg").width-19cm figcaption .reference #[span.plot-count] .caption.title. @@ -16,7 +16,7 @@ p. Ο διακόπτης S1 τοποθετείται στην αριστερή επαφή ώστε να επιλεχθεί ως σήμα εισόδου του φίλτρου το στοιχειώδες ημιτονοειδές σήμα της πηγής V1 με χαρακτηριστικά Vpp=1 V, f=1 kHz. Χρησιμοποιώντας το εργαλείο bode plotter (XBP1), εξάγεται η απόκριση συχνότητας του κυκλώματος. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: figure.block-center.width-15cm - img(src="2_band_pass/assets/diagrams/multisim_band_pass_chebyshev_bode_plotter.svg").width-15cm + img(src="3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter.svg").width-15cm figcaption .reference #[span.plot-count] .caption.title. @@ -32,7 +32,7 @@ p. Το παρακάτω διάγραμμα είναι ίδιο με το προηγούμενο, σημειώνονται όμως οι αποκρίσεις στις κρίσιμες συχνότητες: figure.block-center.width-15cm - img(src="2_band_pass/assets/diagrams/multisim_band_pass_chebyshev_bode_plotter_with_values.svg").width-15cm + img(src="3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter_with_values.svg").width-15cm figcaption .reference #[span.plot-count] .caption.title. @@ -58,7 +58,7 @@ p. Χρησιμοποιώντας το εργαλείο oscilloscope (XSC1), εξάγεται η κυματομορφή του σήματος εισόδου. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: figure.block-center.width-17cm - img(src="2_band_pass/assets/diagrams/multisim_band_pass_chebyshev_oscilloscope_input_sig.svg").width-17cm + img(src="3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_input_sig.svg").width-17cm figcaption .reference #[span.plot-count] .caption.title. @@ -72,7 +72,7 @@ p. Χρησιμοποιώντας το ίδιο εργαλείο (XSC1), εξάγεται η κυματομορφή της εξόδου. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: figure.block-center.width-17cm - img(src="2_band_pass/assets/diagrams/multisim_band_pass_chebyshev_oscilloscope_output_sig.svg").width-17cm + img(src="3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_output_sig.svg").width-17cm figcaption .reference #[span.plot-count] .caption.title. @@ -86,7 +86,7 @@ p. Χρησιμοποιώντας και τα δύο κανάλια του εργαλείου (XSC1), εξάγεται η κυματομορφή της εισόδου και της εξόδου στο ίδιο διάγραμμα. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: figure.block-center.width-17cm - img(src="2_band_pass/assets/diagrams/multisim_band_pass_chebyshev_oscilloscope_combined_input_output_sig.svg").width-17cm + img(src="3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_combined_input_output_sig.svg").width-17cm figcaption .reference #[span.plot-count] .caption.title. @@ -104,7 +104,7 @@ p. Η συνολική απόκριση του φίλτρου στο σήμα εισόδου που καθόρισε η εκφώνηση, ελέγχθηκε στο λογισμικό Matlab. Η είσοδος και η έξοδος του φίλτρου στο χρόνο, όπως προέκυψαν στο Matlab, φαίνονται στο παρακάτω διάγραμμα: figure.block-center.width-17cm - img(src="2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_combined_input_output_sig.svg").width-17cm + img(src="3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_combined_input_output_sig.svg").width-17cm figcaption .reference #[span.plot-count] .caption.title. @@ -116,7 +116,7 @@ p. Χρησιμοποιήθηκαν οι εντολές fft και lsim που παρέχονται από το λογισμικό για να εξαχθεί η απόκριση και στη συνέχεια το φάσμα της απόκρισης τόσο για την είσοδο όπως και για την έξοδο. Το φάσμα του σήματος εισόδου φαίνεται στο παρακάτω διάγραμμα: figure.block-center.width-17cm - img(src="2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_input_spectrum.svg").width-17cm + img(src="3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_input_spectrum.svg").width-17cm figcaption .reference #[span.plot-count] .caption.title. @@ -126,7 +126,7 @@ p. Το φάσμα του σήματος εξόδου φαίνεται στο παρακάτω διάγραμμα: figure.block-center.width-17cm - img(src="2_band_pass/assets/diagrams/matlab_band_pass_chebyshev_output_spectrum.svg").width-17cm + img(src="3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_output_spectrum.svg").width-17cm figcaption .reference #[span.plot-count] .caption.title. @@ -136,7 +136,7 @@ p. Η ίδια απόκριση ελέγχθηκε και στο Multisim. Διατηρώντας τον διακόπτη S1 στη δεξιά επαφή, χρησιμοποιείται το εργαλείο spectrum analyzer (XSA1) για να εξαχθεί το φάσμα εισόδου. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: figure.block-center.width-17cm - img(src="2_band_pass/assets/diagrams/multisim_band_pass_chebyshev_spectrum_analyzer_input.svg").width-17cm + img(src="3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_input.svg").width-17cm figcaption .reference #[span.plot-count] .caption.title. @@ -151,7 +151,7 @@ p. Με τον ίδιο τρόπο, χρησιμοποιείται το εργαλείο spectrum analyzer (XSA2) για να εξαχθεί το φάσμα εξόδου. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: figure.block-center.width-17cm - img(src="2_band_pass/assets/diagrams/multisim_band_pass_chebyshev_spectrum_analyzer_output.svg").width-17cm + img(src="3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_output.svg").width-17cm figcaption .reference #[span.plot-count] .caption.title. @@ -166,7 +166,7 @@ p. Τα δύο παραπάνω διαγράμματα συνδυάστηκαν σε ένα για ευκολότερη εξαγωγή συμπερασμάτων: figure.block-center.width-17cm - img(src="2_band_pass/assets/diagrams/multisim_band_pass_chebyshev_spectrum_analyzer_combined_input_output.svg").width-17cm + img(src="3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_combined_input_output.svg").width-17cm figcaption .reference #[span.plot-count] .caption.title. diff --git a/report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_combined_input_output_sig.svg b/report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_combined_input_output_sig.svg new file mode 100644 index 0000000..294a348 --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_combined_input_output_sig.svg @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + Time (s) + + + # + + + 10 + + + -3 + + + + + + + + + + + + + + + + + + + + + + + + + -4 + + + -3 + + + -2 + + + -1 + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + Voltage (V) + + + Filter response to input signal + + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_input_spectrum.svg b/report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_input_spectrum.svg new file mode 100644 index 0000000..18d2bd0 --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_input_spectrum.svg @@ -0,0 +1,931 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + -2 + + + 10 + + + -1 + + + 10 + + + 0 + + + 10 + + + 1 + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + 10 + + + 5 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 2 + + + 4 + + + 6 + + + 8 + + + 10 + + + 12 + + + 14 + + + 16 + + + 18 + + + Trivial unit + + + # + + + 10 + + + 5 + + + Input signal spectrum + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_output_spectrum.svg b/report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_output_spectrum.svg new file mode 100644 index 0000000..703ff1b --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/matlab_band_elimination_chebyshev_output_spectrum.svg @@ -0,0 +1,926 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + -2 + + + 10 + + + -1 + + + 10 + + + 0 + + + 10 + + + 1 + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + 10 + + + 5 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 2 + + + 4 + + + 6 + + + 8 + + + 10 + + + 12 + + + 14 + + + 16 + + + 18 + + + Trivial unit + + + # + + + 10 + + + 5 + + + Output signal spectrum + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter.svg b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter.svg new file mode 100644 index 0000000..35f46d2 --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter.svg @@ -0,0 +1,631 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + 1 + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + -90 + + + -80 + + + -70 + + + -60 + + + -50 + + + -40 + + + -30 + + + -20 + + + -10 + + + 0 + + + 10 + + + Gain (dB) + + + Bode plot + + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter_with_values.svg b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter_with_values.svg new file mode 100644 index 0000000..6851def --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_bode_plotter_with_values.svg @@ -0,0 +1,804 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + 1 + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + -90 + + + -80 + + + -70 + + + -60 + + + -50 + + + -40 + + + -30 + + + -20 + + + -10 + + + 0 + + + 10 + + + Gain (dB) + + + Bode plot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X: 10 + + + Y: 0.002519 + + + + + + + + + X: 2e+04 + + + Y: -0.003171 + + + + + + + + + X: 1950 + + + Y: 0.03744 + + + + + + + + + X: 2259 + + + Y: -38.98 + + + + + + + + + X: 2761 + + + Y: -39.7 + + + + + + + + + X: 4624 + + + Y: 0.509 + + + + + + + + + X: 3141 + + + Y: -2.68 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_combined_input_output_sig.svg b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_combined_input_output_sig.svg new file mode 100644 index 0000000..e72f57f --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_combined_input_output_sig.svg @@ -0,0 +1,4427 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.005 + + + 0.01 + + + 0.015 + + + 0.02 + + + 0.025 + + + 0.03 + + + 0.035 + + + 0.04 + + + 0.045 + + + 0.05 + + + Time (s) + + + + + + + + + + + + + + + -4 + + + -3 + + + -2 + + + -1 + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + Voltage (V) + + + Oscilloscope plot + + + + + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_input_sig.svg b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_input_sig.svg new file mode 100644 index 0000000..d7ff70a --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_input_sig.svg @@ -0,0 +1,2328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.005 + + + 0.01 + + + 0.015 + + + 0.02 + + + 0.025 + + + 0.03 + + + 0.035 + + + 0.04 + + + 0.045 + + + 0.05 + + + Time (s) + + + + + + + + + + + + + + + -4 + + + -3 + + + -2 + + + -1 + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + Voltage (V) + + + Oscilloscope plot + + + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_output_sig.svg b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_output_sig.svg new file mode 100644 index 0000000..e1a691e --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_oscilloscope_output_sig.svg @@ -0,0 +1,2328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.005 + + + 0.01 + + + 0.015 + + + 0.02 + + + 0.025 + + + 0.03 + + + 0.035 + + + 0.04 + + + 0.045 + + + 0.05 + + + Time (s) + + + + + + + + + + + + + + + -4 + + + -3 + + + -2 + + + -1 + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + Voltage (V) + + + Oscilloscope plot + + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_combined_input_output.svg b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_combined_input_output.svg new file mode 100644 index 0000000..819ccc6 --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_combined_input_output.svg @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 2000 + + + 4000 + + + 6000 + + + 8000 + + + 10000 + + + 12000 + + + Frequency (Hz) + + + + + + + + + + + + + + + + 0 + + + 0.2 + + + 0.4 + + + 0.6 + + + 0.8 + + + 1 + + + 1.2 + + + 1.4 + + + 1.6 + + + 1.8 + + + Amplitude (V) + + + Spectrum analyzer plot + + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_input.svg b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_input.svg new file mode 100644 index 0000000..a610452 --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_input.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 2000 + + + 4000 + + + 6000 + + + 8000 + + + 10000 + + + 12000 + + + Frequency (Hz) + + + + + + + + + + + + + + + + 0 + + + 0.2 + + + 0.4 + + + 0.6 + + + 0.8 + + + 1 + + + 1.2 + + + 1.4 + + + 1.6 + + + 1.8 + + + Amplitude (V) + + + Spectrum analyzer plot + + + + + + diff --git a/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_output.svg b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_output.svg new file mode 100644 index 0000000..dfd1556 --- /dev/null +++ b/report/3_band_elimination/assets/diagrams/multisim_band_elimination_chebyshev_spectrum_analyzer_output.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 2000 + + + 4000 + + + 6000 + + + 8000 + + + 10000 + + + 12000 + + + Frequency (Hz) + + + + + + + + + + + + + + + + 0 + + + 0.2 + + + 0.4 + + + 0.6 + + + 0.8 + + + 1 + + + 1.2 + + + 1.4 + + + 1.6 + + + 1.8 + + + Amplitude (V) + + + Spectrum analyzer plot + + + + + + diff --git a/report/4_high_pass/4_high_pass.pug b/report/4_high_pass/4_high_pass.pug index 2fce9e8..0e90792 100644 --- a/report/4_high_pass/4_high_pass.pug +++ b/report/4_high_pass/4_high_pass.pug @@ -47,6 +47,6 @@ figure.block-center.width-15cm Στο γράφημα φαίνονται οι συχνότητες που ορίζουν τη ζώνη αποκοπής (f#[sub s]/ω#[sub s]) και τη ζώνη διόδου (f#[sub p]/ω#[sub p]), καθώς και οι προδιαγραφές α#[sub min] και α#[sub max]. // Sub-Chapters -//- include 4_high_pass_design +include 4_high_pass_design include 4_high_pass_transfer_function_matlab -//- include 1_low_pass_transfer_function_multisim +include 4_high_pass_transfer_function_multisim diff --git a/report/4_high_pass/4_high_pass_transfer_function_multisim.pug b/report/4_high_pass/4_high_pass_transfer_function_multisim.pug new file mode 100644 index 0000000..99a1442 --- /dev/null +++ b/report/4_high_pass/4_high_pass_transfer_function_multisim.pug @@ -0,0 +1,180 @@ +h3 Υλοποίηση κυκλώματος στο Multisim +p. + Το κύκλωμα του φίλτρου που σχεδιάστηκε προηγουμένως, εισάγεται στο λογισμικό Multisim όπου θα ελεγχθεί η ορθότητα της σχεδίασης του μέσω διάφορων πειραμάτων και θα εξαχθούν χρήσιμα συμπεράσματα για τη λειτουργία του φίλτρου. + Το κύκλωμα, μαζί με τα διάφορα εργαλεία που χρησιμοποιούνται για τον έλεγχό του, φαίνεται στο επόμενο σχηματικό: + +figure.block-center.width-19cm + img(src="4_high_pass/assets/diagrams/multisim_high_pass_butterworth_circuit_layout.svg").width-19cm + figcaption + .reference #[span.plot-count] + .caption.title. + Υλοποίηση ζωνοδιαβατού Chebyshev στο Multisim. + .caption. + Εκτός από το κύκλωμα του φίλτρου, το σχηματικό περιλαμβάνει ένα bode plotter (XBP1), δύο spectrum analyzers (XSA1 και XSA2) και ένα oscilloscope (XSC1) για την καταγραφή των εισόδων και εξόδων του φίλτρου. Επίσης έχουν τοποθετηθεί μία πηγή στοιχειώδους περιοδικού σήματος (V1), μία ομάδα πέντε συνημιτονοειδών πηγών τάσης (V2-V6) και ένας διακόπτης (S1) για την επιλογή του σήματος εισόδου. + +p. + Ο διακόπτης S1 τοποθετείται στην αριστερή επαφή ώστε να επιλεχθεί ως σήμα εισόδου του φίλτρου το στοιχειώδες ημιτονοειδές σήμα της πηγής V1 με χαρακτηριστικά Vpp=1 V, f=1 kHz. Χρησιμοποιώντας το εργαλείο bode plotter (XBP1), εξάγεται η απόκριση συχνότητας του κυκλώματος. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: + +figure.block-center.width-15cm + img(src="4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter.svg").width-15cm + figcaption + .reference #[span.plot-count] + .caption.title. + Έξοδος bode plotter-XBP1 ζωνοδιαβατού Chebyshev φίλτρου από το Multisim. + .caption. + Οι επιλογές του bode plotter που χρησιμοποιήθηκαν: + #[br/]#[strong Mode:] Magnitude + #[br/]#[strong Horizontal:] Log με #[strong F:] 20 kHz και #[strong I:] 1 Hz + #[br/]#[strong Vertical:] Log με #[strong F:] 1 dB και #[strong I:] -200 dB + #[br/]#[strong Set...] με #[strong Resolution points:] 1000 + +p. + Το παρακάτω διάγραμμα είναι ίδιο με το προηγούμενο, σημειώνονται όμως οι αποκρίσεις στις κρίσιμες συχνότητες: + +figure.block-center.width-15cm + img(src="4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter_with_values.svg").width-15cm + figcaption + .reference #[span.plot-count] + .caption.title. + Έξοδος bode plotter-XBP1 ζωνοδιαβατού Chebyshev φίλτρου από το Multisim με σημειωμένες τις αποκρίσεις στις κρίσιμες συχνότητες. + .caption. + Οι επιλογές του bode plotter που χρησιμοποιήθηκαν: + #[br/]#[strong Mode:] Magnitude + #[br/]#[strong Horizontal:] Log με #[strong F:] 20 kHz και #[strong I:] 1 Hz + #[br/]#[strong Vertical:] Log με #[strong F:] 1 dB και #[strong I:] -200 dB + #[br/]#[strong Set...] με #[strong Resolution points:] 1000 + #[br/]Οι συχνότητες που σημειώνονται είναι f#[sub 3]=696.11 Hz, f#[sub 0]=900 Hz, μέγιστο σημείο του ripple (944.1 Hz) και f#[sub hp]=1021.52 Hz. + +p. + Από το διάγραμμα 2.3.3 γίνεται φανερό ότι η ανάλυση του κυκλώματος στο Multisim συμφωνεί με τη θεωρητική ανάλυση που προηγήθηκε κάθως και την ανάλυση που έγινε χρησιμοποιώντας το Matlab. Παρατηρούνται ωστόσο μικρές αποκλίσεις, της τάξης 10#[sup -3], οι οποίες αποδίδονται στο γεγονός ότι οι τιμές των στοιχείων που χρησιμοποιήθηκαν στο Multisim έχουν μικρότερη ακρίβεια από ότι οι αντίστοιχες τιμές στην ανάλυση στο Matlab. Επίσης οι συχνότητες που σημειώνονται στα διαγράμματα απέχουν μερικά Hz από τις κρίσιμες συχνότητες (για παράδειγμα 901.6 Hz αντί για 900 Hz). + +p. + Ο διακόπτης S1 τοποθετείται τώρα στην δεξιά επαφή ώστε να επιλεχθεί ως σήμα εισόδου του φίλτρου το σύνθετο σήμα αποτελούμενο από τα συνημιτονοειδή των πηγών V2-V6: + +p.latex-equation. + $$\begin{align*} V_{in} &= \cos\bigg((\omega_0-\frac{\omega_0-\omega_1}{2})t\bigg) + 0.8\cos\bigg((\omega_0+\frac{\omega_0+\omega_1}{3})t\bigg) + 0.8\cos(0.4\omega_3t) \\[1em] &+ 0.6\cos(2.5\omega_4t) + 0.5\cos(3\omega_4t) \\[1em] &=\cos(2*\pi*850t) + 0.8\cos(2*\pi*1466.7t) + 0.8\cos(2*\pi*278.4t) \\[1em] &+ 0.6\cos(2*\pi*2909t) + 0.5\cos(2*\pi*3490.8t) \end{align*}$$ + +p. + Χρησιμοποιώντας το εργαλείο oscilloscope (XSC1), εξάγεται η κυματομορφή του σήματος εισόδου. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: + +figure.block-center.width-17cm + img(src="4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_input_sig.svg").width-17cm + figcaption + .reference #[span.plot-count] + .caption.title. + Έξοδος oscilloscope-XSC1 (μόνο channel A) ζωνοδιαβατού Chebyshev φίλτρου από το Multisim. + .caption. + Οι επιλογές του oscilloscope που χρησιμοποιήθηκαν: + #[br/]#[strong Timebase:] #[strong Scale:] 5 ms/Div, #[strong X pos.:] 0 και #[strong mode:] Y/T + #[br/]#[strong Channel:] #[strong Scale:] 2 V/Div, #[strong Y pos.:] 0 και #[strong mode:] DC + +p. + Χρησιμοποιώντας το ίδιο εργαλείο (XSC1), εξάγεται η κυματομορφή της εξόδου. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: + +figure.block-center.width-17cm + img(src="4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_output_sig.svg").width-17cm + figcaption + .reference #[span.plot-count] + .caption.title. + Έξοδος oscilloscope-XSC1 (μόνο channel B) ζωνοδιαβατού Chebyshev φίλτρου από το Multisim. + .caption. + Οι επιλογές του oscilloscope που χρησιμοποιήθηκαν: + #[br/]#[strong Timebase:] #[strong Scale:] 5 ms/Div, #[strong X pos.:] 0 και #[strong mode:] Y/T + #[br/]#[strong Channel:] #[strong Scale:] 2 mV/Div, #[strong Y pos.:] 0 και #[strong mode:] DC + +p. + Χρησιμοποιώντας και τα δύο κανάλια του εργαλείου (XSC1), εξάγεται η κυματομορφή της εισόδου και της εξόδου στο ίδιο διάγραμμα. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: + +figure.block-center.width-17cm + img(src="4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_combined_input_output_sig.svg").width-17cm + figcaption + .reference #[span.plot-count] + .caption.title. + Έξοδος oscilloscope-XSC1 ζωνοδιαβατού Chebyshev φίλτρου από το Multisim. + .caption. + Οι επιλογές του oscilloscope που χρησιμοποιήθηκαν: + #[br/]#[strong Timebase:] #[strong Scale:] 5 ms/Div, #[strong X pos.:] 0 και #[strong mode:] Y/T + #[br/]#[strong Channel A:] (input signal) #[strong Scale:] 2 V/Div, #[strong Y pos.:] 0 και #[strong mode:] DC + #[br/]#[strong Channel B:] (output signal) #[strong Scale:] 2 V/Div, #[strong Y pos.:] 0 και #[strong mode:] DC + +p. + Στα παραπάνω διαγράμματα μπορούμε να δούμε αναλυτικά τα σήματα εισόδου και εξόδου στο χρόνο. Στις περιγραφές των διαγραμμάτων φαίνονται οι επιλογές που έγιναν στον παλμογράφο για να προκύψουν οι αντίστοιχες παραστάσεις. + +p. + Η συνολική απόκριση του φίλτρου στο σήμα εισόδου που καθόρισε η εκφώνηση, ελέγχθηκε στο λογισμικό Matlab. Η είσοδος και η έξοδος του φίλτρου στο χρόνο, όπως προέκυψαν στο Matlab, φαίνονται στο παρακάτω διάγραμμα: + +figure.block-center.width-17cm + img(src="4_high_pass/assets/diagrams/matlab_high_pass_butterworth_combined_input_output_sig.svg").width-17cm + figcaption + .reference #[span.plot-count] + .caption.title. + Σήματα εισόδου και εξόδου στο χρόνο, διάγραμμα από Matlab. + .caption. + Παρατηρείται ότι τα σήματα συμφωνούν με αυτά του Multisim. + +p. + Χρησιμοποιήθηκαν οι εντολές fft και lsim που παρέχονται από το λογισμικό για να εξαχθεί η απόκριση και στη συνέχεια το φάσμα της απόκρισης τόσο για την είσοδο όπως και για την έξοδο. Το φάσμα του σήματος εισόδου φαίνεται στο παρακάτω διάγραμμα: + +figure.block-center.width-17cm + img(src="4_high_pass/assets/diagrams/matlab_high_pass_butterworth_input_spectrum.svg").width-17cm + figcaption + .reference #[span.plot-count] + .caption.title. + Φάσμα σήματος εισόδου, διάγραμμα από Matlab. + +p. + Το φάσμα του σήματος εξόδου φαίνεται στο παρακάτω διάγραμμα: + +figure.block-center.width-17cm + img(src="4_high_pass/assets/diagrams/matlab_high_pass_butterworth_output_spectrum.svg").width-17cm + figcaption + .reference #[span.plot-count] + .caption.title. + Φάσμα σήματος εξόδου, διάγραμμα από Matlab. + +p. + Η ίδια απόκριση ελέγχθηκε και στο Multisim. Διατηρώντας τον διακόπτη S1 στη δεξιά επαφή, χρησιμοποιείται το εργαλείο spectrum analyzer (XSA1) για να εξαχθεί το φάσμα εισόδου. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: + +figure.block-center.width-17cm + img(src="4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_input.svg").width-17cm + figcaption + .reference #[span.plot-count] + .caption.title. + Φάσμα σήματος εισόδου, έξοδος spectrum analyzer-XSA1 από Multisim. + .caption. + Οι επιλογές του spectrum analyzer που χρησιμοποιήθηκαν: + #[br/]#[strong Frequency:] #[strong Span:] 5 kHz, #[strong Start:] 0 Hz, #[strong Center:] 2.5 kHz και #[strong End:] 5 kHz + #[br/]#[strong Amplitude:] #[strong lin] και #[strong Range:] 0.2 V/Div + #[br/]#[strong Resolution freq.:] 39.063 Hz + +p. + Με τον ίδιο τρόπο, χρησιμοποιείται το εργαλείο spectrum analyzer (XSA2) για να εξαχθεί το φάσμα εξόδου. Το διάγραμμα και οι επιλεγμένες τιμές του εργαλείου φαίνονται παρακάτω: + +figure.block-center.width-17cm + img(src="4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_output.svg").width-17cm + figcaption + .reference #[span.plot-count] + .caption.title. + Φάσμα σήματος εξόδου, έξοδος spectrum analyzer-XSA2 από Multisim. + .caption. + Οι επιλογές του spectrum analyzer που χρησιμοποιήθηκαν: + #[br/]#[strong Frequency:] #[strong Span:] 5 kHz, #[strong Start:] 0 Hz, #[strong Center:] 2.5 kHz και #[strong End:] 5 kHz + #[br/]#[strong Amplitude:] #[strong lin] και #[strong Range:] 0.2 V/Div + #[br/]#[strong Resolution freq.:] 39.063 Hz + +p. + Τα δύο παραπάνω διαγράμματα συνδυάστηκαν σε ένα για ευκολότερη εξαγωγή συμπερασμάτων: + +figure.block-center.width-17cm + img(src="4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_combined_input_output.svg").width-17cm + figcaption + .reference #[span.plot-count] + .caption.title. + Φάσματα σημάτων εισόδου και εξόδου, εξόδου spectrum analyzers-XSA1 και XSA2 από Multisim. + +p. + Από τα παραπάνω διαγράμματα συμπεραίνουμε καταρχάς ότι η ανάλυση του φίλτρου που έγινε στο Matlab συμφωνεί με αυτή που έγινε στο Multisim. Το συμπέρασμα αυτό προέρχεται από το γεγονός ότι τα φάσματα εισόδου και εξόδου του σήματος εισόδου και εξόδου του φίλτρου είναι ίδια στα δύο πειράματα. +p. + Επίσης από τα φάσματα και κυρίως από το τελευταίο διάγραμμα (2.3.14) γίνεται εύκολα αντιληπτό ότι το κύκλωμα που σχεδιάστηκε υλοποιεί επιτυχώς το επιθυμητό ζωνοδιαβατό φίλτρο. +p. + Πιο συγκεκριμένα παρατηρείται ότι στο φάσμα εξόδου εμφανίζονται μόνο οι συχνότητες του φάσματος εισόδου που ανήκουν στη ζώνη διόδου του φίλτρου. Ταυτόχρονα, οι συχνότητες της ζώνης αποκοπής, υπέστησαν τόσο σημαντική απόσβεση ώστε να μη φαίνονται στο φάσμα εξόδου, δείχνοντας ότι οι συχνότητες αυτές κόβονται από το φίλτρο. diff --git a/report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_combined_input_output_sig.svg b/report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_combined_input_output_sig.svg new file mode 100644 index 0000000..e1d2eb5 --- /dev/null +++ b/report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_combined_input_output_sig.svg @@ -0,0 +1,310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + Time (s) + + + # + + + 10 + + + -3 + + + + + + + + + + + + + + + + + + + -10 + + + -5 + + + 0 + + + 5 + + + 10 + + + 15 + + + Voltage (V) + + + Filter response to input signal + + + + + + + diff --git a/report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_input_spectrum.svg b/report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_input_spectrum.svg new file mode 100644 index 0000000..41e118a --- /dev/null +++ b/report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_input_spectrum.svg @@ -0,0 +1,900 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + -2 + + + 10 + + + -1 + + + 10 + + + 0 + + + 10 + + + 1 + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + 10 + + + 5 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.5 + + + 1 + + + 1.5 + + + 2 + + + 2.5 + + + 3 + + + Trivial unit + + + # + + + 10 + + + 6 + + + Input signal spectrum + + + + + + diff --git a/report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_output_spectrum.svg b/report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_output_spectrum.svg new file mode 100644 index 0000000..e642ad4 --- /dev/null +++ b/report/4_high_pass/assets/diagrams/matlab_high_pass_butterworth_output_spectrum.svg @@ -0,0 +1,936 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + -2 + + + 10 + + + -1 + + + 10 + + + 0 + + + 10 + + + 1 + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + 10 + + + 5 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.5 + + + 1 + + + 1.5 + + + 2 + + + 2.5 + + + 3 + + + Trivial unit + + + # + + + 10 + + + 7 + + + Output signal spectrum + + + + + + diff --git a/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter.svg b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter.svg new file mode 100644 index 0000000..ca89bd1 --- /dev/null +++ b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter.svg @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + -90 + + + -80 + + + -70 + + + -60 + + + -50 + + + -40 + + + -30 + + + -20 + + + -10 + + + 0 + + + 10 + + + Gain (dB) + + + Bode plot + + + + + + diff --git a/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter_with_values.svg b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter_with_values.svg new file mode 100644 index 0000000..61789cd --- /dev/null +++ b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_bode_plotter_with_values.svg @@ -0,0 +1,385 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 4 + + + Frequency (Hz) + + + + + + + + + + + + + + + + + -90 + + + -80 + + + -70 + + + -60 + + + -50 + + + -40 + + + -30 + + + -20 + + + -10 + + + 0 + + + 10 + + + Gain (dB) + + + Bode plot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X: 5012 + + + Y: 9.343 + + + + + + + + + X: 1923 + + + Y: -15.41 + + + + + + + + + X: 3999 + + + Y: 7.01 + + + + + + + + + + + + + + + + + + + + + diff --git a/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_combined_input_output_sig.svg b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_combined_input_output_sig.svg new file mode 100644 index 0000000..3001800 --- /dev/null +++ b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_combined_input_output_sig.svg @@ -0,0 +1,4449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.005 + + + 0.01 + + + 0.015 + + + 0.02 + + + 0.025 + + + 0.03 + + + 0.035 + + + 0.04 + + + 0.045 + + + 0.05 + + + Time (s) + + + + + + + + + + + + + -15 + + + -10 + + + -5 + + + 0 + + + 5 + + + 10 + + + 15 + + + Voltage (V) + + + Oscilloscope plot + + + + + + + diff --git a/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_input_sig.svg b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_input_sig.svg new file mode 100644 index 0000000..732df38 --- /dev/null +++ b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_input_sig.svg @@ -0,0 +1,2332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.005 + + + 0.01 + + + 0.015 + + + 0.02 + + + 0.025 + + + 0.03 + + + 0.035 + + + 0.04 + + + 0.045 + + + 0.05 + + + Time (s) + + + + + + + + + + + + + -15 + + + -10 + + + -5 + + + 0 + + + 5 + + + 10 + + + 15 + + + Voltage (V) + + + Oscilloscope plot + + + + + + diff --git a/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_output_sig.svg b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_output_sig.svg new file mode 100644 index 0000000..fd81536 --- /dev/null +++ b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_oscilloscope_output_sig.svg @@ -0,0 +1,2336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.005 + + + 0.01 + + + 0.015 + + + 0.02 + + + 0.025 + + + 0.03 + + + 0.035 + + + 0.04 + + + 0.045 + + + 0.05 + + + Time (s) + + + + + + + + + + + + + -15 + + + -10 + + + -5 + + + 0 + + + 5 + + + 10 + + + 15 + + + Voltage (V) + + + Oscilloscope plot + + + + + + diff --git a/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_combined_input_output.svg b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_combined_input_output.svg new file mode 100644 index 0000000..d8de185 --- /dev/null +++ b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_combined_input_output.svg @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.2 + + + 0.4 + + + 0.6 + + + 0.8 + + + 1 + + + 1.2 + + + 1.4 + + + 1.6 + + + 1.8 + + + 2 + + + Frequency (Hz) + + + # + + + 10 + + + 4 + + + + + + + + + + + + + + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + 9 + + + Amplitude (V) + + + Spectrum analyzer plot + + + + + + + diff --git a/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_input.svg b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_input.svg new file mode 100644 index 0000000..b09cc3f --- /dev/null +++ b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_input.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.2 + + + 0.4 + + + 0.6 + + + 0.8 + + + 1 + + + 1.2 + + + 1.4 + + + 1.6 + + + 1.8 + + + 2 + + + Frequency (Hz) + + + # + + + 10 + + + 4 + + + + + + + + + + + + + + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + 9 + + + Amplitude (V) + + + Spectrum analyzer plot + + + + + + diff --git a/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_output.svg b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_output.svg new file mode 100644 index 0000000..7970be6 --- /dev/null +++ b/report/4_high_pass/assets/diagrams/multisim_high_pass_butterworth_spectrum_analyzer_output.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0.2 + + + 0.4 + + + 0.6 + + + 0.8 + + + 1 + + + 1.2 + + + 1.4 + + + 1.6 + + + 1.8 + + + 2 + + + Frequency (Hz) + + + # + + + 10 + + + 4 + + + + + + + + + + + + + + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + 9 + + + Amplitude (V) + + + Spectrum analyzer plot + + + + + + diff --git a/report/report.pug b/report/report.pug index 84e1eb5..e782983 100644 --- a/report/report.pug +++ b/report/report.pug @@ -4,8 +4,8 @@ //- include cover_page //- include 0_intro/0_intro //- include 1_low_pass/1_low_pass -//- include 2_band_pass/2_band_pass -include 3_band_elimination/3_band_elimination +include 2_band_pass/2_band_pass +//- include 3_band_elimination/3_band_elimination //- include 4_high_pass/4_high_pass //- Removes annoying date from top left corner