ME579: Fourier Methods in Digital Signal Processing Lecturer: Prof. Patricia Davies, Rm. ME3061J or at Herrick Labs
This document provides instructions for students taking a digital signal processing course. It outlines:
1. Course topics that will be covered such as deterministic signals, digital filtering, random processes, and estimation methods.
2. Requirements for homework assignments including using MATLAB to show work, providing well-commented code, and annotating graphs and figures.
3. Guidelines for submitting homework including working independently and avoiding copying others' work. Students are expected to show all work in their own MATLAB programs.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
21 views4 pages
ME579: Fourier Methods in Digital Signal Processing Lecturer: Prof. Patricia Davies, Rm. ME3061J or at Herrick Labs
This document provides instructions for students taking a digital signal processing course. It outlines:
1. Course topics that will be covered such as deterministic signals, digital filtering, random processes, and estimation methods.
2. Requirements for homework assignments including using MATLAB to show work, providing well-commented code, and annotating graphs and figures.
3. Guidelines for submitting homework including working independently and avoiding copying others' work. Students are expected to show all work in their own MATLAB programs.
School of Mechunlcul Lnglneerlng, Purdue Unlverslty, vest Lufuyette, lndlunu , USA. :-9.*+-+& 8+);< 85.+,9,5 35=,-1> ?@< !"ABCDE )+ 5. F-++,9G :5H1< Cluss Lmull: duvlesQurdue.edu [Put ML, ln Subject Llne of Lmull| Eomework Uloud Lmull: 1o be unnounced [Put ML, Eomework Set # ln Subject Llne| veb Slte: htts:jjenglneerlng.urdue.edujML, I)*+1- 7J665H*1 D< K2.+)0*9.,)2 .) 7,4256 8+)9-11,24
L< 3-.-+@,2,1.,9 7,42561 z. Clusslflcutlon of determlnlstlc dutu z.z lourler serles z. lourler lntegruls z. 1he effect of fllters und wlndows: multlllcutlon und convolutlon z. Sumllng slgnuls, unulog to dlgltul converslon und ulluslng z.6 1he Llscrete lourler 1runsform (Ll1) z., Comututlon of Llscrete lourler 1runsforms
A< K2.+)0*9.,)2 .) 3,4,.56 (,6.-+,24 . Revlew of z trunsforms .z Llgltul fllter reullzutlons . lrequency resonse of dlgltul fllters . Leslgn of llR fllters . Leslgn of llR fllters
M< ?520)@ 8+)9-11-1 . Probublllty, dlstrlbutlons und denslty functlons, exectutlon: meun, stundurd devlutlon, moments .z Stochustlc Processes: ensembles, robublllty denslty functlons, moments of u stochustlc rocess, correlutlon functlons, stutlonurlty, ergodlclty, tlme uveruglng . Sectru: ower und cross sectrul densltles . lnutoutut relutlonshls for llneur systems . Crdlnury, urtlul und multlle coherence functlons
#< "1.,@5.,)2 !-./)01 . Lstlmutor errors und uccurucy: blus und vurlunce of estlmutors .z Lstlmutors for stochustlc rocesses . Lstlmutlon of ower sectru . Lstlmutlon of cross sectrul densltles . Lstlmutlon of the coherence functlon .6 lrequency resonse functlon estlmutes
FO!"SO?T . Sturt euch roblem on u new uge. z. Stule uges of u multlle uge solutlon together. . Muke sure thut your nume, roblem number, und homework set number us well us ML, ls wrltten on euch roblem solutlon. . lt ls referred thut you use englneerlng uer. . 8e neut und tldy, use u ruler for druwlng strulght llnes. 6. Your solutlons should be eusy to follow. Culde the gruder through the gruhs und comuter code. lnclude llgure cutlons. ,. Lon't send tlme tylng u homework solutlons, l would ruther you sent the tlme dolng more unulysls und muklng sure thut your solutlon und comments ure correct. 8. Comuter rogrummlng should be done ln MA1LA8 und the rogrum should be uttuched to your solutlon und gruhs (see below). . Lon't emull me solutlons unless l usk you to. c. Lon't coy - lt's not u good wuy to leurn und very obvlous to the erson grudlng.
l exect you to do the rogrummlng ln MA1LA8 for thls cluss. Lo NC1 USL LCLL or other softwure uckuges for your homework usslgnments. 1hls ls for euse of homework grudlng, und ulso so thut the erson grudlng cun cleurly see whut you dld to roduce the unswers thut you resent.
Progrums should be well commented und eusy to follow.
Sometlmes you wlll be uble to use lnbullt MA1LA8 functlons to do seclflc slgnul rocesslng tusks, und sometlmes you wlll be usked to rogrum un ulgorlthm dlrectly, whlch you cun ulso do ln MA1LA8 uslng thelr own rogrummlng lunguuge.
lf you ure unfumlllur wlth MA1LA8, there ure some notes thut you cun downloud from the ML, webslte thut we use ln one of our undergruduute clusses. 1hese notes contuln u very buslc lntroductlon to Mutlub together wlth some exumles thut ure relevunt to the meusurements cluss for whlch the notes were develoed. Note thut there ure muny very good lntroductlon to MA1LA8 notes on the web develoed for courses ln muny dlfferent Unlversltles. Also MA1LA8's own webslte ls ulso u good resource for you, even though sometlmes lt ls dlfflcult to flnd exuctly whut you wunt. htt:jjwww.muthworks.comjuccessjheldeskjheljtechdocj
. vhen you use MA1LA8 to do the culculutlons und lottlng, ut ull the communds thut you use together ln u rogrum (mflle) und run the rogrum, ruther thun dolng lt llne by llne from the commund llne. ln thls wuy errors cun be euslly corrected und the rogrum rerun. Y)* !Z7Q ,296*0- 5 U+,2. )*. ); ./- ![;,6-1 ,2 J)*+ /)@-V)+G< K; J)* 0) 2).> J)* V,66 4-. B ;)+ ./5. U+)H6-@<
[ An Mflle ls u rogrum, l.e., u llstlng of the communds used to generute, unulyze und lot the dutu. Mflles should be eusy to follow, l.e., contuln useful comments und huve blunk llnes seurutlng dlfferent sectlons of the code., lndents for rogrummlng structures etc. 1he flrst few llnes should contuln comments thut lnclude the rogrum
--- 4 ---
nume, your nume, the usslgnment number, und u brlef descrltlon of whut thls rogrum does. |
z. vhen you ure usked to generute u tlme hlstory or sectrum, l exect to see u gruhlcul outut uslng scules thut hel lllumlnute ull the ertlnent feutures of the results. A rlntout of urruy vulues ls not un uccetuble ulternutlve.
. Annotute the gruhlcul outut, whlch cun be done by hund or by uslng the MA1LA8 rogrums: tltle, xlubel, ylubel, gtext etc. Seclflcully: ! Axes should be lubeled und unlts lncluded when known. ! 1he dutu should be lotted ugulnst u hyslcully meunlngful urumeter, e.g., tlme, frequency, dlstunce, or wuvenumber, us urorlute. 86)..,24 05.5 545,21. U),2. 2*@H-+ ,1 NOQ 599-U.5H6-< ! ln the tltle to your gruh, ut ln your nume, und the roblem number, e.g., "'enny Abful Ev Q(u) ML, lzcc8". Also ut thls lnformutlon us u comment ut the beglnnlng of your Mflle. ! Lubel lnterestlng feutures thut lllustrute the slgnul rocesslng effects thut you ure exumlnlng ln the homework roblem.
. vhen muklng comurlsons between dlfferent wuys of unulyzlng dutu, .+J .) U*. +-1*6.1 )2 )2- 4+5U/> )+ )2 1-=-+56 4+5U/1 )2 ./- 15@- U54- (use the sublot commund to do the lutter). All gruhs should be uccomunled by some comments undjor dlscusslon.
. Leurn how to wrlte your own functlons ln MA1LA8 so thut you cun reuse code wlthout huvlng to edlt lt. 1hlnk ubout whut urumeters would tylcully chunge when dolng slmllur thlngs und treut them us lnut vurlubles to the functlon. 1hese functlons cun become bulldlng blocks ln more comllcuted code. Lon't forget to rlnt the functlons out wlth your muln rogrum und uttuch to the solutlon.
l exect you to do homework on your own. vhlle some dlscusslons wlth clussmutes muy be urorlute when you ure trylng to flgurlng thlngs out, or your ure huvlng trouble gettlng YCUR CvN code to work, dolng the homework together ln u grou ls not, excet for those usslgnments when you ure seclflcully usked to do so. Uslng other eole's rogrums, lncludlng the ones wrltten ln MA1LA8, unless seclflcully dlrected to do so, ls not uccetuble. Note when grudlng homeworks, lt ls tylcully vLRY C8vlCUS when eole coy.