commit bf340d1083e663fbb9a58cba255910dfc58b543a Author: eneller Date: Thu Jun 11 11:47:41 2026 +0200 Initial Commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a64d5b1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,335 @@ +# Created by https://www.toptal.com/developers/gitignore/api/latex,visualstudiocode +# Edit at https://www.toptal.com/developers/gitignore?templates=latex,visualstudiocode + +### LaTeX ### +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs +*.slg +*.slo +*.sls + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplot +*.gnuplot +*.table + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.glog +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# newpax +*.newpax + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# svg +svg-inkscape/ + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# titletoc +*.ptc + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib + +### LaTeX Patch ### +# LIPIcs / OASIcs +*.vtc + +# glossaries +*.glstex + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +# End of https://www.toptal.com/developers/gitignore/api/latex,visualstudiocode +*.pdf +*.jpg diff --git a/midterm.tex b/midterm.tex new file mode 100644 index 0000000..659c6ce --- /dev/null +++ b/midterm.tex @@ -0,0 +1,60 @@ +\documentclass{article} +\usepackage[utf8x]{inputenc} +\usepackage[margin=1in]{geometry} % Adjust margins +\usepackage{caption} +\usepackage{wrapfig} +\usepackage{subcaption} +\usepackage{parskip} % dont indent after paragraphs, figures +\usepackage{xcolor} +%\usepackage{csquotes} % Recommended for biblatex +\usepackage{tikz} +\usepackage{pgfplots} +\usetikzlibrary{positioning} +\usepackage{float} +\usepackage{amsmath} +\PassOptionsToPackage{hyphens}{url} +\usepackage{hyperref} % allows urls to follow line breaks of text +\usepackage{glossaries} +\usepackage[style=ieee, backend=biber, maxnames=1, minnames=1]{biblatex} + + + + + +\title{Analog Signal Processing \\ Midterms} + +\begin{document} +\maketitle + +\section{1. Midterm} +\begin{enumerate} + \item Find $F(x)$ given \[ f(x) = + \begin{cases} + t-1 &, (1;2) \\ + t &, [2;4] \\ + -\frac{1}{2} (t-6) &, (4;6] \\ + \end{cases} + \] + \item Define the imaginary part of the system given the real part is $ H_{Re} = 4-\omega^2 \quad ,\omega \in [-2;2]$ + \item Define the step response of a 2nd order Filter with Bessel approximation and $3.4$ kHz cutoff frequency. + Determine the filter parameters. + \item Define the transfer function of a 4th-order band-pass Chebyshev filter with central frequency $100$ MHz, $0.2$ dB passband ripple + and bandwidth $5$ Mhz. +\end{enumerate} +\section{2. Midterm} +\begin{enumerate} + \item Determine the component values and draw the implementation of a passive second-order high-pass filter in an RC configuration, + with the component values indicated, a cutoff frequency of $250$ Hz and a Q factor of $0.35$. Choose decade values for the capacitances. + \item Implement, using operational amplifiers, a fourth-order low-pass filter with the normalized transfer function + \[H(s) = \frac{1}{s^2 + 1.8478 \cdot s + 1} \cdot \frac{1}{s^2 + 0.7654 \cdot s + 1}\] + Perform element denormalization for a cutoff frequency of $12$ kHz. Choose decade values for the capacitances. + Draw the implementatiopn with the denormalized component values. + \item Implement, using transconductance amplifiers ($T= 40$\textdegree C, $U_{\text{NAP}} = \pm3.3V, U_\text{D} = 0.6$V) + a second-order band-pass filter with a center frequency of $1$ kHz, a pole quality factor of $0.3$ and a gain of $6$ dB. + \item A sporting event is being covered by a drone that produces an unwanted sound at a frequency of 366 Hz. + Desing the simplest filter implementation that can remove this sound from the live broadcast, with a bandwidth of $\pm 5 $ Hz. + Determine the transfer function and sketch the amplitude-frequency characteristic in detail. + In the filter implementation, use all three types of passive elements, with the reactive elements connected in parallel, + and the filter having no power supply. +\end{enumerate} +\end{document}