Syncing to work on interview with entrepreneur essay
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 20 KiB |
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/abs_sum_nanun-1.png
Normal file
After Width: | Height: | Size: 25 KiB |
@ -1,9 +1,45 @@
|
|||||||
\relax
|
\relax
|
||||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {section}{\numberline {1}Results \& Discussion}{1}{}\protected@file@percent }
|
||||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Results \& Discussion}{1}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Simple Example of Uniform Convergence}{1}{}\protected@file@percent }
|
||||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Uniform Convergence}{1}{}\protected@file@percent }
|
|
||||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces The signal value of $x[n]=a^n u[n]$ and its absolute sum\relax }}{1}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces The signal value of $x[n]=a^n u[n]$ and its absolute sum\relax }}{1}{}\protected@file@percent }
|
||||||
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
|
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
|
||||||
\newlabel{fig:abs_sum_anun}{{1}{1}}
|
\newlabel{fig:abs_sum_anun}{{1}{1}}
|
||||||
\@writefile{toc}{\contentsline {section}{\numberline {3}Conclusions}{1}{}\protected@file@percent }
|
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The DTFT of $x[n] = a^n u[n]$\relax }}{2}{}\protected@file@percent }
|
||||||
\gdef \@abspage@last{2}
|
\newlabel{fig:dtft_anun}{{2}{2}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The truncated DTFT of $x[n] = a^n u[n]$ for various values of $K$\relax }}{2}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:truncated_DTFTs_anun}{{3}{2}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces The maximum error of the truncated DTFT of $x[n] = a^n u[n]$ for various values of $K$\relax }}{3}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:max_error_anun}{{4}{3}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}More Complex Example of Uniform Convergence}{3}{}\protected@file@percent }
|
||||||
|
\newlabel{eqn:n_geometric_series}{{4}{3}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces The signal value of $x[n] = n a^n u[n-1]$ and its absolute sum\relax }}{3}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:abs_sum_nanun-1}{{5}{3}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Varying levels of approximation of the DTFT of $x[n] = n a^n u[n-1]$\relax }}{4}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:truncated_dtfts_nanun-1}{{6}{4}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces The maximum error of the truncated DTFT of $x[n] = n a^n u[n-1]$ for increasing values of $K$\relax }}{5}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:max_error_nanun-1}{{7}{5}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}The Inverse DTFT}{5}{}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces The frequency response of an ideal lowpass filter\relax }}{6}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:ideal_lowpass_fresponse}{{8}{6}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces The inverse DTFT of an ideal lowpass filter\relax }}{7}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:recovered_lowpass}{{9}{7}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Finite sum approximations of an ideal lowpass filter with varying bounds of summation\relax }}{7}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:truncated_DTFTs_lowpass}{{10}{7}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Convolutions: Pulse Response}{7}{}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces The response of $x[n] = u[n] - u[n-2]$ to an LTI system\relax }}{8}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:number4}{{11}{8}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Convolutions: Exponential Decay Response}{8}{}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Convolution of $x[n] = 0.95^n u[n]$ with $h[n]$\relax }}{9}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:number5a}{{12}{9}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Step response of an LTI system\relax }}{10}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:number5b}{{13}{10}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.6}Correlation Video Summaries}{10}{}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.7}Crosscorrelation}{11}{}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Cross correlation of $x[n]$ and $h[n]$\relax }}{12}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:number7}{{14}{12}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.8}Autocorrelation}{12}{}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Autocorrelation of $x[n] = [1,3,-2,4]$\relax }}{13}{}\protected@file@percent }
|
||||||
|
\newlabel{fig:number8}{{15}{13}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.9}Crosscorrelation and Autocorrelation}{13}{}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {2}Conclusions}{13}{}\protected@file@percent }
|
||||||
|
\gdef \@abspage@last{15}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# Fdb version 4
|
# Fdb version 4
|
||||||
["pdflatex"] 1710771429.52682 "dsp-lab-03.tex" "dsp-lab-03.pdf" "dsp-lab-03" 1710771430.37106 0
|
["pdflatex"] 1711165609.71406 "dsp-lab-03.tex" "dsp-lab-03.pdf" "dsp-lab-03" 1711165610.4111 0
|
||||||
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
|
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 ""
|
||||||
@ -10,7 +10,6 @@
|
|||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1246382020 940 75ac932a52f80982a9f8ea75d03a34cf ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1246382020 940 75ac932a52f80982a9f8ea75d03a34cf ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1246382020 940 228d6584342e91276bf566bcf9716b83 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1246382020 940 228d6584342e91276bf566bcf9716b83 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm" 1136768653 1328 5442e22a7072966dbaf88ca900acf3f0 ""
|
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad ""
|
||||||
@ -19,17 +18,17 @@
|
|||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1136768653 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af ""
|
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1248133631 32080 340ef9bf63678554ee606688e7b5339d ""
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1248133631 32080 340ef9bf63678554ee606688e7b5339d ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb" 1248133631 32298 c6d25bb16d1eac01ebdc6d7084126a1e ""
|
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1248133631 30251 6afa5cb1d0204815a708a080681d4674 ""
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1248133631 30251 6afa5cb1d0204815a708a080681d4674 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1248133631 36299 5f9df58c2139e7edcf37c8fca4bd384d ""
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1248133631 36299 5f9df58c2139e7edcf37c8fca4bd384d ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb" 1248133631 37912 77d683123f92148345f3fc36a38d9ab1 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb" 1248133631 36281 c355509802a035cadc5f15869451dcee ""
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb" 1248133631 36281 c355509802a035cadc5f15869451dcee ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 ""
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1248133631 32722 d7379af29a190c3f453aba36302ff5a9 ""
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1248133631 32722 d7379af29a190c3f453aba36302ff5a9 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1248133631 32362 179c33bbf43f19adbb3825bb4e36e57a ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb" 1248133631 32762 224316ccc9ad3ca0423a14971cfa7fc1 ""
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb" 1248133631 32762 224316ccc9ad3ca0423a14971cfa7fc1 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d ""
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb" 1248133631 32716 08e384dc442464e7285e891af9f45947 ""
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb" 1248133631 32716 08e384dc442464e7285e891af9f45947 ""
|
||||||
@ -67,9 +66,23 @@
|
|||||||
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1684972800 40326 aba987258e6d6b6da5dec3a727ea174b ""
|
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1684972800 40326 aba987258e6d6b6da5dec3a727ea174b ""
|
||||||
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1695741510.34335 4547801 12750a1f41d88f5207b57129561a9960 ""
|
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1695741510.34335 4547801 12750a1f41d88f5207b57129561a9960 ""
|
||||||
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1710008668 7862952 9b0773ccc0e23d0927f5089e19dad72c ""
|
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1710008668 7862952 9b0773ccc0e23d0927f5089e19dad72c ""
|
||||||
"abs_sum_anun.png" 1710771266.33299 37956 60ebbb3c6d1ad8738c8d690f36c9fb74 ""
|
"abs_sum_anun.png" 1711126439.38711 20154 753aaa0a4e80f2b9af930c92f00c8c82 ""
|
||||||
"dsp-lab-03.aux" 1710771430.28467 718 5c33022ef6ba7c7aef855e50dc2a6508 "pdflatex"
|
"abs_sum_nanun-1.png" 1711126497.81334 25229 689877851eb9866fea81a91a2affb998 ""
|
||||||
"dsp-lab-03.tex" 1710771426.85566 1933 fa3010c7f6ea1a21f805136c3562c49f ""
|
"dsp-lab-03.aux" 1711165610.35571 4529 baca7a985437a6c0170d98ca2446d701 "pdflatex"
|
||||||
|
"dsp-lab-03.tex" 1711165608.51071 14906 462e6456bce911a027bd88e231b97d72 ""
|
||||||
|
"dtft_anun.png" 1711126454.79217 19025 0e48fe92a04ea50dc9a6dce7470a3c83 ""
|
||||||
|
"ideal_lowpass_fresponse.png" 1711126575.88965 15024 654c4eede7194b62075c04a6a02430d5 ""
|
||||||
|
"max_error_anun.png" 1711126468.34922 16679 edd03290a09e08385b6c8ae9057fb2f3 ""
|
||||||
|
"max_error_nanun-1.png" 1711127851.51682 17724 5b043ae1bece942d7b1ae0059c6a80c3 ""
|
||||||
|
"num4.png" 1711155764.25805 11264 11e6a652ed7e2d096a11fad7aa9bccf5 ""
|
||||||
|
"num5a.png" 1711155859.68335 23945 1a9c7256aaa5706454faec9583cc548b ""
|
||||||
|
"num5b.png" 1711155881.71842 35300 9dba3c67f88ff694ee7a919375dc8202 ""
|
||||||
|
"num7.png" 1711155787.38012 26817 e3954576558130401034391f390dd59f ""
|
||||||
|
"num8real.png" 1711155843.8023 27648 cfbd73982c009413e761d3f8aef0bfff ""
|
||||||
|
"recovered_lowpass_signal.png" 1711126566.13661 15886 211ae06161932eafbb9330f27d7551ab ""
|
||||||
|
"truncated_DTFTs_anun.png" 1711126462.1062 46985 f9c04f8f91f10b6c057c1ae5806fcd7e ""
|
||||||
|
"truncated_DTFTs_lowpass.png" 1711126582.65168 54154 b5180ed7dda429b34e185937a0c09730 ""
|
||||||
|
"truncated_DTFTs_nanun.png" 1711126512.4204 46020 ac444e92d104c163824dece5a7295ded ""
|
||||||
(generated)
|
(generated)
|
||||||
"dsp-lab-03.aux"
|
"dsp-lab-03.aux"
|
||||||
"dsp-lab-03.log"
|
"dsp-lab-03.log"
|
||||||
|
@ -305,8 +305,6 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
|
|||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
|
||||||
OUTPUT dsp-lab-03.pdf
|
OUTPUT dsp-lab-03.pdf
|
||||||
INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
|
INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr9.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
||||||
@ -323,14 +321,85 @@ INPUT ./abs_sum_anun.png
|
|||||||
INPUT abs_sum_anun.png
|
INPUT abs_sum_anun.png
|
||||||
INPUT ./abs_sum_anun.png
|
INPUT ./abs_sum_anun.png
|
||||||
INPUT ./abs_sum_anun.png
|
INPUT ./abs_sum_anun.png
|
||||||
|
INPUT ./dtft_anun.png
|
||||||
|
INPUT ./dtft_anun.png
|
||||||
|
INPUT dtft_anun.png
|
||||||
|
INPUT ./dtft_anun.png
|
||||||
|
INPUT ./dtft_anun.png
|
||||||
|
INPUT ./truncated_DTFTs_anun.png
|
||||||
|
INPUT ./truncated_DTFTs_anun.png
|
||||||
|
INPUT truncated_DTFTs_anun.png
|
||||||
|
INPUT ./truncated_DTFTs_anun.png
|
||||||
|
INPUT ./truncated_DTFTs_anun.png
|
||||||
|
INPUT ./max_error_anun.png
|
||||||
|
INPUT ./max_error_anun.png
|
||||||
|
INPUT max_error_anun.png
|
||||||
|
INPUT ./max_error_anun.png
|
||||||
|
INPUT ./max_error_anun.png
|
||||||
|
INPUT ./abs_sum_nanun-1.png
|
||||||
|
INPUT ./abs_sum_nanun-1.png
|
||||||
|
INPUT abs_sum_nanun-1.png
|
||||||
|
INPUT ./abs_sum_nanun-1.png
|
||||||
|
INPUT ./abs_sum_nanun-1.png
|
||||||
|
INPUT ./truncated_DTFTs_nanun.png
|
||||||
|
INPUT ./truncated_DTFTs_nanun.png
|
||||||
|
INPUT truncated_DTFTs_nanun.png
|
||||||
|
INPUT ./truncated_DTFTs_nanun.png
|
||||||
|
INPUT ./truncated_DTFTs_nanun.png
|
||||||
|
INPUT ./max_error_nanun-1.png
|
||||||
|
INPUT ./max_error_nanun-1.png
|
||||||
|
INPUT max_error_nanun-1.png
|
||||||
|
INPUT ./max_error_nanun-1.png
|
||||||
|
INPUT ./max_error_nanun-1.png
|
||||||
|
INPUT ./ideal_lowpass_fresponse.png
|
||||||
|
INPUT ./ideal_lowpass_fresponse.png
|
||||||
|
INPUT ideal_lowpass_fresponse.png
|
||||||
|
INPUT ./ideal_lowpass_fresponse.png
|
||||||
|
INPUT ./ideal_lowpass_fresponse.png
|
||||||
|
INPUT ./recovered_lowpass_signal.png
|
||||||
|
INPUT ./recovered_lowpass_signal.png
|
||||||
|
INPUT recovered_lowpass_signal.png
|
||||||
|
INPUT ./recovered_lowpass_signal.png
|
||||||
|
INPUT ./recovered_lowpass_signal.png
|
||||||
|
INPUT ./truncated_DTFTs_lowpass.png
|
||||||
|
INPUT ./truncated_DTFTs_lowpass.png
|
||||||
|
INPUT truncated_DTFTs_lowpass.png
|
||||||
|
INPUT ./truncated_DTFTs_lowpass.png
|
||||||
|
INPUT ./truncated_DTFTs_lowpass.png
|
||||||
|
INPUT ./num4.png
|
||||||
|
INPUT ./num4.png
|
||||||
|
INPUT num4.png
|
||||||
|
INPUT ./num4.png
|
||||||
|
INPUT ./num4.png
|
||||||
|
INPUT ./num5a.png
|
||||||
|
INPUT ./num5a.png
|
||||||
|
INPUT num5a.png
|
||||||
|
INPUT ./num5a.png
|
||||||
|
INPUT ./num5a.png
|
||||||
|
INPUT ./num5b.png
|
||||||
|
INPUT ./num5b.png
|
||||||
|
INPUT num5b.png
|
||||||
|
INPUT ./num5b.png
|
||||||
|
INPUT ./num5b.png
|
||||||
|
INPUT ./num7.png
|
||||||
|
INPUT ./num7.png
|
||||||
|
INPUT num7.png
|
||||||
|
INPUT ./num7.png
|
||||||
|
INPUT ./num7.png
|
||||||
|
INPUT ./num8real.png
|
||||||
|
INPUT ./num8real.png
|
||||||
|
INPUT num8real.png
|
||||||
|
INPUT ./num8real.png
|
||||||
|
INPUT ./num8real.png
|
||||||
INPUT dsp-lab-03.aux
|
INPUT dsp-lab-03.aux
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/CVE-2023-32700 patched) (preloaded format=pdflatex 2024.3.9) 18 MAR 2024 10:17
|
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/CVE-2023-32700 patched) (preloaded format=pdflatex 2024.3.9) 22 MAR 2024 23:46
|
||||||
entering extended mode
|
entering extended mode
|
||||||
restricted \write18 enabled.
|
restricted \write18 enabled.
|
||||||
file:line:error style messages enabled.
|
file:line:error style messages enabled.
|
||||||
@ -269,39 +269,147 @@ File: umsb.fd 2013/01/14 v3.01 AMS symbols B
|
|||||||
) [1
|
) [1
|
||||||
|
|
||||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
|
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
|
||||||
Underfull \hbox (badness 10000) in paragraph at lines 32--39
|
Underfull \hbox (badness 10000) in paragraph at lines 27--34
|
||||||
|
|
||||||
[]
|
[]
|
||||||
|
|
||||||
|
|
||||||
Underfull \hbox (badness 10000) in paragraph at lines 32--39
|
Underfull \hbox (badness 10000) in paragraph at lines 27--34
|
||||||
|
|
||||||
[]
|
[]
|
||||||
|
|
||||||
|
|
||||||
Package amsmath Warning: Foreign command \over;
|
Package amsmath Warning: Foreign command \over;
|
||||||
(amsmath) \frac or \genfrac should be used instead
|
(amsmath) \frac or \genfrac should be used instead
|
||||||
(amsmath) on input line 40.
|
(amsmath) on input line 35.
|
||||||
|
|
||||||
<abs_sum_anun.png, id=8, 1373.13pt x 708.9687pt>
|
<abs_sum_anun.png, id=9, 682.2288pt x 331.7193pt>
|
||||||
File: abs_sum_anun.png Graphic file (type png)
|
File: abs_sum_anun.png Graphic file (type png)
|
||||||
<use abs_sum_anun.png>
|
<use abs_sum_anun.png>
|
||||||
Package pdftex.def Info: abs_sum_anun.png used on input line 46.
|
Package pdftex.def Info: abs_sum_anun.png used on input line 41.
|
||||||
(pdftex.def) Requested size: 469.75502pt x 242.53905pt.
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
[1 <./abs_sum_anun.png>] (./dsp-lab-03.aux) )
|
<dtft_anun.png, id=11, 682.2288pt x 331.7193pt>
|
||||||
Here is how much of TeX's memory you used:
|
File: dtft_anun.png Graphic file (type png)
|
||||||
5560 strings out of 476182
|
<use dtft_anun.png>
|
||||||
90295 string characters out of 5796582
|
Package pdftex.def Info: dtft_anun.png used on input line 54.
|
||||||
1855793 words of memory out of 6000000
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
25834 multiletter control sequences out of 15000+600000
|
[1 <./abs_sum_anun.png>]
|
||||||
520449 words of font info for 64 fonts, out of 8000000 for 9000
|
<truncated_DTFTs_anun.png, id=24, 682.2288pt x 331.7193pt>
|
||||||
1137 hyphenation exceptions out of 8191
|
File: truncated_DTFTs_anun.png Graphic file (type png)
|
||||||
55i,6n,63p,483b,336s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
<use truncated_DTFTs_anun.png>
|
||||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm10.pfb>
|
Package pdftex.def Info: truncated_DTFTs_anun.png used on input line 65.
|
||||||
Output written on dsp-lab-03.pdf (2 pages, 150885 bytes).
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
PDF statistics:
|
<max_error_anun.png, id=25, 682.2288pt x 331.7193pt>
|
||||||
69 PDF objects out of 1000 (max. 8388607)
|
File: max_error_anun.png Graphic file (type png)
|
||||||
40 compressed objects within 1 object stream
|
<use max_error_anun.png>
|
||||||
0 named destinations out of 1000 (max. 500000)
|
Package pdftex.def Info: max_error_anun.png used on input line 70.
|
||||||
6 words of extra memory for PDF output out of 10000 (max. 10000000)
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
|
[2 <./dtft_anun.png> <./truncated_DTFTs_anun.png>]
|
||||||
|
<abs_sum_nanun-1.png, id=31, 682.2288pt x 331.7193pt>
|
||||||
|
File: abs_sum_nanun-1.png Graphic file (type png)
|
||||||
|
<use abs_sum_nanun-1.png>
|
||||||
|
Package pdftex.def Info: abs_sum_nanun-1.png used on input line 84.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
|
|
||||||
|
Underfull \hbox (badness 10000) in paragraph at lines 89--94
|
||||||
|
|
||||||
|
[]
|
||||||
|
|
||||||
|
[3 <./max_error_anun.png> <./abs_sum_nanun-1.png>]
|
||||||
|
Underfull \hbox (badness 10000) in paragraph at lines 96--100
|
||||||
|
|
||||||
|
[]
|
||||||
|
|
||||||
|
<truncated_DTFTs_nanun.png, id=37, 682.2288pt x 331.7193pt>
|
||||||
|
File: truncated_DTFTs_nanun.png Graphic file (type png)
|
||||||
|
<use truncated_DTFTs_nanun.png>
|
||||||
|
Package pdftex.def Info: truncated_DTFTs_nanun.png used on input line 105.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
|
<max_error_nanun-1.png, id=38, 682.2288pt x 331.7193pt>
|
||||||
|
File: max_error_nanun-1.png Graphic file (type png)
|
||||||
|
<use max_error_nanun-1.png>
|
||||||
|
Package pdftex.def Info: max_error_nanun-1.png used on input line 111.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
|
[4 <./truncated_DTFTs_nanun.png>]
|
||||||
|
<ideal_lowpass_fresponse.png, id=43, 682.2288pt x 331.7193pt>
|
||||||
|
File: ideal_lowpass_fresponse.png Graphic file (type png)
|
||||||
|
<use ideal_lowpass_fresponse.png>
|
||||||
|
Package pdftex.def Info: ideal_lowpass_fresponse.png used on input line 123.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
|
[5 <./max_error_nanun-1.png>]
|
||||||
|
<recovered_lowpass_signal.png, id=48, 682.2288pt x 331.7193pt>
|
||||||
|
File: recovered_lowpass_signal.png Graphic file (type png)
|
||||||
|
<use recovered_lowpass_signal.png>
|
||||||
|
Package pdftex.def Info: recovered_lowpass_signal.png used on input line 145.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
|
[6 <./ideal_lowpass_fresponse.png>]
|
||||||
|
<truncated_DTFTs_lowpass.png, id=55, 682.2288pt x 331.7193pt>
|
||||||
|
File: truncated_DTFTs_lowpass.png Graphic file (type png)
|
||||||
|
<use truncated_DTFTs_lowpass.png>
|
||||||
|
Package pdftex.def Info: truncated_DTFTs_lowpass.png used on input line 152.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 228.41075pt.
|
||||||
|
[7 <./recovered_lowpass_signal.png> <./truncated_DTFTs_lowpass.png>]
|
||||||
|
<num4.png, id=61, 526.96875pt x 395.22656pt>
|
||||||
|
File: num4.png Graphic file (type png)
|
||||||
|
<use num4.png>
|
||||||
|
Package pdftex.def Info: num4.png used on input line 171.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 352.3355pt.
|
||||||
|
<num5a.png, id=62, 526.96875pt x 395.22656pt>
|
||||||
|
File: num5a.png Graphic file (type png)
|
||||||
|
<use num5a.png>
|
||||||
|
Package pdftex.def Info: num5a.png used on input line 181.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 352.3355pt.
|
||||||
|
[8 <./num4.png (PNG copy)>]
|
||||||
|
<num5b.png, id=66, 352.1958pt x 277.035pt>
|
||||||
|
File: num5b.png Graphic file (type png)
|
||||||
|
<use num5b.png>
|
||||||
|
Package pdftex.def Info: num5b.png used on input line 188.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 369.51294pt.
|
||||||
|
[9 <./num5a.png (PNG copy)>]
|
||||||
|
Underfull \hbox (badness 10000) in paragraph at lines 195--202
|
||||||
|
|
||||||
|
[]
|
||||||
|
|
||||||
|
|
||||||
|
Underfull \hbox (badness 10000) in paragraph at lines 195--202
|
||||||
|
|
||||||
|
[]
|
||||||
|
|
||||||
|
[10 <./num5b.png (PNG copy)>]
|
||||||
|
Underfull \hbox (badness 10000) in paragraph at lines 207--211
|
||||||
|
|
||||||
|
[]
|
||||||
|
|
||||||
|
<num7.png, id=73, 344.487pt x 288.1164pt>
|
||||||
|
File: num7.png Graphic file (type png)
|
||||||
|
<use num7.png>
|
||||||
|
Package pdftex.def Info: num7.png used on input line 216.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 392.90579pt.
|
||||||
|
[11]
|
||||||
|
<num8real.png, id=77, 344.487pt x 288.1164pt>
|
||||||
|
File: num8real.png Graphic file (type png)
|
||||||
|
<use num8real.png>
|
||||||
|
Package pdftex.def Info: num8real.png used on input line 229.
|
||||||
|
(pdftex.def) Requested size: 469.75502pt x 392.90579pt.
|
||||||
|
[12 <./num7.png (PNG copy)>]
|
||||||
|
Underfull \hbox (badness 10000) in paragraph at lines 234--238
|
||||||
|
|
||||||
|
[]
|
||||||
|
|
||||||
|
[13 <./num8real.png (PNG copy)>] [14] (./dsp-lab-03.aux) )
|
||||||
|
Here is how much of TeX's memory you used:
|
||||||
|
5670 strings out of 476182
|
||||||
|
92745 string characters out of 5796582
|
||||||
|
1856793 words of memory out of 6000000
|
||||||
|
25932 multiletter control sequences out of 15000+600000
|
||||||
|
519842 words of font info for 62 fonts, out of 8000000 for 9000
|
||||||
|
1137 hyphenation exceptions out of 8191
|
||||||
|
55i,8n,63p,965b,332s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||||
|
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm10.pfb>
|
||||||
|
Output written on dsp-lab-03.pdf (15 pages, 506420 bytes).
|
||||||
|
PDF statistics:
|
||||||
|
139 PDF objects out of 1000 (max. 8388607)
|
||||||
|
72 compressed objects within 1 object stream
|
||||||
|
0 named destinations out of 1000 (max. 500000)
|
||||||
|
76 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
\usepackage[margin=1in]{geometry}
|
\usepackage[margin=1in]{geometry}
|
||||||
|
|
||||||
|
|
||||||
\title{}
|
\title{Uniform Convergence, Convolutions, and Correlation of Signals}
|
||||||
|
|
||||||
\author{Aidan Sharpe \& Elise Heim}
|
\author{Aidan Sharpe \& Elise Heim}
|
||||||
|
|
||||||
@ -21,15 +21,10 @@
|
|||||||
\maketitle
|
\maketitle
|
||||||
\end{titlepage}
|
\end{titlepage}
|
||||||
|
|
||||||
\begin{abstract}
|
|
||||||
\end{abstract}
|
|
||||||
|
|
||||||
\section{Introduction}
|
|
||||||
|
|
||||||
\section{Results \& Discussion}
|
\section{Results \& Discussion}
|
||||||
|
|
||||||
\subsection{Uniform Convergence}
|
\subsection{Simple Example of Uniform Convergence}
|
||||||
Consider the discrete time signal, $x[n] = a^n u[n]$, where $u[n]$ is the unit-step and $a=0.9$. Let $X(e^{j\omega})$ be the discrete time Fourier transform (DTFT) of $x[n]$. For the DTFT of a signal to exist, it must be absolutely summable over all $n \in \mathbb{Z}$. If the signal is absolutely summable, then it must also be bounded, meaning $|x[n]| < \infty, \forall n \in \mathbb{Z}$. In other words, $x[n]$ must have a finite maximum value.
|
Consider the discrete time signal, $x[n] = a^n u[n]$, where $u[n]$ is the unit-step and $a=0.9$. Let $X(e^{j\omega})$ be the discrete time Fourier transform (DTFT) of $x[n]$. For the DTFT of a signal to exist, it must be absolutely summable over all $n \in \mathbb{Z}$. If the signal is absolutely summable, then it must also be bounded, meaning there exists some non-negative real number $B$, such that $|x[n]| \le B, \forall n \in \mathbb{Z}$. At a bare minimum, $x[n]$ must have a finite maximum value.
|
||||||
\\
|
\\
|
||||||
\\
|
\\
|
||||||
In this case, $x[n]$ is bounded because $a^n$ grows with smaller values of $n$, and $u[n]$ is zero when $n<0$. Therefore, the maximum value of $x[n] = a^n u[n]$ is $x[0] = a$.
|
In this case, $x[n]$ is bounded because $a^n$ grows with smaller values of $n$, and $u[n]$ is zero when $n<0$. Therefore, the maximum value of $x[n] = a^n u[n]$ is $x[0] = a$.
|
||||||
@ -41,15 +36,211 @@ Additionally, $x[n]$ takes the form of a geometric series, so its sum is given b
|
|||||||
\end{equation}
|
\end{equation}
|
||||||
In this case, $m=0$, because the signal has no value for $n<0$. Since $a=0.9$, the sum evaluates to is ${1 \over 1-0.9} = 10$. Considering that $x[n]$ is always a positive real number, each term is its own absolute value, so the sum and the absolute sum are equivalent. By taking the absolute sum of the first 200 terms of $x[n]$, it becomes clear that it approaches 10 in the limit, seen in figure \ref{fig:abs_sum_anun}.
|
In this case, $m=0$, because the signal has no value for $n<0$. Since $a=0.9$, the sum evaluates to is ${1 \over 1-0.9} = 10$. Considering that $x[n]$ is always a positive real number, each term is its own absolute value, so the sum and the absolute sum are equivalent. By taking the absolute sum of the first 200 terms of $x[n]$, it becomes clear that it approaches 10 in the limit, seen in figure \ref{fig:abs_sum_anun}.
|
||||||
|
|
||||||
\begin{figure}[h]
|
\begin{figure}[H]
|
||||||
\center
|
\center
|
||||||
\includegraphics[width=\textwidth]{abs_sum_anun.png}
|
\includegraphics[width=\textwidth]{abs_sum_anun.png}
|
||||||
\caption{The signal value of $x[n]=a^n u[n]$ and its absolute sum}
|
\caption{The signal value of $x[n]=a^n u[n]$ and its absolute sum}
|
||||||
\label{fig:abs_sum_anun}
|
\label{fig:abs_sum_anun}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
\noindent
|
||||||
|
Since the signal is absolutely summable, the DTFT, $X(e^{j\omega})$ exists, and can be found by evaluating the sum:
|
||||||
|
\begin{equation}
|
||||||
|
X(e^{j\omega}) = \sum_{n=-\infty}^{\infty} x[n] e^{-j\omega n}.
|
||||||
|
\end{equation}
|
||||||
|
Evaluating this sum reveals that
|
||||||
|
$$X(e^{j\omega}) = {1\over 1 - a e^{-j\omega}},$$
|
||||||
|
where $a = 0.9$. The plot for $X(e^{j\omega})$ is seen in figure \ref{fig:dtft_anun}.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{dtft_anun.png}
|
||||||
|
\caption{The DTFT of $x[n] = a^n u[n]$}
|
||||||
|
\label{fig:dtft_anun}
|
||||||
|
\end{figure}
|
||||||
|
\noindent
|
||||||
|
In this case, the DTFT can be easily evalueated because the sum is a geometric series. However, for more complicated signals, the sum can only be approximated. These non-infinite sums are called truncated DTFTs and take the form:
|
||||||
|
\begin{equation}
|
||||||
|
X(e^{j\omega}) = \sum_{-K}^K x[n] e^{-j\omega n}.
|
||||||
|
\end{equation}
|
||||||
|
Seen in figure \ref{fig:truncated_DTFTs_anun}, the approximation seems to be quite poor for small values of $K$, but the accuracy seems to quickly increases for slightly larger values of $K$. The actual performance, quantified by the maximum error for a given value of $K$, lines up with these observations, as seen in figure \ref{fig:max_error_anun}. It also becomes apparent through figure \ref{fig:max_error_anun} that large values of $K$ have diminishing returns.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{truncated_DTFTs_anun.png}
|
||||||
|
\caption{The truncated DTFT of $x[n] = a^n u[n]$ for various values of $K$}
|
||||||
|
\label{fig:truncated_DTFTs_anun}
|
||||||
|
\end{figure}
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{max_error_anun.png}
|
||||||
|
\caption{The maximum error of the truncated DTFT of $x[n] = a^n u[n]$ for various values of $K$}
|
||||||
|
\label{fig:max_error_anun}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\subsection{More Complex Example of Uniform Convergence}
|
||||||
|
Consider the signal $x[n] = n a^n u[n-1]$. Again, to determine if the DTFT of the signal exists, it must be absolutely summable. For $a<1$, its sum is given by:
|
||||||
|
\begin{equation}
|
||||||
|
\sum_{n=1}^\infty n a^n = {a \over (1-a)^2}.
|
||||||
|
\label{eqn:n_geometric_series}
|
||||||
|
\end{equation}
|
||||||
|
For $a=0.9$, the infinite series evaluates to 90, and this result is verified by the sum of the first 200 samples of $x[n]$ seen in figure \ref{fig:abs_sum_nanun-1}.
|
||||||
|
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{abs_sum_nanun-1.png}
|
||||||
|
\caption{The signal value of $x[n] = n a^n u[n-1]$ and its absolute sum}
|
||||||
|
\label{fig:abs_sum_nanun-1}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
The signal, $x[n]$ has a maximum amplitude of 3.4868 at $n=9$ and $n=10$. Therefore, the signal is bounded by 3.4868. It is also clear that the signal must be bounded because it is absolutely summable. If the signal was unbounded, then its absolute sum would also be unbounded.
|
||||||
|
\\
|
||||||
|
\\
|
||||||
|
The DTFT of $x[n]$ can be found using equation \ref{eqn:n_geometric_series}. In this case, the value of $a$ in the equation is $a e^{-j\omega}$. Therefore, the DTFT of $x[n]$ is
|
||||||
|
\begin{equation}
|
||||||
|
X(e^{j\omega}) = \sum_{-\infty}^\infty n a^n u[n-1] e^{-j\omega n} = \sum_1^\infty n\left(a e^{-j\omega} \right)^n = {a e^{-j\omega} \over \left(1 - a e^{-j\omega} \right)^2}.
|
||||||
|
\end{equation}
|
||||||
|
\\
|
||||||
|
\\
|
||||||
|
The truncated DTFT is in this case is a variation on the geometric series of the form $k r^k$. The sum of the first $n$ terms is given by:
|
||||||
|
\begin{equation}
|
||||||
|
\sum_{k=1}^n k r^k = {r - r^{n+2} \over (1-r)^2} - {(n+1) r^{n+1} \over 1 - r}.
|
||||||
|
\end{equation}
|
||||||
|
Applying this formula allows for varying degrees of approximation of the DTFT, as seen in figure \ref{fig:truncated_dtfts_nanun-1}.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{truncated_DTFTs_nanun.png}
|
||||||
|
\caption{Varying levels of approximation of the DTFT of $x[n] = n a^n u[n-1]$}
|
||||||
|
\label{fig:truncated_dtfts_nanun-1}
|
||||||
|
\end{figure}
|
||||||
|
It can clearly be seen that as $K$ gets larger, the approximation of the DTFT becomes increasingly better. By plotting the maximum error for increasing values of $K$, as seen in figure \ref{fig:max_error_nanun-1}, it becomes clear that, once again, there are diminishing returns for larger values.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{max_error_nanun-1.png}
|
||||||
|
\caption{The maximum error of the truncated DTFT of $x[n] = n a^n u[n-1]$ for increasing values of $K$}
|
||||||
|
\label{fig:max_error_nanun-1}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\subsection{The Inverse DTFT}
|
||||||
|
An ideal lowpass filter, whose frequency response is seen in figure \ref{fig:ideal_lowpass_fresponse}, has unity gain for all frequencies less than the cutoff frequency, $\omega_c$, and zero gain for all frequencies greater than the cutoff frequency. Therefore, the DTFT of a lowpass signal would be a pulse of amplitude one from $-\omega_c$ to $\omega_c$. To recover the corresponding signal, the inverse DTFT should be applied. This operation is defined as:
|
||||||
|
\begin{equation}
|
||||||
|
x[n] = {1\over 2\pi} \int\limits_{-\pi}^{\pi} X(e^{j\omega}) e^{j\omega n} d\omega
|
||||||
|
\end{equation}
|
||||||
|
where $X(e^{j\omega})$ is the DTFT of the signal $x[n]$.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{ideal_lowpass_fresponse.png}
|
||||||
|
\caption{The frequency response of an ideal lowpass filter}
|
||||||
|
\label{fig:ideal_lowpass_fresponse}
|
||||||
|
\end{figure}
|
||||||
|
Considering that $X(e^{j\omega})$ has a value of one between $-\omega_c$ and $\omega_c$ and 0 elsewhere, the integral can be rewritten as:
|
||||||
|
\begin{equation}
|
||||||
|
x[n] = {1\over 2\pi} \int\limits_{-\omega_c}^{\omega_c} e^{j\omega n} d\omega.
|
||||||
|
\end{equation}
|
||||||
|
Evaluating the integral gives:
|
||||||
|
\begin{equation}
|
||||||
|
x[n] = {\omega_c \over \pi} \sinc(\omega_c n),
|
||||||
|
\end{equation}
|
||||||
|
where $\sinc(x)$ is the continuous normalized $\sinc$ function defined as:
|
||||||
|
\begin{equation}
|
||||||
|
\sinc(x) = \begin{cases}
|
||||||
|
1 & x = 0 \\
|
||||||
|
{\sin(\pi x) \over \pi x} & x \ne 0
|
||||||
|
\end{cases}
|
||||||
|
\end{equation}
|
||||||
|
\noindent
|
||||||
|
The plot of $x[n]$, where $\omega_c = 0.4\pi$ is seen in figure \ref{fig:recovered_lowpass}.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{recovered_lowpass_signal.png}
|
||||||
|
\caption{The inverse DTFT of an ideal lowpass filter}
|
||||||
|
\label{fig:recovered_lowpass}
|
||||||
|
\end{figure}
|
||||||
|
\noindent
|
||||||
|
Given this signal, finite sum approximations of the DTFT yield oscillating frequency responses that resemble the ideal case, as seen in figure \ref{fig:truncated_DTFTs_lowpass}. Similar to other approximations of DTFTs, the more terms in the summation, the better the accuracy of the approximation.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{truncated_DTFTs_lowpass.png}
|
||||||
|
\caption{Finite sum approximations of an ideal lowpass filter with varying bounds of summation}
|
||||||
|
\label{fig:truncated_DTFTs_lowpass}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\subsection{Convolutions: Pulse Response}
|
||||||
|
Consider a linear, time-invariant signal with the impulse response $h[n] = [1, 2, 1]$. If the input of the system is given as $x[n] = u[n] - u[n-2]$ where $u[n]$ is the unit step, the output of the system can be calculated analytically.
|
||||||
|
\begin{equation}
|
||||||
|
y[n] = x[0]h[n] + x[1]h[n-1] = h[n] + h[n-1]
|
||||||
|
\end{equation}
|
||||||
|
$$y[0] = 1 + 0 = 1$$
|
||||||
|
$$y[1] = 2 + 1 = 3$$
|
||||||
|
$$y[2] = 1 + 2 = 3$$
|
||||||
|
$$y[3] = 0 + 1 = 1$$
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
With this in mind, one can use MATLAB to check and confirm the answer, as shown below in figure \ref{fig:number4}.
|
||||||
|
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{num4.png}
|
||||||
|
\caption{The response of $x[n] = u[n] - u[n-2]$ to an LTI system}
|
||||||
|
\label{fig:number4}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\subsection{Convolutions: Exponential Decay Response}
|
||||||
|
Consider a linear, time-invariant system with the impulse response $h[n] = u[n]$, where $u[n]$ is the unit step. If the input to the system is an expression for $y[n]$ can be calculated, as shown below.
|
||||||
|
$$y[n] = \sum_{k=0}^{99} x[k] h[n-k]$$
|
||||||
|
The plot for $y[n]$ is seen in figure \ref{fig:number5a}.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{num5a.png}
|
||||||
|
\caption{Convolution of $x[n] = 0.95^n u[n]$ with $h[n]$}
|
||||||
|
\label{fig:number5a}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
The unit step response occurs when $x[n] = u[n]$, and it is seen in figure \ref{fig:number5b}.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{num5b.png}
|
||||||
|
\caption{Step response of an LTI system}
|
||||||
|
\label{fig:number5b}
|
||||||
|
\end{figure}
|
||||||
|
This system is BIBO stable because its impulse response is a bounded signal.
|
||||||
|
|
||||||
|
\subsection{Correlation Video Summaries}
|
||||||
|
The first video discusses correlation. As mentioned by the video, “correlation is a measure of how similar signals are.” The video provides examples of three different signals: x, y, and z. It also displays a formula for calculating a correlation measurement. A greater correlation measurement between signals with similar energy means that they are correlated, however the measurement tells no information on how similar or different two signals are when the signals have significantly different energy. As demonstrated by altering the signals, the correlation measurement on its own does not provide an accurate representation of correlation. This is why it is necessary to use normalized correlation.
|
||||||
|
\\
|
||||||
|
\\
|
||||||
|
In the second video, a new formula is presented to determine the normalized correlation. This takes our original equation and divides it by the square of the sum of the energies of the two signals being compared. The denominator is a scaling factor comprised of the energy of the signals being compared. Instead of taking the form of an integer, like a regular correlation, the resulting normalized correlation now takes the form of a value between -1 and 1. The more similar the signals, the greater the value. With this in mind, it might seem as though calculating correlation without normalizing would be trivial. However, through a demonstration with a MATLAB script, the value of non-normalized correlation is displayed. By calculating the correlation of multiple signals, it is easy to determine that some signals are twice as strongly present as other signals. However, the same information cannot be gleaned from the normalized correlation.
|
||||||
|
\\
|
||||||
|
\\
|
||||||
|
The third and final video explains crosscorrelation, which is a measure of similarity between signals at different time lag positions. It introduces two signals, which are displayed such that there is zero lag. This means that the first, second, third, etc. samples are aligned vertically with each other. In order to calculate the correlation, it is necessary to multiply the vertically aligned samples and sum them all. At this zero lag position, a correlation value is calculated. If sample number zero of the first signal is aligned vertically with sample number one of the second signal, a lag of one is introduced. In this way, the vertically aligned samples can be multiplied then summed, and another correlation value can be determined. For each lag position, including negative lags, a new correlation value can be calculated to create a correlation sequence. Such a sequence can be generated and plotted in MATLAB.
|
||||||
|
|
||||||
|
\subsection{Crosscorrelation}
|
||||||
|
Crosscorrelation between two real signals $x[n]$ and $h[n]$ at different lags $n$ is defined as:
|
||||||
|
\begin{equation}
|
||||||
|
c_{xh}[n] = \sum_k x[k] h[k-n]
|
||||||
|
\end{equation}
|
||||||
|
\\
|
||||||
|
\\
|
||||||
|
If $x[n] = [1 3 -2 4]$ and $h[n] = [2, 3, -1, 3]$, the crosscorrelation can be computed for $c_{xh}[0]$, $c_{xh}[1]$, and $c_{xh}[-1]$, as shown below.
|
||||||
|
$$c_{xh}[0] = 25$$
|
||||||
|
$$c_{xh}[1] = -4$$
|
||||||
|
$$c_{xh}[-1] = -6$$
|
||||||
|
The relationship of crosscorrelation versus lag can be plotted, as demonstrated by figure \ref{fig:number7}.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{num7.png}
|
||||||
|
\caption{Cross correlation of $x[n]$ and $h[n]$}
|
||||||
|
\label{fig:number7}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{Autocorrelation}
|
||||||
|
The autocorrelation of a real signal $x[n]$ is defined as:
|
||||||
|
\begin{equation}
|
||||||
|
c_{xx}[n] = \sum_k x[k] x[k-n]
|
||||||
|
\end{equation}
|
||||||
|
which is the crosscorrelation of a signal with itself. For example, the autocorrelation of $x[n] = [1, 3, -2, 4]$ is seen in figure \ref{fig:number8}.
|
||||||
|
\begin{figure}[H]
|
||||||
|
\includegraphics[width=\textwidth]{num8real.png}
|
||||||
|
\caption{Autocorrelation of $x[n] = [1,3,-2,4]$}
|
||||||
|
\label{fig:number8}
|
||||||
|
\end{figure}
|
||||||
|
\subsection{Crosscorrelation and Autocorrelation}
|
||||||
|
Given the signal $x[n] = \begin{bmatrix}1&1&1&1&1&1&1&1\end{bmatrix}$, its autocorrelation at zero lag is 1.5.
|
||||||
|
\\
|
||||||
|
\\
|
||||||
|
Consider the signals $v[n] = 2x[n]$, $w[n] = -x[n]$, and $y[n] = \begin{bmatrix}1&1&-1&-1&1&1&-1&-1\end{bmatrix}$.
|
||||||
|
$$c_{xv}[0] = 3$$
|
||||||
|
$$c_{xw}[0] = -1.5$$
|
||||||
|
$$c_{xy}[0] = 1$$
|
||||||
|
Since $w[n] = -x[n]$, it makes sense that the crosscorrelation of $x[n]$ and $w[n]$ is the negation of the autocorrelation of $x[n]$.
|
||||||
|
|
||||||
\section{Conclusions}
|
\section{Conclusions}
|
||||||
|
Multiple concepts were reinforced through this lab. Discrete-Time Fourier Transformations (DTFT), convolutions, as well as correlation were explored through a variety of exercises. This lab showed how the inverse DTFT can be utilized to model a filter, as well as how the DTFT is very easy to approximate with non-infinite sums. Additionally, a variety of different signals were represented in MATLAB to gain a visual understanding of the signals. Through some helpful sources that were included within the lab, one can learn a great deal about correlation values and how they can be used to compare signals.
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/dtft_anun.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/dtft_nanun-1.png
Normal file
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 15 KiB |
@ -1,11 +1,10 @@
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
|
import scipy.signal
|
||||||
n = np.arange(0,200)
|
n = np.arange(0,200)
|
||||||
|
|
||||||
a = 0.9
|
a = 0.9
|
||||||
|
|
||||||
# x[n] = a^n u[n]
|
# $x[n] = a^n u[n]$
|
||||||
x = a**n * np.heaviside(n, 1)
|
x = a**n * np.heaviside(n, 1)
|
||||||
|
|
||||||
asums = np.zeros(len(n))
|
asums = np.zeros(len(n))
|
||||||
@ -25,3 +24,42 @@ plt.plot(n, asums)
|
|||||||
plt.xlabel("$n$")
|
plt.xlabel("$n$")
|
||||||
plt.ylabel("$\sum_n x[n]$", rotation="horizontal")
|
plt.ylabel("$\sum_n x[n]$", rotation="horizontal")
|
||||||
plt.show()
|
plt.show()
|
||||||
|
|
||||||
|
# Compute DTFT of $x[n]$
|
||||||
|
X = scipy.signal.freqz(1, (1, -a))
|
||||||
|
omega, h = X
|
||||||
|
|
||||||
|
# Plot DTFT of $x[n]$
|
||||||
|
plt.plot(omega, np.abs(h))
|
||||||
|
plt.ylabel("Amplitude")
|
||||||
|
plt.xlabel("Frequency [rad/sample]")
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
# Set up plot for DTFT of $x[n]$ for comparrison with truncated DTFTs
|
||||||
|
plt.plot(omega, np.abs(h), label="Actual DTFT")
|
||||||
|
plt.ylabel("Amplitude")
|
||||||
|
plt.xlabel("Frequency [rad/sample]")
|
||||||
|
|
||||||
|
# Calculate the truncated DTFTs of $x[n]$ as a function of $K$, $\sum_{n=-K}^K x[n] e^{-j\omega n}$
|
||||||
|
for K in (3, 10, 20):
|
||||||
|
# Finite geometric series formula
|
||||||
|
X_K = (1 - (a**(K+1) * np.exp(-1j * omega * (K+1)))) / (1 - a*np.exp(-1j*omega))
|
||||||
|
plt.plot(omega, np.abs(X_K), label=f"Truncated DTFT ($K={K}$)")
|
||||||
|
|
||||||
|
plt.legend()
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
# Frequency of maximum difference between actual and truncated DTFT
|
||||||
|
K_range = np.arange(1,200+1)
|
||||||
|
max_diffs = np.zeros(K_range.shape)
|
||||||
|
for K in K_range:
|
||||||
|
X_K = (1 - a**(K+1) * np.exp(-1j * omega * (K+1))) / (1 - a*np.exp(-1j*omega))
|
||||||
|
abs_diff = np.abs(X_K - h)
|
||||||
|
max_diffs[K-1] = np.max(abs_diff)
|
||||||
|
|
||||||
|
plt.plot(K_range, max_diffs)
|
||||||
|
plt.xlabel("K")
|
||||||
|
plt.ylabel("Maximum Error")
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
|
||||||
|
70
6th-Semester-Spring-2024/DSP/Labs/Lab-03/lab-03-2.py
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
import numpy as np
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
import scipy.signal
|
||||||
|
|
||||||
|
n = np.arange(0,200)
|
||||||
|
|
||||||
|
a = 0.9
|
||||||
|
|
||||||
|
# $x[n] = a^n u[n]$
|
||||||
|
x = n*a**n * np.heaviside(n-1, 1)
|
||||||
|
|
||||||
|
asums = np.zeros(len(n))
|
||||||
|
|
||||||
|
for i in range(len(n)):
|
||||||
|
asums[i] = np.sum(x[0:i])
|
||||||
|
|
||||||
|
# Plot settings for $x[n]$
|
||||||
|
plt.subplot(121)
|
||||||
|
plt.plot(n, x)
|
||||||
|
plt.xlabel("$n$")
|
||||||
|
plt.ylabel("$x[n]$", rotation="horizontal")
|
||||||
|
|
||||||
|
# Plot settings for sum of $x[n]$
|
||||||
|
plt.subplot(122)
|
||||||
|
plt.plot(n, asums)
|
||||||
|
plt.xlabel("$n$")
|
||||||
|
plt.ylabel("$\sum_n x[n]$", rotation="horizontal")
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
# Compute DTFT of $x[n]$
|
||||||
|
X = scipy.signal.freqz((0, a), (1, -2*a, a*a))
|
||||||
|
omega, h = X
|
||||||
|
|
||||||
|
# Set up plot for DTFT of $x[n]$
|
||||||
|
plt.plot(omega, np.abs(h))
|
||||||
|
plt.ylabel("Amplitude")
|
||||||
|
plt.xlabel("Frequency [rad/sample]")
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
# Set up plot of actual DTFT of $x[n]$ for comparisson with truncated DTFTs
|
||||||
|
plt.plot(omega, np.abs(h), label="Actual DTFT")
|
||||||
|
plt.ylabel("Amplitude")
|
||||||
|
plt.xlabel("Frequency [rad/sample]")
|
||||||
|
|
||||||
|
# Calculate the truncated DTFTs of $x[n]$ as a function of $K$, $\sum_{n=-K}^K x[n] e^{-j\omega n}$
|
||||||
|
for K in (3, 10, 20, 40):
|
||||||
|
# Finite geometric series formula
|
||||||
|
#X_K = ((a*np.exp(-1j*omega)) - (a*np.exp(-1j*omega))**(K+3)) / (1 - a*np.exp(-1j*omega))**2 - (K+2)*(a*np.exp(-1j*omega))**(K+2) / (1 - a*np.exp(-1j*omega))
|
||||||
|
n_K = np.arange(-K,K+1)
|
||||||
|
X_K = np.zeros(omega.shape, np.complex128)
|
||||||
|
for n in n_K:
|
||||||
|
x_n = n* a**n * np.heaviside(n-1, 1)
|
||||||
|
X_K += x_n * np.exp(-1j * n * omega)
|
||||||
|
plt.plot(omega, np.abs(X_K), label=f"Truncated DTFT ($K={K}$)")
|
||||||
|
|
||||||
|
plt.legend()
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
# Frequency of maximum difference between actual and truncated DTFT
|
||||||
|
K_range = np.arange(1,200+1)
|
||||||
|
max_diffs = np.empty(K_range.shape)
|
||||||
|
for K in K_range:
|
||||||
|
X_K = ((a*np.exp(-1j*omega)) - (a*np.exp(-1j*omega))**(K+3)) / (1 - a*np.exp(-1j*omega))**2 - (K+2)*(a*np.exp(-1j*omega))**(K+2) / (1 - a*np.exp(-1j*omega))
|
||||||
|
abs_diff = np.abs(X_K - h)
|
||||||
|
max_diffs[K-1] = np.max(abs_diff)
|
||||||
|
|
||||||
|
plt.plot(K_range, max_diffs)
|
||||||
|
plt.xlabel("K")
|
||||||
|
plt.ylabel("Maximum Error")
|
||||||
|
plt.show()
|
39
6th-Semester-Spring-2024/DSP/Labs/Lab-03/lab-03-3.py
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
import numpy as np
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
omega_c = 0.4*np.pi
|
||||||
|
omega = np.linspace(-np.pi, np.pi, 300)
|
||||||
|
|
||||||
|
# Inverse DTFT of Ideal Lowpass: $x[n] = {\omega_c \over \pi} \sinc(\omega_c n)$
|
||||||
|
|
||||||
|
# Plot $x[n]$ for values of $n$ between -50 and 50
|
||||||
|
n = np.arange(-50,51)
|
||||||
|
x = np.sinc(omega_c*n/np.pi)*omega_c/np.pi
|
||||||
|
plt.stem(n,x)
|
||||||
|
plt.ylabel("$x[n]$")
|
||||||
|
plt.xlabel("$n$")
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
# Plot the frequency response of $X(e^{j\omega})$
|
||||||
|
f_response = np.compress(np.where(omega >= 0, True, False), omega)
|
||||||
|
X_f_response = np.where(np.abs(f_response) <= omega_c, 1, 0)
|
||||||
|
plt.plot(f_response, X_f_response)
|
||||||
|
plt.ylabel("Amplitude")
|
||||||
|
plt.xlabel("Frequency [rad/sample]")
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
# Calculate truncated DTFTs of $x[n]$
|
||||||
|
plt.plot(f_response, X_f_response, label="Actual DTFT of $x[n]$")
|
||||||
|
for K in (10, 20, 30):
|
||||||
|
n_K = np.arange(-K, K+1)
|
||||||
|
X_K = np.zeros(f_response.shape, np.complex128)
|
||||||
|
for n in n_K:
|
||||||
|
x_n = np.sinc(omega_c*n/np.pi)*omega_c/np.pi
|
||||||
|
X_K += x_n * np.exp(-1j*f_response*n)
|
||||||
|
plt.plot(f_response, X_K, label=f"Truncated DTFT (K = {K})")
|
||||||
|
|
||||||
|
# Plot truncated DTFTs of $x[n]$
|
||||||
|
plt.ylabel("Amplitude")
|
||||||
|
plt.xlabel("Frequency [rad/sample]")
|
||||||
|
plt.legend()
|
||||||
|
plt.show()
|
After Width: | Height: | Size: 19 KiB |
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/max_error_anun.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/max_error_nanun-1.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/num4.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/num5a.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/num5b.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/num7.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-03/num8real.png
Normal file
After Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 53 KiB |
After Width: | Height: | Size: 45 KiB |
8
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab-4.aux
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
\relax
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {1}Results \& Discussion}{1}{}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}The Discrete Fourier Transform (DFT)}{1}{}\protected@file@percent }
|
||||||
|
\newlabel{eqn:DFT_def}{{1}{1}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}The Z-Transform}{1}{}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}The Inverse Z-Transform}{1}{}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {2}Conclusions}{1}{}\protected@file@percent }
|
||||||
|
\gdef \@abspage@last{2}
|
72
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab-4.fdb_latexmk
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
# Fdb version 4
|
||||||
|
["pdflatex"] 1712868153.51878 "lab-4.tex" "lab-4.pdf" "lab-4" 1712868154.22707 0
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1246382020 916 f87d7c45f9c908e672703b83b72241a3 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1246382020 924 9904cf1d39e9767e7a3622f2a125a565 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1246382020 928 2dc8d444221b7a635bb58038579b861a ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1246382020 908 2921f8a10601f252058503cc6570e581 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1246382020 940 75ac932a52f80982a9f8ea75d03a34cf ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1246382020 940 228d6584342e91276bf566bcf9716b83 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1248133631 32080 340ef9bf63678554ee606688e7b5339d ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1248133631 30251 6afa5cb1d0204815a708a080681d4674 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1248133631 36299 5f9df58c2139e7edcf37c8fca4bd384d ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb" 1248133631 36281 c355509802a035cadc5f15869451dcee ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1248133631 32722 d7379af29a190c3f453aba36302ff5a9 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb" 1248133631 32762 224316ccc9ad3ca0423a14971cfa7fc1 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb" 1248133631 32716 08e384dc442464e7285e891af9f45947 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1684972800 71627 94eb9990bed73c364d7f53f960cc8c5b ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty" 1644112042 7237 bdd120a32c8fdb4b433cf9ca2e7cd98a ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty" 1572645307 1057 525c2192b5febbd8c1f662c9468335bb ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1359763108 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd" 1359763108 961 6518c6525a34feb5e8250ffa91731cff ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd" 1359763108 961 d02606146ba5601b5645f987c92e6193 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1654720880 2222 78b930a5a6e3dc2ac69b78c2057b94d7 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1654720880 4173 c989ee3ced31418e3593916ab26c793a ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1654720880 88393 1adf6fa3f245270d06e3d4f8910f7fc5 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1654720880 4474 f04cd1cc7bd76eb033e6fb12eb6a0d77 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1654720880 2444 70065bddd85997dc1fd0bb7ae634e5fa ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/base/article.cls" 1684972800 20144 7555b7429d80bef287ebb82117811acc ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo" 1684972800 8448 e0391042ca0932ede1098ae14ada60ba ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty" 1647548653 54291 b8e5c600d4aa37b48a740dd2a6c26163 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty" 1647548653 71241 d2cd3a1c5acef9cb31f945b93c0bb6e3 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty" 1645391520 11546 6c5257d230d8c5626812b45bc2f31212 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1579991033 13886 d1306dcf79a944f6988e688c1785f9ce ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/float/float.sty" 1137110151 6749 16d2656a1984957e674b149555f1ea1d ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty" 1578002852 41601 9cf6c5257b1bc7af01a58859749dd37a ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1465944070 1224 978390e9c2234eab29404bc21b268d1e ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1663965824 19448 1e988b341dda20961a6b931bcde55519 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty" 1654720880 18387 8f900a490197ebaf93c02ae9476d4b09 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty" 1654720880 8010 a8d949cbdbc5c983593827c9eec252e1 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1654720880 2671 7e67d78d9b88c845599a85b2d41f2e39 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty" 1654720880 4023 293ea1c16429fc0c4cf605f4da1791a9 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1666901542 30426 f2fb69fcda4dc35ed0b7dee211bce679 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg" 1585170648 1830 e31effa752c61538383451ae21332364 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty" 1585170648 80964 64e57373f36316e4a09b517cbf1aba2e ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty" 1585170648 77022 ee25ce086f4a79d8cf73bac6f94c02a5 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1684972800 40326 aba987258e6d6b6da5dec3a727ea174b ""
|
||||||
|
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1695741510.34335 4547801 12750a1f41d88f5207b57129561a9960 ""
|
||||||
|
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1710008668 7862952 9b0773ccc0e23d0927f5089e19dad72c ""
|
||||||
|
"lab-4.aux" 1712868154.12384 624 2b49c4280bb10a574a6516adeb498d39 "pdflatex"
|
||||||
|
"lab-4.tex" 1712868150.81282 1211 a753e4a309c61117bc073e6d8f8b94b3 ""
|
||||||
|
(generated)
|
||||||
|
"lab-4.aux"
|
||||||
|
"lab-4.log"
|
||||||
|
"lab-4.pdf"
|
||||||
|
(rewritten before read)
|
328
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab-4.fls
Normal file
@ -0,0 +1,328 @@
|
|||||||
|
PWD /home/sharpe/Documents/Rowan/Rowan-Classes/6th-Semester-Spring-2024/DSP/Labs/Lab-04
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
|
||||||
|
INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt
|
||||||
|
INPUT lab-4.tex
|
||||||
|
OUTPUT lab-4.log
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT ./lab-4.aux
|
||||||
|
INPUT lab-4.aux
|
||||||
|
INPUT lab-4.aux
|
||||||
|
OUTPUT lab-4.aux
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
|
||||||
|
OUTPUT lab-4.pdf
|
||||||
|
INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm
|
||||||
|
INPUT lab-4.aux
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb
|
287
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab-4.log
Normal file
@ -0,0 +1,287 @@
|
|||||||
|
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/CVE-2023-32700 patched) (preloaded format=pdflatex 2024.3.9) 11 APR 2024 16:42
|
||||||
|
entering extended mode
|
||||||
|
restricted \write18 enabled.
|
||||||
|
file:line:error style messages enabled.
|
||||||
|
%&-line parsing enabled.
|
||||||
|
**lab-4.tex
|
||||||
|
(./lab-4.tex
|
||||||
|
LaTeX2e <2022-06-01> patch level 5
|
||||||
|
L3 programming layer <2022-12-17> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
|
||||||
|
File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
|
||||||
|
)
|
||||||
|
\c@part=\count185
|
||||||
|
\c@section=\count186
|
||||||
|
\c@subsection=\count187
|
||||||
|
\c@subsubsection=\count188
|
||||||
|
\c@paragraph=\count189
|
||||||
|
\c@subparagraph=\count190
|
||||||
|
\c@figure=\count191
|
||||||
|
\c@table=\count192
|
||||||
|
\abovecaptionskip=\skip47
|
||||||
|
\belowcaptionskip=\skip48
|
||||||
|
\bibindent=\dimen140
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||||
|
Package: amsmath 2022/04/08 v2.17n AMS math features
|
||||||
|
\@mathmargin=\skip49
|
||||||
|
|
||||||
|
For additional information on amsmath, use the `?' option.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||||
|
Package: amstext 2021/08/26 v2.01 AMS text
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||||
|
File: amsgen.sty 1999/11/30 v2.0 generic functions
|
||||||
|
\@emptytoks=\toks16
|
||||||
|
\ex@=\dimen141
|
||||||
|
)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||||
|
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
|
||||||
|
\pmbraise@=\dimen142
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||||
|
Package: amsopn 2022/04/08 v2.04 operator names
|
||||||
|
)
|
||||||
|
\inf@bad=\count193
|
||||||
|
LaTeX Info: Redefining \frac on input line 234.
|
||||||
|
\uproot@=\count194
|
||||||
|
\leftroot@=\count195
|
||||||
|
LaTeX Info: Redefining \overline on input line 399.
|
||||||
|
LaTeX Info: Redefining \colon on input line 410.
|
||||||
|
\classnum@=\count196
|
||||||
|
\DOTSCASE@=\count197
|
||||||
|
LaTeX Info: Redefining \ldots on input line 496.
|
||||||
|
LaTeX Info: Redefining \dots on input line 499.
|
||||||
|
LaTeX Info: Redefining \cdots on input line 620.
|
||||||
|
\Mathstrutbox@=\box51
|
||||||
|
\strutbox@=\box52
|
||||||
|
LaTeX Info: Redefining \big on input line 722.
|
||||||
|
LaTeX Info: Redefining \Big on input line 723.
|
||||||
|
LaTeX Info: Redefining \bigg on input line 724.
|
||||||
|
LaTeX Info: Redefining \Bigg on input line 725.
|
||||||
|
\big@size=\dimen143
|
||||||
|
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
|
||||||
|
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
|
||||||
|
\macc@depth=\count198
|
||||||
|
LaTeX Info: Redefining \bmod on input line 905.
|
||||||
|
LaTeX Info: Redefining \pmod on input line 910.
|
||||||
|
LaTeX Info: Redefining \smash on input line 940.
|
||||||
|
LaTeX Info: Redefining \relbar on input line 970.
|
||||||
|
LaTeX Info: Redefining \Relbar on input line 971.
|
||||||
|
\c@MaxMatrixCols=\count199
|
||||||
|
\dotsspace@=\muskip16
|
||||||
|
\c@parentequation=\count266
|
||||||
|
\dspbrk@lvl=\count267
|
||||||
|
\tag@help=\toks17
|
||||||
|
\row@=\count268
|
||||||
|
\column@=\count269
|
||||||
|
\maxfields@=\count270
|
||||||
|
\andhelp@=\toks18
|
||||||
|
\eqnshift@=\dimen144
|
||||||
|
\alignsep@=\dimen145
|
||||||
|
\tagshift@=\dimen146
|
||||||
|
\tagwidth@=\dimen147
|
||||||
|
\totwidth@=\dimen148
|
||||||
|
\lineht@=\dimen149
|
||||||
|
\@envbody=\toks19
|
||||||
|
\multlinegap=\skip50
|
||||||
|
\multlinetaggap=\skip51
|
||||||
|
\mathdisplay@stack=\toks20
|
||||||
|
LaTeX Info: Redefining \[ on input line 2953.
|
||||||
|
LaTeX Info: Redefining \] on input line 2954.
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||||
|
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
|
||||||
|
\symAMSa=\mathgroup4
|
||||||
|
\symAMSb=\mathgroup5
|
||||||
|
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
|
||||||
|
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
|
||||||
|
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
|
||||||
|
\KV@toks@=\toks21
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||||
|
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
|
||||||
|
)
|
||||||
|
Package graphics Info: Driver file: pdftex.def on input line 107.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||||
|
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
|
||||||
|
))
|
||||||
|
\Gin@req@height=\dimen150
|
||||||
|
\Gin@req@width=\dimen151
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
|
||||||
|
\lst@mode=\count271
|
||||||
|
\lst@gtempboxa=\box53
|
||||||
|
\lst@token=\toks22
|
||||||
|
\lst@length=\count272
|
||||||
|
\lst@currlwidth=\dimen152
|
||||||
|
\lst@column=\count273
|
||||||
|
\lst@pos=\count274
|
||||||
|
\lst@lostspace=\dimen153
|
||||||
|
\lst@width=\dimen154
|
||||||
|
\lst@newlines=\count275
|
||||||
|
\lst@lineno=\count276
|
||||||
|
\lst@maxwidth=\dimen155
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
|
||||||
|
File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz)
|
||||||
|
\c@lstnumber=\count277
|
||||||
|
\lst@skipnumbers=\count278
|
||||||
|
\lst@framebox=\box54
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
|
||||||
|
File: listings.cfg 2020/03/24 1.8d listings configuration
|
||||||
|
))
|
||||||
|
Package: listings 2020/03/24 1.8d (Carsten Heinz)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
Package: caption 2022/03/01 v3.6b Customizing captions (AR)
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
Package: caption3 2022/03/17 v2.3b caption3 kernel (AR)
|
||||||
|
\caption@tempdima=\dimen156
|
||||||
|
\captionmargin=\dimen157
|
||||||
|
\caption@leftmargin=\dimen158
|
||||||
|
\caption@rightmargin=\dimen159
|
||||||
|
\caption@width=\dimen160
|
||||||
|
\caption@indent=\dimen161
|
||||||
|
\caption@parindent=\dimen162
|
||||||
|
\caption@hangindent=\dimen163
|
||||||
|
Package caption Info: Standard document class detected.
|
||||||
|
)
|
||||||
|
\c@caption@flags=\count279
|
||||||
|
\c@continuedfloat=\count280
|
||||||
|
Package caption Info: listings package is loaded.
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty
|
||||||
|
Package: subcaption 2022/01/07 v1.5 Sub-captions (AR)
|
||||||
|
\c@subfigure=\count281
|
||||||
|
\c@subtable=\count282
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty
|
||||||
|
Package: float 2001/11/08 v1.3d Float enhancements (AL)
|
||||||
|
\c@float@type=\count283
|
||||||
|
\float@exts=\toks23
|
||||||
|
\float@box=\box55
|
||||||
|
\@float@everytoks=\toks24
|
||||||
|
\@floatcapt=\box56
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
Package: geometry 2020/01/02 v5.9 Page Geometry
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
Package: iftex 2022/02/03 v1.0f TeX engine tests
|
||||||
|
))
|
||||||
|
\Gm@cnth=\count284
|
||||||
|
\Gm@cntv=\count285
|
||||||
|
\c@Gm@tempcnt=\count286
|
||||||
|
\Gm@bindingoffset=\dimen164
|
||||||
|
\Gm@wd@mp=\dimen165
|
||||||
|
\Gm@odd@mp=\dimen166
|
||||||
|
\Gm@even@mp=\dimen167
|
||||||
|
\Gm@layoutwidth=\dimen168
|
||||||
|
\Gm@layoutheight=\dimen169
|
||||||
|
\Gm@layouthoffset=\dimen170
|
||||||
|
\Gm@layoutvoffset=\dimen171
|
||||||
|
\Gm@dimlist=\toks25
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
File: l3backend-pdftex.def 2022-10-26 L3 backend support: PDF output (pdfTeX)
|
||||||
|
\l__color_backend_stack_int=\count287
|
||||||
|
\l__pdf_internal_box=\box57
|
||||||
|
) (./lab-4.aux)
|
||||||
|
\openout1 = `lab-4.aux'.
|
||||||
|
|
||||||
|
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 19.
|
||||||
|
LaTeX Font Info: ... okay on input line 19.
|
||||||
|
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 19.
|
||||||
|
LaTeX Font Info: ... okay on input line 19.
|
||||||
|
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 19.
|
||||||
|
LaTeX Font Info: ... okay on input line 19.
|
||||||
|
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 19.
|
||||||
|
LaTeX Font Info: ... okay on input line 19.
|
||||||
|
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 19.
|
||||||
|
LaTeX Font Info: ... okay on input line 19.
|
||||||
|
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 19.
|
||||||
|
LaTeX Font Info: ... okay on input line 19.
|
||||||
|
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 19.
|
||||||
|
LaTeX Font Info: ... okay on input line 19.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||||
|
[Loading MPS to PDF converter (version 2006.09.02).]
|
||||||
|
\scratchcounter=\count288
|
||||||
|
\scratchdimen=\dimen172
|
||||||
|
\scratchbox=\box58
|
||||||
|
\nofMPsegments=\count289
|
||||||
|
\nofMParguments=\count290
|
||||||
|
\everyMPshowfont=\toks26
|
||||||
|
\MPscratchCnt=\count291
|
||||||
|
\MPscratchDim=\dimen173
|
||||||
|
\MPnumerator=\count292
|
||||||
|
\makeMPintoPDFobject=\count293
|
||||||
|
\everyMPtoPDFconversion=\toks27
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||||
|
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
|
||||||
|
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
||||||
|
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
|
||||||
|
))
|
||||||
|
\c@lstlisting=\count294
|
||||||
|
Package caption Info: Begin \AtBeginDocument code.
|
||||||
|
Package caption Info: float package is loaded.
|
||||||
|
Package caption Info: End \AtBeginDocument code.
|
||||||
|
|
||||||
|
*geometry* driver: auto-detecting
|
||||||
|
*geometry* detected driver: pdftex
|
||||||
|
*geometry* verbose mode - [ preamble ] result:
|
||||||
|
* driver: pdftex
|
||||||
|
* paper: <default>
|
||||||
|
* layout: <same size as paper>
|
||||||
|
* layoutoffset:(h,v)=(0.0pt,0.0pt)
|
||||||
|
* modes:
|
||||||
|
* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt)
|
||||||
|
* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
|
||||||
|
* \paperwidth=614.295pt
|
||||||
|
* \paperheight=794.96999pt
|
||||||
|
* \textwidth=469.75502pt
|
||||||
|
* \textheight=650.43001pt
|
||||||
|
* \oddsidemargin=0.0pt
|
||||||
|
* \evensidemargin=0.0pt
|
||||||
|
* \topmargin=-37.0pt
|
||||||
|
* \headheight=12.0pt
|
||||||
|
* \headsep=25.0pt
|
||||||
|
* \topskip=10.0pt
|
||||||
|
* \footskip=30.0pt
|
||||||
|
* \marginparwidth=65.0pt
|
||||||
|
* \marginparsep=11.0pt
|
||||||
|
* \columnsep=10.0pt
|
||||||
|
* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
|
||||||
|
* \hoffset=0.0pt
|
||||||
|
* \voffset=0.0pt
|
||||||
|
* \mag=1000
|
||||||
|
* \@twocolumnfalse
|
||||||
|
* \@twosidefalse
|
||||||
|
* \@mparswitchfalse
|
||||||
|
* \@reversemarginfalse
|
||||||
|
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
|
||||||
|
|
||||||
|
LaTeX Font Info: Trying to load font information for U+msa on input line 21.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||||
|
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
|
||||||
|
)
|
||||||
|
LaTeX Font Info: Trying to load font information for U+msb on input line 21.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||||
|
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
|
||||||
|
) [1
|
||||||
|
|
||||||
|
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [1] (./lab-4.aux) )
|
||||||
|
Here is how much of TeX's memory you used:
|
||||||
|
5542 strings out of 476182
|
||||||
|
89942 string characters out of 5796582
|
||||||
|
1852793 words of memory out of 6000000
|
||||||
|
25820 multiletter control sequences out of 15000+600000
|
||||||
|
519842 words of font info for 62 fonts, out of 8000000 for 9000
|
||||||
|
1137 hyphenation exceptions out of 8191
|
||||||
|
55i,6n,63p,256b,261s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||||
|
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb>
|
||||||
|
Output written on lab-4.pdf (2 pages, 96988 bytes).
|
||||||
|
PDF statistics:
|
||||||
|
56 PDF objects out of 1000 (max. 8388607)
|
||||||
|
33 compressed objects within 1 object stream
|
||||||
|
0 named destinations out of 1000 (max. 500000)
|
||||||
|
1 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||||
|
|
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab-4.pdf
Normal file
BIN
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab-4.synctex.gz
Normal file
50
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab-4.tex
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
\documentclass{article}
|
||||||
|
|
||||||
|
\usepackage{amsmath}
|
||||||
|
\usepackage{amsfonts}
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{listings}
|
||||||
|
\usepackage{caption}
|
||||||
|
\usepackage{subcaption}
|
||||||
|
\usepackage{float}
|
||||||
|
\usepackage[margin=1in]{geometry}
|
||||||
|
|
||||||
|
|
||||||
|
\title{}
|
||||||
|
|
||||||
|
\author{Aidan Sharpe \& Elise Heim}
|
||||||
|
|
||||||
|
\DeclareMathOperator{\sinc}{sinc}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\begin{titlepage}
|
||||||
|
\maketitle
|
||||||
|
\end{titlepage}
|
||||||
|
|
||||||
|
\section{Results \& Discussion}
|
||||||
|
|
||||||
|
\subsection{The Discrete Fourier Transform (DFT)}
|
||||||
|
Given a signal, $x[n]$, it's $N$-point DFT is given by
|
||||||
|
\begin{equation}
|
||||||
|
X_k = \sum_{n=0}^{N-1} x[n] W_N^{kn}
|
||||||
|
\label{eqn:DFT_def}
|
||||||
|
\end{equation}
|
||||||
|
where $W_N = e^{-j2\pi/N}$. The discrete Fourier transform is the sampled version of the discrete time Fourier transform (DTFT), which is a continuous function. More specifically, the $N$-point DFT contains $N$ samples from the continuous DTFT.
|
||||||
|
|
||||||
|
For example, consider the signal $x[n] = (-1)^n$ for $0 \le n \le N-1$. By evaluating the sum shown in equation \ref{eqn:DFT_def}, the $N$-point DFT of $x[n]$ is found to be
|
||||||
|
\begin{equation}
|
||||||
|
X_k = {1 + e^{-j2\pi k} \over 1 + e^{-j2\pi k / N}}.
|
||||||
|
\label{eqn:DFT_ex}
|
||||||
|
\end{equation}
|
||||||
|
|
||||||
|
\subsection{The Z-Transform}
|
||||||
|
Given a discrete signal, $x[n]$, its z-transform is given by
|
||||||
|
\begin{equation}
|
||||||
|
X(z) = \sum_n x[n] z^{-n}
|
||||||
|
\end{equation}
|
||||||
|
where $z$ is a complex variable.
|
||||||
|
|
||||||
|
\subsection{The Inverse Z-Transform}
|
||||||
|
|
||||||
|
\section{Conclusions}
|
||||||
|
\end{document}
|
14
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab4-1.py
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import numpy as np
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
N = 8
|
||||||
|
n = np.arange(N)
|
||||||
|
x = (-1.0)**n
|
||||||
|
DFT_8_point = np.fft.fft(x, 8)
|
||||||
|
DFT_9_point = np.fft.fft(x, 9)
|
||||||
|
|
||||||
|
plt.stem(abs(DFT_8_point))
|
||||||
|
plt.show()
|
||||||
|
|
||||||
|
plt.stem(abs(DFT_9_point))
|
||||||
|
plt.show()
|
11
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab4_2.m
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
syms n a b
|
||||||
|
|
||||||
|
% Signals to take the z-transform of
|
||||||
|
f_a = a^n;
|
||||||
|
f_b = (n+1)*a^n*heaviside(n)
|
||||||
|
f_c = a^n*cos(b*n)*heaviside(n)
|
||||||
|
|
||||||
|
% Take the z-transforms
|
||||||
|
F_a = ztrans(f_a)
|
||||||
|
F_b = ztrans(f_b)
|
||||||
|
F_c = ztrans(f_c)
|
11
6th-Semester-Spring-2024/DSP/Labs/Lab-04/lab4_3.m
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
syms z
|
||||||
|
|
||||||
|
% Given z-transforms
|
||||||
|
F_a = z/(z+0.5)
|
||||||
|
F_b = z^2/(z-0.8)^2
|
||||||
|
F_c = z/((z+0.3)*(z+0.6)^2)
|
||||||
|
|
||||||
|
% Inverse z-transforms
|
||||||
|
f_a = iztrans(F_a)
|
||||||
|
f_b = iztrans(F_b)
|
||||||
|
f_c = simplify(iztrans(F_c))
|
@ -26,6 +26,10 @@
|
|||||||
\pgfsyspdfmark {pgfid7}{36232565}{21721254}
|
\pgfsyspdfmark {pgfid7}{36232565}{21721254}
|
||||||
\pgfsyspdfmark {pgfid8}{6935668}{16353855}
|
\pgfsyspdfmark {pgfid8}{6935668}{16353855}
|
||||||
\pgfsyspdfmark {pgfid9}{36232565}{16353855}
|
\pgfsyspdfmark {pgfid9}{36232565}{16353855}
|
||||||
|
\pgfsyspdfmark {pgfid10}{6935668}{11530405}
|
||||||
|
\pgfsyspdfmark {pgfid11}{36232565}{11530405}
|
||||||
|
\pgfsyspdfmark {pgfid12}{6935668}{7624459}
|
||||||
|
\pgfsyspdfmark {pgfid13}{36232565}{7624459}
|
||||||
\BKM@entry{id=2,open,dest={636861707465722E31},srcline={34}}{5C3337365C3337375C303030315C3030305C3034305C303030445C303030695C303030735C303030635C303030725C303030655C303030745C303030655C3030305C3034305C303030545C303030695C3030306D5C303030655C3030305C3034305C303030535C303030695C303030675C3030306E5C303030615C3030306C5C30303073}
|
\BKM@entry{id=2,open,dest={636861707465722E31},srcline={34}}{5C3337365C3337375C303030315C3030305C3034305C303030445C303030695C303030735C303030635C303030725C303030655C303030745C303030655C3030305C3034305C303030545C303030695C3030306D5C303030655C3030305C3034305C303030535C303030695C303030675C3030306E5C303030615C3030306C5C30303073}
|
||||||
\BKM@entry{id=3,open,dest={73656374696F6E2E312E31},srcline={36}}{5C3337365C3337375C303030315C3030302E5C303030315C3030305C3034305C303030555C3030306E5C303030695C303030665C3030306F5C303030725C3030306D5C3030305C3034305C303030535C303030615C3030306D5C303030705C3030306C5C303030695C3030306E5C30303067}
|
\BKM@entry{id=3,open,dest={73656374696F6E2E312E31},srcline={36}}{5C3337365C3337375C303030315C3030302E5C303030315C3030305C3034305C303030555C3030306E5C303030695C303030665C3030306F5C303030725C3030306D5C3030305C3034305C303030535C303030615C3030306D5C303030705C3030306C5C303030695C3030306E5C30303067}
|
||||||
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Discrete Time Signals}{3}{chapter.1}\protected@file@percent }
|
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Discrete Time Signals}{3}{chapter.1}\protected@file@percent }
|
||||||
@ -98,5 +102,17 @@
|
|||||||
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Z Transform Transfer Functions}{20}{section.4.1}\protected@file@percent }
|
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Z Transform Transfer Functions}{20}{section.4.1}\protected@file@percent }
|
||||||
\BKM@entry{id=26,open,dest={73656374696F6E2E342E32},srcline={711}}{5C3337365C3337375C303030345C3030302E5C303030325C3030305C3034305C303030545C303030685C303030655C3030305C3034305C303030495C3030306E5C303030765C303030655C303030725C303030735C303030655C3030305C3034305C3030305A5C3030302D5C303030545C303030725C303030615C3030306E5C303030735C303030665C3030306F5C303030725C3030306D}
|
\BKM@entry{id=26,open,dest={73656374696F6E2E342E32},srcline={711}}{5C3337365C3337375C303030345C3030302E5C303030325C3030305C3034305C303030545C303030685C303030655C3030305C3034305C303030495C3030306E5C303030765C303030655C303030725C303030735C303030655C3030305C3034305C3030305A5C3030302D5C303030545C303030725C303030615C3030306E5C303030735C303030665C3030306F5C303030725C3030306D}
|
||||||
\@writefile{toc}{\contentsline {section}{\numberline {4.2}The Inverse Z-Transform}{22}{section.4.2}\protected@file@percent }
|
\@writefile{toc}{\contentsline {section}{\numberline {4.2}The Inverse Z-Transform}{22}{section.4.2}\protected@file@percent }
|
||||||
|
\BKM@entry{id=27,open,dest={636861707465722E35},srcline={738}}{5C3337365C3337375C303030355C3030305C3034305C303030545C303030685C303030655C3030305C3034305C303030445C303030695C303030735C303030635C303030725C303030655C303030745C303030655C3030305C3034305C303030465C3030306F5C303030755C303030725C303030695C303030655C303030725C3030305C3034305C303030545C303030725C303030615C3030306E5C303030735C303030665C3030306F5C303030725C3030306D}
|
||||||
|
\BKM@entry{id=28,open,dest={73656374696F6E2E352E31},srcline={759}}{5C3337365C3337375C303030355C3030302E5C303030315C3030305C3034305C303030545C303030685C303030655C3030305C3034305C303030495C3030306E5C303030765C303030655C303030725C303030735C303030655C3030305C3034305C303030445C303030465C30303054}
|
||||||
|
\@writefile{toc}{\contentsline {chapter}{\numberline {5}The Discrete Fourier Transform}{24}{chapter.5}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\addvspace {10\p@ }}
|
||||||
|
\@writefile{lot}{\addvspace {10\p@ }}
|
||||||
|
\@writefile{loa}{\addvspace {10\p@ }}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {5.1}The Inverse DFT}{24}{section.5.1}\protected@file@percent }
|
||||||
|
\BKM@entry{id=29,open,dest={636861707465722E36},srcline={767}}{5C3337365C3337375C303030365C3030305C3034305C303030465C303030495C303030525C3030305C3034305C303030465C303030695C3030306C5C303030745C303030655C303030725C3030305C3034305C303030445C303030655C303030735C303030695C303030675C3030306E}
|
||||||
|
\@writefile{toc}{\contentsline {chapter}{\numberline {6}FIR Filter Design}{25}{chapter.6}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\addvspace {10\p@ }}
|
||||||
|
\@writefile{lot}{\addvspace {10\p@ }}
|
||||||
|
\@writefile{loa}{\addvspace {10\p@ }}
|
||||||
\ttl@finishall
|
\ttl@finishall
|
||||||
\gdef \@abspage@last{24}
|
\gdef \@abspage@last{26}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# Fdb version 4
|
# Fdb version 4
|
||||||
["pdflatex"] 1709559602.73778 "dsp-notes.tex" "dsp-notes.pdf" "dsp-notes" 1709559606.30385 0
|
["pdflatex"] 1711976721.92104 "dsp-notes.tex" "dsp-notes.pdf" "dsp-notes" 1711976725.91081 0
|
||||||
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc" 1136849721 2900 1537cc8184ad1792082cd229ecc269f4 ""
|
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc" 1136849721 2900 1537cc8184ad1792082cd229ecc269f4 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
|
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
|
||||||
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm0900.tfm" 1136768653 1536 c4f439db76ef96a9c53bc437f35ffe20 ""
|
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm0900.tfm" 1136768653 1536 c4f439db76ef96a9c53bc437f35ffe20 ""
|
||||||
@ -271,10 +271,10 @@
|
|||||||
"/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1655411236 4937 4ce600ce9bd4ec84d0250eb6892fcf4f ""
|
"/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1655411236 4937 4ce600ce9bd4ec84d0250eb6892fcf4f ""
|
||||||
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1684972800 40326 aba987258e6d6b6da5dec3a727ea174b ""
|
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1684972800 40326 aba987258e6d6b6da5dec3a727ea174b ""
|
||||||
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1695741510.34335 4547801 12750a1f41d88f5207b57129561a9960 ""
|
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1695741510.34335 4547801 12750a1f41d88f5207b57129561a9960 ""
|
||||||
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1706540581 7862978 fdecdc3eb245d10d03b24652f2a7b5cd ""
|
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1710008668 7862952 9b0773ccc0e23d0927f5089e19dad72c ""
|
||||||
"dsp-notes.aux" 1709559606.06888 15137 d71e3a5d692c192400edc7722149b904 "pdflatex"
|
"dsp-notes.aux" 1711976725.61501 16908 172dd14d9a88915fcf68e59e9d2e6c85 "pdflatex"
|
||||||
"dsp-notes.tex" 1709559602.19286 32033 c93f323731d84d1fbd6a874164793c54 ""
|
"dsp-notes.tex" 1711976715.88696 33284 da7171c15600f534dca01cddccd851c4 ""
|
||||||
"dsp-notes.toc" 1709559606.07788 2803 5999d001a1951498525325cc99c8a389 "pdflatex"
|
"dsp-notes.toc" 1711976725.62301 3040 5f4c3ba65d0317a992ef39a1a53100da "pdflatex"
|
||||||
"letterfonts.tex" 1705928541.53457 8702 ef32ca12e97530ef5734ca4adcb1f6b1 ""
|
"letterfonts.tex" 1705928541.53457 8702 ef32ca12e97530ef5734ca4adcb1f6b1 ""
|
||||||
"macros.tex" 1705928541.53457 3389 93000260d2aea292d29c76d4ace77a29 ""
|
"macros.tex" 1705928541.53457 3389 93000260d2aea292d29c76d4ace77a29 ""
|
||||||
"preamble.tex" 1705928541.53457 20069 50a0a2a4e1b2811a514a77f6b07b9f7f ""
|
"preamble.tex" 1705928541.53457 20069 50a0a2a4e1b2811a514a77f6b07b9f7f ""
|
||||||
|
@ -1319,278 +1319,3 @@ INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries
|
|||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrows.code.tex
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrows.code.tex
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathmorphing.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.pathmorphing.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecorations.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduledecorations.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathmorphing.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.pathmorphing.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytrees.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytrees.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf-blur/tikzlibraryshadows.blur.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf-blur/tikzlibraryshadows.blur.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshadows.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshadows.code.tex
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/titlesec/titletoc.sty
|
|
||||||
INPUT ./macros.tex
|
|
||||||
INPUT ./macros.tex
|
|
||||||
INPUT ./macros.tex
|
|
||||||
INPUT macros.tex
|
|
||||||
INPUT ./macros.tex
|
|
||||||
INPUT ./macros.tex
|
|
||||||
INPUT macros.tex
|
|
||||||
INPUT ./letterfonts.tex
|
|
||||||
INPUT ./letterfonts.tex
|
|
||||||
INPUT ./letterfonts.tex
|
|
||||||
INPUT letterfonts.tex
|
|
||||||
INPUT ./letterfonts.tex
|
|
||||||
INPUT ./letterfonts.tex
|
|
||||||
INPUT letterfonts.tex
|
|
||||||
INPUT ./dsp-notes.aux
|
|
||||||
INPUT dsp-notes.aux
|
|
||||||
INPUT dsp-notes.aux
|
|
||||||
OUTPUT dsp-notes.aux
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/omlnpxmi.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/omlnpxmi.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/omlnpxmi.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/omlnpxmi.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxexa.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxexa.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxexa.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxexa.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/lmsnpxsy.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/lmsnpxsy.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/lmsnpxsy.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/lmsnpxsy.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/lmxnpxexx.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/lmxnpxexx.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/lmxnpxexx.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/lmxnpxexx.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr9.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxmia.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxmia.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxmia.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxmia.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmia.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmia.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmia.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsym.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsym.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsym.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsym.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsyc.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsyc.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsyc.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/tex/latex/newpx/unpxsyc.fd
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
|
|
||||||
INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmcsc10.tfm
|
|
||||||
INPUT ./dsp-notes.toc
|
|
||||||
INPUT dsp-notes.toc
|
|
||||||
INPUT dsp-notes.toc
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmcsc10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmcsc10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm0900.tfm
|
|
||||||
OUTPUT dsp-notes.toc
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmti10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmi.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsy.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexx.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmia.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmia.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplmia.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsym.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplsyc.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/zplexa.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplmi.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI_gnu.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/stxscr.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplsy.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/pxsys.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txex-bar.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplmia.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/pxmiaX.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txmiaSTbb.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplmi.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI_gnu.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/stxscr.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplexx.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/ntxexx.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newtx/ntxexx.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txexs.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplsy.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/pxsys.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txex-bar.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplmia.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/pxmiaX.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txmiaSTbb.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmssbx10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss10.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplmi.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI_gnu.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/NewPXMI.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/stxscr.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/newpx/zplsy.vf
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newpx/pxsys.tfm
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/newtx/txex-bar.tfm
|
|
||||||
INPUT dsp-notes.aux
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/newpx/NewPXMI.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/newpx/NewPXMI_gnu.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss10.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmssbx10.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/newpx/pxmiaX.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/newpx/pxsys.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/cm-super/sfrm0900.pfb
|
|
||||||
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/newtx/txexs.pfb
|
|
||||||
|
@ -734,4 +734,39 @@ $$h[n] = -7(0.9)^n u[-n-1] - 6(0.8)^n u[n]$$
|
|||||||
{
|
{
|
||||||
For FIR systems, if the Z-transform does not converge at $|z|= 0$ or $|z| = \infty$, they are not considered poles, because only IIR systems can have poles.
|
For FIR systems, if the Z-transform does not converge at $|z|= 0$ or $|z| = \infty$, they are not considered poles, because only IIR systems can have poles.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
\chapter{The Discrete Fourier Transform}
|
||||||
|
The discrete Fourier transform is the sampled DTFT. Since the DTFT is a continuous function, it cannot be analyzed in the same way as a discrete signal. The N-point DFT is defined as:
|
||||||
|
$$X[k] = \sum_{n=0}^{N-1} x[n] W_N^{kn}$$
|
||||||
|
where $W_N^k = e^{-j2\pi k / N}$.
|
||||||
|
|
||||||
|
\ex{}
|
||||||
|
{
|
||||||
|
Find the N-point DFT of $x[n] = u[n] - u[n-N]$.
|
||||||
|
$$\sum_{n=0}^{N-1} s^n = \begin{cases}
|
||||||
|
{1 - s^N \over 1 - s} & s \ne 1 \\
|
||||||
|
N & s = 1
|
||||||
|
\end{cases}$$
|
||||||
|
|
||||||
|
When $k = 0$:
|
||||||
|
$$X[0] = \sum_{n=0}^{N-1} (1)^n = N$$
|
||||||
|
When $k \ne 0$:
|
||||||
|
$$X[k] = {1 - W_N^{kN} \over 1 - W_N^k} = 0$$
|
||||||
|
|
||||||
|
These points are zero because they correspond to the zero-crossings of the $\text{sinc}$ function, which is the Fourier transform of a unit pulse.
|
||||||
|
}
|
||||||
|
|
||||||
|
\section{The Inverse DFT}
|
||||||
|
\ex{}
|
||||||
|
{
|
||||||
|
The 10-point DFT of $x[n]$ is given as:
|
||||||
|
$$X[k] = 2\delta[k] + 1, k \in [0,9] \cap \mathbb{Z}$$
|
||||||
|
Find the 10-point signal $x[n]$
|
||||||
|
}
|
||||||
|
|
||||||
|
\chapter{FIR Filter Design}
|
||||||
|
Consider $h[n]$ with finite support $0 \le n \le M$. The filter is said to have an order $M$ with $M+1$ taps or coefficients. FIR systems are always BIBO stable. Focus will be on Type-1 FIR filter, where $M$ is even, so the number of taps is odd, and $h[n]$ is symmetric over the center coefficient $h\lt[M\over2\rt]$.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
@ -33,4 +33,7 @@
|
|||||||
\contentsline {chapter}{\numberline {4}The Z-Transform}{19}{chapter.4}%
|
\contentsline {chapter}{\numberline {4}The Z-Transform}{19}{chapter.4}%
|
||||||
\contentsline {section}{\numberline {4.1}Z Transform Transfer Functions}{20}{section.4.1}%
|
\contentsline {section}{\numberline {4.1}Z Transform Transfer Functions}{20}{section.4.1}%
|
||||||
\contentsline {section}{\numberline {4.2}The Inverse Z-Transform}{22}{section.4.2}%
|
\contentsline {section}{\numberline {4.2}The Inverse Z-Transform}{22}{section.4.2}%
|
||||||
|
\contentsline {chapter}{\numberline {5}The Discrete Fourier Transform}{24}{chapter.5}%
|
||||||
|
\contentsline {section}{\numberline {5.1}The Inverse DFT}{24}{section.5.1}%
|
||||||
|
\contentsline {chapter}{\numberline {6}FIR Filter Design}{25}{chapter.6}%
|
||||||
\contentsfinish
|
\contentsfinish
|
||||||
|
BIN
6th-Semester-Spring-2024/DSP/Quizzes/answer_sheet_3.docx
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
\relax
|
||||||
|
\gdef \@abspage@last{1}
|
@ -0,0 +1,27 @@
|
|||||||
|
# Fdb version 4
|
||||||
|
["pdflatex"] 1712092723.97038 "Learing-Assignment-Summary-4.tex" "Learing-Assignment-Summary-4.pdf" "Learing-Assignment-Summary-4" 1712092724.45685 0
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1248133631 32722 d7379af29a190c3f453aba36302ff5a9 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1248133631 32362 179c33bbf43f19adbb3825bb4e36e57a ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty" 1644112042 7237 bdd120a32c8fdb4b433cf9ca2e7cd98a ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty" 1572645307 1057 525c2192b5febbd8c1f662c9468335bb ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/base/article.cls" 1684972800 20144 7555b7429d80bef287ebb82117811acc ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo" 1684972800 8449 7fbdc9c8596083427317c1e525489c81 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty" 1578002852 41601 9cf6c5257b1bc7af01a58859749dd37a ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1654720880 2671 7e67d78d9b88c845599a85b2d41f2e39 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1666901542 30426 f2fb69fcda4dc35ed0b7dee211bce679 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty" 1670275497 22490 8cac309b79a4c53a4ffce4b1b07aead0 ""
|
||||||
|
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1684972800 40326 aba987258e6d6b6da5dec3a727ea174b ""
|
||||||
|
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1695741510.34335 4547801 12750a1f41d88f5207b57129561a9960 ""
|
||||||
|
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1710008668 7862952 9b0773ccc0e23d0927f5089e19dad72c ""
|
||||||
|
"Learing-Assignment-Summary-4.aux" 1712092724.41393 32 3985256e7290058c681f74d7a3565a19 "pdflatex"
|
||||||
|
"Learing-Assignment-Summary-4.tex" 1712092723.43392 2221 af58ce9a05696f8e3833332fdc0130cf ""
|
||||||
|
(generated)
|
||||||
|
"Learing-Assignment-Summary-4.aux"
|
||||||
|
"Learing-Assignment-Summary-4.log"
|
||||||
|
"Learing-Assignment-Summary-4.pdf"
|
||||||
|
(rewritten before read)
|
@ -0,0 +1,102 @@
|
|||||||
|
PWD /home/sharpe/Documents/Rowan/Rowan-Classes/6th-Semester-Spring-2024/EnI/Assignments/Learning-Assignment-Summary-4
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
|
||||||
|
INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt
|
||||||
|
INPUT Learing-Assignment-Summary-4.tex
|
||||||
|
OUTPUT Learing-Assignment-Summary-4.log
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
INPUT ./Learing-Assignment-Summary-4.aux
|
||||||
|
INPUT Learing-Assignment-Summary-4.aux
|
||||||
|
INPUT Learing-Assignment-Summary-4.aux
|
||||||
|
OUTPUT Learing-Assignment-Summary-4.aux
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
|
||||||
|
OUTPUT Learing-Assignment-Summary-4.pdf
|
||||||
|
INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
|
||||||
|
INPUT Learing-Assignment-Summary-4.aux
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
|
||||||
|
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb
|
@ -0,0 +1,133 @@
|
|||||||
|
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/CVE-2023-32700 patched) (preloaded format=pdflatex 2024.3.9) 2 APR 2024 17:18
|
||||||
|
entering extended mode
|
||||||
|
restricted \write18 enabled.
|
||||||
|
file:line:error style messages enabled.
|
||||||
|
%&-line parsing enabled.
|
||||||
|
**Learing-Assignment-Summary-4.tex
|
||||||
|
(./Learing-Assignment-Summary-4.tex
|
||||||
|
LaTeX2e <2022-06-01> patch level 5
|
||||||
|
L3 programming layer <2022-12-17> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
|
||||||
|
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
|
||||||
|
File: size12.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
|
||||||
|
)
|
||||||
|
\c@part=\count185
|
||||||
|
\c@section=\count186
|
||||||
|
\c@subsection=\count187
|
||||||
|
\c@subsubsection=\count188
|
||||||
|
\c@paragraph=\count189
|
||||||
|
\c@subparagraph=\count190
|
||||||
|
\c@figure=\count191
|
||||||
|
\c@table=\count192
|
||||||
|
\abovecaptionskip=\skip47
|
||||||
|
\belowcaptionskip=\skip48
|
||||||
|
\bibindent=\dimen140
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
Package: geometry 2020/01/02 v5.9 Page Geometry
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
|
||||||
|
\KV@toks@=\toks16
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
|
||||||
|
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
|
||||||
|
(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
|
||||||
|
Package: iftex 2022/02/03 v1.0f TeX engine tests
|
||||||
|
))
|
||||||
|
\Gm@cnth=\count193
|
||||||
|
\Gm@cntv=\count194
|
||||||
|
\c@Gm@tempcnt=\count195
|
||||||
|
\Gm@bindingoffset=\dimen141
|
||||||
|
\Gm@wd@mp=\dimen142
|
||||||
|
\Gm@odd@mp=\dimen143
|
||||||
|
\Gm@even@mp=\dimen144
|
||||||
|
\Gm@layoutwidth=\dimen145
|
||||||
|
\Gm@layoutheight=\dimen146
|
||||||
|
\Gm@layouthoffset=\dimen147
|
||||||
|
\Gm@layoutvoffset=\dimen148
|
||||||
|
\Gm@dimlist=\toks17
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty
|
||||||
|
Package: setspace 2022/12/04 v6.7b set line spacing
|
||||||
|
) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||||
|
File: l3backend-pdftex.def 2022-10-26 L3 backend support: PDF output (pdfTeX)
|
||||||
|
\l__color_backend_stack_int=\count196
|
||||||
|
\l__pdf_internal_box=\box51
|
||||||
|
)
|
||||||
|
|
||||||
|
LaTeX Warning: Unused global option(s):
|
||||||
|
[english].
|
||||||
|
|
||||||
|
(./Learing-Assignment-Summary-4.aux)
|
||||||
|
\openout1 = `Learing-Assignment-Summary-4.aux'.
|
||||||
|
|
||||||
|
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 15.
|
||||||
|
LaTeX Font Info: ... okay on input line 15.
|
||||||
|
|
||||||
|
*geometry* driver: auto-detecting
|
||||||
|
*geometry* detected driver: pdftex
|
||||||
|
*geometry* verbose mode - [ preamble ] result:
|
||||||
|
* driver: pdftex
|
||||||
|
* paper: a4paper
|
||||||
|
* layout: <same size as paper>
|
||||||
|
* layoutoffset:(h,v)=(0.0pt,0.0pt)
|
||||||
|
* bindingoffset: 14.45377pt
|
||||||
|
* modes:
|
||||||
|
* h-part:(L,W,R)=(72.26999pt, 438.51413pt, 72.26999pt)
|
||||||
|
* v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt)
|
||||||
|
* \paperwidth=597.50787pt
|
||||||
|
* \paperheight=845.04684pt
|
||||||
|
* \textwidth=438.51413pt
|
||||||
|
* \textheight=700.50687pt
|
||||||
|
* \oddsidemargin=14.45377pt
|
||||||
|
* \evensidemargin=0.0pt
|
||||||
|
* \topmargin=-37.0pt
|
||||||
|
* \headheight=12.0pt
|
||||||
|
* \headsep=25.0pt
|
||||||
|
* \topskip=12.0pt
|
||||||
|
* \footskip=18.06749pt
|
||||||
|
* \marginparwidth=44.0pt
|
||||||
|
* \marginparsep=10.0pt
|
||||||
|
* \columnsep=10.0pt
|
||||||
|
* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
|
||||||
|
* \hoffset=0.0pt
|
||||||
|
* \voffset=0.0pt
|
||||||
|
* \mag=1000
|
||||||
|
* \@twocolumnfalse
|
||||||
|
* \@twosidefalse
|
||||||
|
* \@mparswitchfalse
|
||||||
|
* \@reversemarginfalse
|
||||||
|
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
|
||||||
|
|
||||||
|
LaTeX Font Info: External font `cmex10' loaded for size
|
||||||
|
(Font) <14.4> on input line 16.
|
||||||
|
LaTeX Font Info: External font `cmex10' loaded for size
|
||||||
|
(Font) <7> on input line 16.
|
||||||
|
[1
|
||||||
|
|
||||||
|
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./Learing-Assignment-Summary-4.aux) )
|
||||||
|
Here is how much of TeX's memory you used:
|
||||||
|
1089 strings out of 476182
|
||||||
|
19232 string characters out of 5796582
|
||||||
|
1853793 words of memory out of 6000000
|
||||||
|
21457 multiletter control sequences out of 15000+600000
|
||||||
|
513797 words of font info for 37 fonts, out of 8000000 for 9000
|
||||||
|
1137 hyphenation exceptions out of 8191
|
||||||
|
55i,6n,62p,641b,192s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||||
|
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb>
|
||||||
|
Output written on Learing-Assignment-Summary-4.pdf (1 page, 31472 bytes).
|
||||||
|
PDF statistics:
|
||||||
|
18 PDF objects out of 1000 (max. 8388607)
|
||||||
|
10 compressed objects within 1 object stream
|
||||||
|
0 named destinations out of 1000 (max. 500000)
|
||||||
|
1 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||||
|
|
@ -0,0 +1,27 @@
|
|||||||
|
\documentclass[12pt, english]{article}
|
||||||
|
\usepackage[a4paper,
|
||||||
|
bindingoffset=0.2in,
|
||||||
|
left=1in,
|
||||||
|
right=1in,
|
||||||
|
top=1in,
|
||||||
|
bottom=1in,
|
||||||
|
footskip=.25in]{geometry}
|
||||||
|
\usepackage{setspace}
|
||||||
|
|
||||||
|
|
||||||
|
\author{Aidan Sharpe}
|
||||||
|
\title{Scott Catron In-Class Presentation Takeaways}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\maketitle
|
||||||
|
\doublespacing
|
||||||
|
During the first part of his in-class presentation, guest speaker, Scott Catron discussed several startup-building strategies. He started by discussing the important qualities of startups and their foundes, using Silicon Valley as an exapmle. He stressed the importance of having repeat founders, since they have already made the common mistakes and learned from them. Mr. Catron also listed several other important team members such as co-founders and engineers. Beyond the team, he also highlighted the importance of choosing a location, and having a strong and broad support network.
|
||||||
|
|
||||||
|
In the second part of his presentation, Mr. Catron discussed "no-code" app-building platforms that enable rapid proof-of-concept app development. These platforms provide the necessary tools for user experience designers to get the look and feel of the app in the form of a high-res, functional prototype. He also discussed how AI and machine learning may play into app development for better, more complex high-res prototypes in the near future.
|
||||||
|
|
||||||
|
In the final portion of his presentation, Mr. Catron discussed statup accelerators. He again stressed the importance of having repeat founders, as accelerators understand the risks associated with a team of first-time founders.
|
||||||
|
|
||||||
|
As someone who has built mobile apps in the past, being able to test features without having to write any code sounds really nice. Testing new features, even basic ones, took a lot more headache than it would have if I had used a no-code approach. The one major downside that I can see with a codeless design approach is that the tools will not be able to incorporate advanced data structures and algorithms. I am also skeptical about the degree of customization that these platforms offer. Regardless, they remain valuable tools for prototyping user experience features.
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
BIN
6th-Semester-Spring-2024/EnI/Group Work/ProblemSolution.pptx
Normal file
BIN
6th-Semester-Spring-2024/EnI/Group Work/RUFIT.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
6th-Semester-Spring-2024/EnI/Group Work/RUFIT_transparent.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
@ -0,0 +1,142 @@
|
|||||||
|
#include <Arduino_LSM6DS3.h>
|
||||||
|
#include <WiFiNINA.h>
|
||||||
|
#include "data.h"
|
||||||
|
|
||||||
|
#define SAMPLES_PER_MINUTE 256
|
||||||
|
#define SENSITIVITY 5
|
||||||
|
#define THRESHOLD 0.04
|
||||||
|
#define ID 1
|
||||||
|
#define DEBUG false
|
||||||
|
|
||||||
|
float accelX, accelY, accelZ;
|
||||||
|
|
||||||
|
float calX, calY, calZ;
|
||||||
|
unsigned char calibration;
|
||||||
|
|
||||||
|
float oneMinSamples[SAMPLES_PER_MINUTE];
|
||||||
|
unsigned char oneMinSampleIndex;
|
||||||
|
float oneMinMax;
|
||||||
|
int startTime, deltaTime;
|
||||||
|
|
||||||
|
void setup()
|
||||||
|
{
|
||||||
|
// Serial only used in debug mode
|
||||||
|
if (DEBUG)
|
||||||
|
{
|
||||||
|
Serial.begin(9600);
|
||||||
|
while (!Serial);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!IMU.begin())
|
||||||
|
{
|
||||||
|
if (DEBUG)
|
||||||
|
{
|
||||||
|
Serial.println("Failed to initialize IMU");
|
||||||
|
}
|
||||||
|
|
||||||
|
while(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Setup LED
|
||||||
|
pinMode(LEDR, OUTPUT);
|
||||||
|
pinMode(LEDG, OUTPUT);
|
||||||
|
pinMode(LEDB, OUTPUT);
|
||||||
|
|
||||||
|
oneMinSampleIndex = 0;
|
||||||
|
calibration = 0;
|
||||||
|
calX = 0.0;
|
||||||
|
calY = 0.0;
|
||||||
|
calZ = 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop()
|
||||||
|
{
|
||||||
|
startTime = micros();
|
||||||
|
// Calculate and update the square of the magnitude of acceleration
|
||||||
|
if (IMU.accelerationAvailable())
|
||||||
|
{
|
||||||
|
IMU.readAcceleration(accelX, accelY, accelZ);
|
||||||
|
accelX *= SENSITIVITY;
|
||||||
|
accelY *= SENSITIVITY;
|
||||||
|
accelZ *= SENSITIVITY;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Calibration Stage
|
||||||
|
if (calibration < 0xFF)
|
||||||
|
{
|
||||||
|
calibration++;
|
||||||
|
if (DEBUG)
|
||||||
|
{
|
||||||
|
Serial.print("Calibrating (");
|
||||||
|
Serial.print(calibration/2.55);
|
||||||
|
Serial.print("%)\x0d");
|
||||||
|
}
|
||||||
|
digitalWrite(LEDR, LOW);
|
||||||
|
digitalWrite(LEDG, LOW);
|
||||||
|
digitalWrite(LEDB, HIGH);
|
||||||
|
|
||||||
|
// Sum all accelerations over the calibration period
|
||||||
|
calX += accelX;
|
||||||
|
calY += accelY;
|
||||||
|
calZ += accelZ;
|
||||||
|
|
||||||
|
// Set the calibration values to the mean over the calibration period
|
||||||
|
if (calibration == 0xFF)
|
||||||
|
{
|
||||||
|
calX /= calibration;
|
||||||
|
calY /= calibration;
|
||||||
|
calZ /= calibration;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Post-Calibration Stage
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Adjust the result by the calibrated offset
|
||||||
|
accelX -= calX;
|
||||||
|
accelY -= calY;
|
||||||
|
accelZ -= calZ;
|
||||||
|
|
||||||
|
// Add the sample to the sample history
|
||||||
|
oneMinSamples[oneMinSampleIndex] = sqrt(accelX*accelX + accelY*accelY + accelZ*accelZ);
|
||||||
|
|
||||||
|
// Continuously calculate the maximum square of acceleration per minute
|
||||||
|
oneMinMax = arrMaxf(oneMinSamples, SAMPLES_PER_MINUTE);
|
||||||
|
if (DEBUG)
|
||||||
|
{
|
||||||
|
Serial.print("id:");
|
||||||
|
Serial.print(ID);
|
||||||
|
Serial.print(", equipmentStatus:");
|
||||||
|
Serial.print((oneMinMax >= THRESHOLD) ? "Taken":"Free");
|
||||||
|
Serial.print(", oneMinMax:");
|
||||||
|
Serial.print(oneMinMax);
|
||||||
|
Serial.print(", accelerationX:");
|
||||||
|
Serial.print(accelX);
|
||||||
|
Serial.print(", accelerationY:");
|
||||||
|
Serial.print(accelY);
|
||||||
|
Serial.print(", accelerationZ:");
|
||||||
|
Serial.print(accelZ);
|
||||||
|
Serial.print(", accelerationMag:");
|
||||||
|
Serial.println(oneMinSamples[oneMinSampleIndex]);
|
||||||
|
}
|
||||||
|
if (oneMinMax >= THRESHOLD)
|
||||||
|
{
|
||||||
|
digitalWrite(LEDR, HIGH);
|
||||||
|
digitalWrite(LEDG, LOW);
|
||||||
|
digitalWrite(LEDB, LOW);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
digitalWrite(LEDR, LOW);
|
||||||
|
digitalWrite(LEDG, HIGH);
|
||||||
|
digitalWrite(LEDB, LOW);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Calculate the time in microseconds the function took
|
||||||
|
deltaTime = micros() - startTime;
|
||||||
|
|
||||||
|
// 256 samples per minute
|
||||||
|
delayMicroseconds(234375 - deltaTime);
|
||||||
|
oneMinSampleIndex++;
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
// Calculate the maximum value in an array of floats
|
||||||
|
float arrMaxf(float* arr, unsigned int length);
|
||||||
|
|
||||||
|
// Calculate the minimum value in an array of floats
|
||||||
|
float arrMinf(float* arr, unsigned int length);
|
||||||
|
|
||||||
|
// Calculate the index of the maximum value in an array of floats
|
||||||
|
unsigned int arrMaxfIndex(float* arr, unsigned int length);
|
||||||
|
|
||||||
|
// Calculate the index of the minimum value in an array of floats
|
||||||
|
unsigned int arrMinfIndex(float* arr, unsigned int length);
|
@ -0,0 +1,70 @@
|
|||||||
|
float arrMaxf(float* arr, unsigned int length)
|
||||||
|
{
|
||||||
|
float max = *arr;
|
||||||
|
float current;
|
||||||
|
|
||||||
|
for (unsigned int i = 1; i < length; ++i)
|
||||||
|
{
|
||||||
|
current = *(arr+i);
|
||||||
|
if (current > max)
|
||||||
|
{
|
||||||
|
max = current;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return max;
|
||||||
|
}
|
||||||
|
|
||||||
|
float arrMinf(float* arr, unsigned int length)
|
||||||
|
{
|
||||||
|
float min = *arr;
|
||||||
|
float current;
|
||||||
|
|
||||||
|
for (unsigned int i = 1; i < length; ++i)
|
||||||
|
{
|
||||||
|
current = *(arr+i);
|
||||||
|
if (current < min)
|
||||||
|
{
|
||||||
|
min = current;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return min;
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned int arrMaxfIndex(float* arr, unsigned int length)
|
||||||
|
{
|
||||||
|
float max = *arr;
|
||||||
|
float current;
|
||||||
|
unsigned int maxIndex = 0;
|
||||||
|
|
||||||
|
for (unsigned int i = 1; i < length; ++i)
|
||||||
|
{
|
||||||
|
current = *(arr+i);
|
||||||
|
if (current > max)
|
||||||
|
{
|
||||||
|
max = current;
|
||||||
|
maxIndex = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return maxIndex;
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned int arrMinfIndex(float* arr, unsigned int length)
|
||||||
|
{
|
||||||
|
float min = *arr;
|
||||||
|
float current;
|
||||||
|
unsigned int minIndex = 0;
|
||||||
|
|
||||||
|
for (unsigned int i = 1; i < length; ++i)
|
||||||
|
{
|
||||||
|
current = *(arr+i);
|
||||||
|
if (current < min)
|
||||||
|
{
|
||||||
|
min = current;
|
||||||
|
minIndex = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return minIndex;
|
||||||
|
}
|
@ -30,3 +30,101 @@ Color-brand association
|
|||||||
- 10% accent color
|
- 10% accent color
|
||||||
=== Consumer's Culture ===
|
=== Consumer's Culture ===
|
||||||
Different cultures have different perceptions of color
|
Different cultures have different perceptions of color
|
||||||
|
|
||||||
|
== Make Teamwork Work ==
|
||||||
|
*Group work*: working in a group of people on the same task
|
||||||
|
*Team work*: creating an environment in which team member talents are facitlitated to achieve a common goal
|
||||||
|
=== Teamwork Activity ===
|
||||||
|
*BOSS*: describe the vision and details of a design to the secretary
|
||||||
|
*SECRETARY*: communicate the vision to the designer and relay questions to the boss
|
||||||
|
*DESIGNER*: draw the design and ask questions based on verbal instructions from the secretary
|
||||||
|
=== Key Takeaways ===
|
||||||
|
- Everyone has different strengths
|
||||||
|
- Different roles suit different people better
|
||||||
|
|
||||||
|
|
||||||
|
== Lunch & Learn "Unnecessary Inventions" ==
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
== Re-Investing Funds (Monday, March 25th, 2024) ==
|
||||||
|
=== Fund Types ===
|
||||||
|
- Prize money
|
||||||
|
- Don't have to give up equity
|
||||||
|
- Grants
|
||||||
|
- Profit
|
||||||
|
- Self-funds
|
||||||
|
- Betting on yourself
|
||||||
|
- Loans
|
||||||
|
- Usually have interest payments
|
||||||
|
- Family & Friend borrowing
|
||||||
|
|
||||||
|
=== Why is Re-Investing Important ===
|
||||||
|
- Investors like to see you have skin in the game
|
||||||
|
- Might not need to give up equity
|
||||||
|
- Accelerate first to market strategy
|
||||||
|
|
||||||
|
=== Where to Use Funds ===
|
||||||
|
- Product Development
|
||||||
|
- Inventory for more sales
|
||||||
|
- Cash flow
|
||||||
|
- Improving products
|
||||||
|
- Professional packaging
|
||||||
|
- Legal/Formation Fees
|
||||||
|
- IP protection
|
||||||
|
- Legal calls for advice
|
||||||
|
- LLC, Corporation, 501 C3, ...
|
||||||
|
- Contracts
|
||||||
|
- Marketing
|
||||||
|
- Flyers, pens, magnets
|
||||||
|
- (Boosted) Social media ads
|
||||||
|
- SEO
|
||||||
|
- Conferences
|
||||||
|
- Getting More Hands
|
||||||
|
- Fiverr/Upwork
|
||||||
|
- Compensation contracts based on performance
|
||||||
|
- Full time work
|
||||||
|
- Interns
|
||||||
|
- Complimentary Products
|
||||||
|
- Cross sell to consumers
|
||||||
|
- Similar products in different industries
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
== Thinking Outside the Box ==
|
||||||
|
- Brainstormed in groups of 3/4 and 2/3 to come up with problem and solution statements for people that we may not relate to.
|
||||||
|
|
||||||
|
=== Vlad the Vampire ===
|
||||||
|
- *PROBLEM*: Vlad can't be in the sun without getting bad sunburn or risk dying
|
||||||
|
- *SOLUTION*: Heavy duty sunscreen that blocks out all sunlight from reaching Vlad's skin
|
||||||
|
|
||||||
|
=== Frankie the Monster ===
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
== Pitch Deck Workshop ==
|
||||||
|
=== Common Components ===
|
||||||
|
- Title
|
||||||
|
- Problem
|
||||||
|
- Highlight problem through story
|
||||||
|
- Solution
|
||||||
|
- Market Size/Demand
|
||||||
|
- Offer
|
||||||
|
- Competitor matrix
|
||||||
|
- Team
|
||||||
|
- Founders
|
||||||
|
- Advisors
|
||||||
|
- Milestones
|
||||||
|
- Proof of Concept
|
||||||
|
- Revenue Model
|
||||||
|
- B2C
|
||||||
|
- B2B
|
||||||
|
- Freemium
|
||||||
|
- Projections
|
||||||
|
- Use of Funds
|
||||||
|
- R&D
|
||||||
|
- Inventory/supply
|
||||||
|
- Re-investing
|
||||||
|
- Marketing
|
||||||
|
- Call to action
|
||||||
|
- QR code to download app
|
||||||
|
BIN
6th-Semester-Spring-2024/SysCon/Labs/Lab7/SysConLab7.mlx
Normal file
25
6th-Semester-Spring-2024/SysCon/routh_hurwitz.m/license.txt
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
Copyright (c) 2019, Varun Bhatia
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution
|
||||||
|
* Neither the name of nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
341
6th-Semester-Spring-2024/SysCon/routh_hurwitz.m/routh_hurwitz.m
Normal file
@ -0,0 +1,341 @@
|
|||||||
|
%% Routh-Hurwitz Stability Criterion Table Generator V1.1
|
||||||
|
|
||||||
|
% Author: Varun Bhatia [bhatiav16@berkeley.edu]
|
||||||
|
|
||||||
|
% Date: July 28, 2019
|
||||||
|
|
||||||
|
% This function goes through the process of setting up a Routh-Hurwitz
|
||||||
|
% table to determine information regarding the in/stability of a control
|
||||||
|
% system given a closed/open-loop transfer function. More specifically, this
|
||||||
|
% will solve for and output how many closed/open-loop poles are in the
|
||||||
|
% right-half plane, the left-half plane, and on the jw-axis. Additionally,
|
||||||
|
% this function will take into account and generate the Routh_Hurwitz table
|
||||||
|
% given two special cases:
|
||||||
|
% 1)First element of a row is 0.
|
||||||
|
% 2)Entire Row is 0.
|
||||||
|
|
||||||
|
%Recall that this function operates under the assumption that you are
|
||||||
|
%inputting a CLOSED LOOP TRANSFER FUNCTION. Later developments will
|
||||||
|
%incorporate inputs of open loop forward transfer functions with unity
|
||||||
|
%and/or nonunity feedback.
|
||||||
|
|
||||||
|
%Any usage of MATLAB functions is accredited to MathWorks.
|
||||||
|
|
||||||
|
%UPDATE 1.1: This program now takes into account UNITY feedback.
|
||||||
|
|
||||||
|
%%
|
||||||
|
|
||||||
|
function []= routh_hurwitz()
|
||||||
|
|
||||||
|
prompt_n = 'Enter highest power in numerator: ';
|
||||||
|
num_hp = input(prompt_n);
|
||||||
|
num_hp_added = num_hp + 1;
|
||||||
|
num = zeros(1, num_hp_added);
|
||||||
|
|
||||||
|
for i = 1:num_hp+1
|
||||||
|
num(i) = input('Enter coefficients, starting with the highest power: ');
|
||||||
|
end
|
||||||
|
|
||||||
|
prompt_d = 'Enter highest power in denominator: ';
|
||||||
|
den_hp = input(prompt_d);
|
||||||
|
den_hp_added = den_hp + 1;
|
||||||
|
den = zeros(1, den_hp_added);
|
||||||
|
|
||||||
|
for i = 1:den_hp+1
|
||||||
|
den(i) = input('Enter coefficients, starting with the highest power: ');
|
||||||
|
end
|
||||||
|
|
||||||
|
prompt_TF = 'Are you entering an open loop or closed loop TF? If closed loop type "C", if open loop type "O" with quotes around letter: ';
|
||||||
|
TF_type = input(prompt_TF);
|
||||||
|
|
||||||
|
if TF_type == "O"
|
||||||
|
|
||||||
|
H = tf(num,den);
|
||||||
|
K = 1;
|
||||||
|
G = feedback(H,K)
|
||||||
|
[~,d] = tfdata(G, 'v');
|
||||||
|
den = d; %to acquire the new denominator coefficients from post-feedback
|
||||||
|
|
||||||
|
elseif TF_type == "C"
|
||||||
|
|
||||||
|
G = tf(num,den)
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if den_hp == 0
|
||||||
|
cols = 1;
|
||||||
|
elseif den_hp == 1 | den_hp == 2
|
||||||
|
cols = 2;
|
||||||
|
elseif den_hp == 3 | den_hp == 4
|
||||||
|
cols = 3;
|
||||||
|
elseif den_hp == 5 | den_hp == 6
|
||||||
|
cols = 4;
|
||||||
|
elseif den_hp == 7 | den_hp == 8
|
||||||
|
cols = 5;
|
||||||
|
elseif den_hp == 9 | den_hp == 10
|
||||||
|
cols = 6;
|
||||||
|
elseif den_hp == 11 | den_hp == 12
|
||||||
|
cols = 7;
|
||||||
|
elseif den_hp == 13 | den_hp == 14
|
||||||
|
cols = 8;
|
||||||
|
end
|
||||||
|
|
||||||
|
%the matrix with proper number of rows and columns
|
||||||
|
RH_Table = zeros(den_hp+1, cols);
|
||||||
|
|
||||||
|
|
||||||
|
%set up the first element in row 1 & row 2 since MATLAB doesn't do 0 indexing
|
||||||
|
if cols == 1
|
||||||
|
RH_Table(1,1) = den(1);
|
||||||
|
|
||||||
|
elseif cols > 1
|
||||||
|
RH_Table(1,1) = den(1);
|
||||||
|
RH_Table(2,1) = den(2);
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
if cols == 1
|
||||||
|
fprintf('\n *Only one element in the RH Table, thus, you have a stable system.* \n');
|
||||||
|
|
||||||
|
elseif cols > 1
|
||||||
|
first_count = 3; %since added first element (element 1) above so now skip one and start at 3rd element for first row
|
||||||
|
second_count = 4; %since added second element (element 2) above so now skip one and start at 4th element for second row
|
||||||
|
|
||||||
|
%filling in the first row of the RH table
|
||||||
|
for i = 2:cols %start at 2 because filled in first element above
|
||||||
|
if first_count <= den_hp_added
|
||||||
|
RH_Table(1,i) = den(first_count);
|
||||||
|
first_count = first_count + 2;
|
||||||
|
else
|
||||||
|
RH_Table(1,i) = 0;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
%filling in the second row of the RH table
|
||||||
|
for i = 2:cols %start at 2 because filled in first element above
|
||||||
|
if second_count <= den_hp_added
|
||||||
|
RH_Table(2,i) = den(second_count);
|
||||||
|
second_count = second_count + 2;
|
||||||
|
else
|
||||||
|
RH_Table(2,i) = 0;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
%now fill in remaining elements of RH Table with determinants
|
||||||
|
X = zeros(2,2);
|
||||||
|
|
||||||
|
for i = 1:(den_hp-1)
|
||||||
|
for j = 1:(cols-1)
|
||||||
|
X(1,1) = RH_Table(i,1);
|
||||||
|
X(2,1) = RH_Table(i+1,1);
|
||||||
|
X(1,2) = RH_Table(i,j+1);
|
||||||
|
X(2,2) = RH_Table(i+1,j+1);
|
||||||
|
|
||||||
|
RH_Table(i+2,j) = -det(X)/RH_Table(i+1,1);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
RH_Table % to show full RH table
|
||||||
|
|
||||||
|
%now analyze the first column of the table for sign changes to
|
||||||
|
%determine how many poles in the right half-plane.
|
||||||
|
sign_changes = 0;
|
||||||
|
for i = 1:(den_hp)
|
||||||
|
if (RH_Table(i,1) * RH_Table(i+1,1) < 0)
|
||||||
|
sign_changes = sign_changes + 1;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if sign_changes > 0
|
||||||
|
fprintf(['\n *You have %d right-half poles and %d left-half poles.',...
|
||||||
|
' Thus, you have an unstable system.* \n'],sign_changes,den_hp-sign_changes)
|
||||||
|
else
|
||||||
|
fprintf(['\n *You have %d right-half poles and %d left-half poles.',...
|
||||||
|
' Thus, you have a stable system.* \n'],sign_changes,den_hp-sign_changes)
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
%Special Case #1: Check if there exists a full row of zeros. If so, the
|
||||||
|
%following code will be utilized.
|
||||||
|
|
||||||
|
%first check if any array contains a row of zeros
|
||||||
|
row_of_zeros = 0;
|
||||||
|
tol = 1.e-6;
|
||||||
|
for i = 1:(den_hp + 1)
|
||||||
|
if abs(RH_Table(i,:) - 0) < tol
|
||||||
|
row_of_zeros = 1;
|
||||||
|
row = i;
|
||||||
|
break; %break because you have identified a row of zeros
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
%If the check shows that you do indeed have a row of zeros, the following
|
||||||
|
%code will run
|
||||||
|
|
||||||
|
if (row_of_zeros == 1)
|
||||||
|
row_above = RH_Table(row-1,:);
|
||||||
|
aux_poly = poly2sym(row_above);
|
||||||
|
diff_poly = diff(aux_poly);
|
||||||
|
diff_poly_coeffs = flip(coeffs(diff_poly));
|
||||||
|
|
||||||
|
for j = 1:cols
|
||||||
|
if numel(diff_poly_coeffs) < cols
|
||||||
|
diff_poly_coeffs = [diff_poly_coeffs, 0]; %add zero to the end of coefficients to make sure dimensions match when adding back to table
|
||||||
|
else
|
||||||
|
break;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
RH_Table(row,:) = diff_poly_coeffs; %replacing row in RH Table with the coefficients of row above, differentiated
|
||||||
|
|
||||||
|
X = zeros(2,2);
|
||||||
|
|
||||||
|
for i = row-1:(den_hp-1)
|
||||||
|
for j = 1:(cols-1)
|
||||||
|
X(1,1) = RH_Table(i,1);
|
||||||
|
X(2,1) = RH_Table(i+1,1);
|
||||||
|
X(1,2) = RH_Table(i,j+1);
|
||||||
|
X(2,2) = RH_Table(i+1,j+1);
|
||||||
|
|
||||||
|
RH_Table(i+2,j) = -det(X)/RH_Table(i+1,1);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
%Split up the sign changes process into two:
|
||||||
|
%1) Check sign changes until two rows above row of zeros normally and
|
||||||
|
%store these sign changes.
|
||||||
|
%2) Check sign changes from one row above row of zeros down to bottom.
|
||||||
|
%By symmetry, the right half poles must equal the left half poles, and
|
||||||
|
%anything left over are jw-axis poles. Additionally, the row above the
|
||||||
|
%row of zeros is required to be an even polynomial.
|
||||||
|
|
||||||
|
%1)
|
||||||
|
first_sign_changes = 0;
|
||||||
|
second_sign_changes = 0;
|
||||||
|
for k = 1:(row-2)
|
||||||
|
if (RH_Table(k,1) * RH_Table(k+1,1) < 0)
|
||||||
|
first_sign_changes = first_sign_changes + 1;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
%2)
|
||||||
|
for k = row-1:den_hp
|
||||||
|
if (RH_Table(k,1) * RH_Table(k+1,1) < 0)
|
||||||
|
second_sign_changes = second_sign_changes + 1;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
total_sign_changes = first_sign_changes + second_sign_changes;
|
||||||
|
left_half_poles =((row-2)-first_sign_changes + second_sign_changes);
|
||||||
|
jw_axis_poles = den_hp - (row-2) - (2*second_sign_changes);
|
||||||
|
|
||||||
|
RH_Table
|
||||||
|
|
||||||
|
if (total_sign_changes) > 0
|
||||||
|
fprintf(['\n *Upon changes made to the RH Table, you now have %d right-half',...
|
||||||
|
' poles and %d left-half poles. Additionally, you have %d jw-axis poles. Thus, you have an unstable',...
|
||||||
|
' system.* \n'],total_sign_changes,left_half_poles,jw_axis_poles);
|
||||||
|
elseif (total_sign_changes == 0)
|
||||||
|
fprintf(['\n *Upon changes made to the RH Table, you now have %d',...
|
||||||
|
' right-half poles and %d left-half poles. Additionally, you have %d jw-axis poles.',...
|
||||||
|
' Thus, you have a marginally stable system.* \n'],total_sign_changes,left_half_poles, jw_axis_poles);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
%Special Case #2: Check if zero exists in first column and if so, form reciprocal
|
||||||
|
%polynomial and redo process above to get determinants. Have a separate
|
||||||
|
%method for this portion, however, for the purposes of File Exchange, I've
|
||||||
|
%attached that portion below.
|
||||||
|
|
||||||
|
for i = 1:(den_hp+1)
|
||||||
|
if RH_Table(i,1) == 0
|
||||||
|
den = flip(den);
|
||||||
|
if cols == 1
|
||||||
|
RH_Table(1,1) = den(1);
|
||||||
|
elseif cols > 1
|
||||||
|
RH_Table(1,1) = den(1);
|
||||||
|
RH_Table(2,1) = den(2);
|
||||||
|
end
|
||||||
|
|
||||||
|
if cols == 1
|
||||||
|
fprintf('\n *Only one element in the RH Table, thus, you have a stable system.* \n');
|
||||||
|
elseif cols > 1
|
||||||
|
first_count = 3;
|
||||||
|
second_count = 4;
|
||||||
|
for k = 2:cols
|
||||||
|
if first_count <= den_hp_added
|
||||||
|
RH_Table(1,k) = den(first_count);
|
||||||
|
first_count = first_count + 2;
|
||||||
|
else
|
||||||
|
RH_Table(1,k) = 0;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
for l = 2:cols
|
||||||
|
if second_count <= den_hp_added
|
||||||
|
RH_Table(2,l) = den(second_count);
|
||||||
|
second_count = second_count + 2;
|
||||||
|
else
|
||||||
|
RH_Table(2,l) = 0;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
X = zeros(2,2);
|
||||||
|
for m = 1:(den_hp-1)
|
||||||
|
for j = 1:(cols-1)
|
||||||
|
X(1,1) = RH_Table(m,1);
|
||||||
|
X(2,1) = RH_Table(m+1,1);
|
||||||
|
X(1,2) = RH_Table(m,j+1);
|
||||||
|
X(2,2) = RH_Table(m+1,j+1);
|
||||||
|
|
||||||
|
RH_Table(m+2,j) = -det(X)/RH_Table(m+1,1);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
sign_changes = 0;
|
||||||
|
for k = 1:(den_hp)
|
||||||
|
if (RH_Table(k,1) * RH_Table(k+1,1) < 0) %if the element * next element is negative, must be a sign change
|
||||||
|
sign_changes = sign_changes + 1;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
RH_Table
|
||||||
|
if sign_changes > 0
|
||||||
|
fprintf(['\n *Upon changes made to the RH Table, you now have %d right-half',...
|
||||||
|
' poles and %d left-half poles. Thus, you have an unstable',...
|
||||||
|
' system.* \n'],sign_changes,den_hp-sign_changes)
|
||||||
|
else
|
||||||
|
fprintf(['\n *Upon changes made to the RH Table, you now have %d',...
|
||||||
|
' right-half poles and %d left-half poles.',...
|
||||||
|
' Thus, you have a stable system.* \n'],sign_changes,den_hp-sign_changes)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end %end special case #2%
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|