News feed
Log in to your course web
You are not logged in KTH, so we cannot customize the content.
Do you have questions regarding this course?
If you are registered on a current course round, please refer to the Canvas course room. You find the right course room under "Courses" in the personal menu.
If you are not registered, see Course PM for DT1130 or contact your student office or study counsellor.
In the News feed, you find updates for pages, schedule and posts from teachers (when aimed also at earlier registered students).
Teacher Jonas Beskow edited 13 October 2022
Sista chansen att redovisa moment i DT1130 Hösten 2022 är sista möjligheten att redovisa moment i DT1130.
* Sista tentamen går 19 december 2022.
* Laborationer och programmeringsuppgifter måste redovisas senast 31 december 2022.
Labredovisning via E-post För att förenkla processen tillåter vi slutredovisning av labbar och programmeringsuppgifter via e-post. För att redovisa, skicka ett mail till <beskow@kth.se> med DT1130 i ämnesraden, senast 221231
I mailet ska tydligt framgå:
* namn och personnummer på de som gjort arbetet
* telefonnummer som lärare kan ringa för eventuella förtydliganden/kontrollfrågor
* när du/ni läste kursen
* vad som redovisas (ex. LAB A, LAB-C, P-UPPGIFT...) samt vilken årgångs labbar du gjort (om annat än året du läste kursen)
Dessutom ska följande bifogas i en zip-fil (max 100MB):
* Kod för varje lab och programmeringsuppgift du vill redovisa, som lämpligt namngivna filer (.ipynb, .py, eller .m)
* En skriftlig sammanfattning som beskriver vad ni gjort i varje lab (inkl ev extrauppgifter) och/eller programmeringsuppgift, eventuella svårigheter och annat som är värt att notera. (.pdf, .md eller .txt).
* Eventuella resultat/demo i form av bilder/ljud från programmeringsuppgift (se upp så inte zip-filen blir för stor, det går också bra att skriva länkar till filer i sammanfattningen)
DT1130 LABORATIONER - varianter Det går bra att välja att göra laborationer från något annat år än då man läste kursen. För godkänt krävs två avklarade labbar oavsett vilket år du väljer¶
2011 - matlab. 4 labbar, för godkänt krävs två labbarhttps://www.kth.se/social/course/DT1130/subgroup/ht-2011-cmeteljdbld/page/laborationer-4/¶
2017 - python eller matlab. 4 labbar, för godkänt krävs obligatorisk del på två labbarhttps://www.kth.se/social/course/DT1130/subgroup/ht-2017-610/page/laborationer-194/¶
2019 - python (google colab). 3 labbar, för godkänt krävs obligatorisk del på två labbarhttps://canvas.kth.se/courses/12513/pages/labbar-och-programmeringsuppgift ¶
Teacher Jonas Beskow edited 13 October 2022
Sista chansen att redovisa moment i DT1130 Hösten 2022 är sista möjligheten att redovisa moment i DT1130.
* Sista tentamen går 19 december 2022.
* Laborationer och programmeringsuppgifter måste redovisas senast 31 december 2022.
Labredovisning via E-post För att förenkla processen tillåter vi slutredovisning av labbar och programmeringsuppgifter via e-post. För att redovisa, skicka ett mail till <beskow@kth.se> med DT1130 i ämnesraden, senast 221231
I mailet ska tydligt framgå:
* namn och personnummer på de som gjort arbetet
* telefonnummer som lärare kan ringa för eventuella förtydliganden/kontrollfrågor
* när du/ni läste kursen
* vad som redovisas (ex. LAB A, LAB-C, P-UPPGIFT...) samt vilken årgångs labbar du gjort (om annat än året du läste kursen)
Dessutom ska följande bifogas i en zip-fil (max 100MB):
* Kod för varje lab och programmeringsuppgift du vill redovisa, som lämpligt namngivna filer (.ipynb, .py, eller .m)
* En skriftlig sammanfattning som beskriver vad ni gjort i varje lab (inkl ev extrauppgifter) och/eller programmeringsuppgift, eventuella svårigheter och annat som är värt att notera. (.pdf, .md eller .txt).
* Eventuella resultat/demo i form av bilder/ljud från programmeringsuppgift (se upp så inte zip-filen blir för stor, det går också bra att skriva länkar till filer i sammanfattningen)
DT1130 LABORATIONER - varianter Det går bra att välja att göra laborationer från något annat år än då man läste kursen. För godkänt krävs två avklarade labbar oavsett vilket år du väljer
2011 - matlab. 4 labbar, för godkänt krävs två labbarhttps://www.kth.se/social/course/DT1130/subgroup/ht-2011-cmeteljdbld/page/laborationer-4/
2017 - python eller matlab. 4 labbar, för godkänt krävs obligatorisk del påav två labbarhttps://www.kth.se/social/course/DT1130/subgroup/ht-2017-610/page/laborationer-194/
2019 - python (google colab). 3 labbar, för godkänt krävs obligatorisk del påav två labbarhttps://canvas.kth.se/courses/12513/pages/labbar-och-programmeringsuppgift
Teacher Jonas Beskow edited 8 February 2021
Redovisning av restlabbar 2930 mars Har du labbar eller programmeringsuppgift kvar att redovisa i denna kurs?
Passa på att slutredovisa 2930 mars 2021. Maila beskow@kth.se för att boka in en tid.
Ange vilka labbar/proguppgift du ska redovisa samt vilket år du läste kursen
Jonas
Jonas Beskow edited 15 December 2011
Tenta 111215Tenta 110601 Tenta 101213 Tenta 100603 Tenta 091215 Tenta 090604 Tenta 081216 Tenta 080529 Tenta 071217 Tenta 070604 Tenta 061218 Tenta 060602 Tenta 051215 Övningstenta (HT-05)
Jonas Beskow edited 16 December 2011
Tenta 111215Tenta 110601 Tenta 101213 Tenta 100603 Tenta 091215 Tenta 090604 Tenta 081216 Tenta 080529 Tenta 071217 Tenta 070604 Tenta 061218 Tenta 060602 Tenta 051215 Övningstenta (HT-05)
Hej!
Jag har problem med tenta 080529 uppgift 3 a. Jag förstår inte varför frekvenssvaret H(w) = 0 då z = e^jpi/6. Vore superschysst om någon kunde förklara.
Tack och hej.
667/4000 är ungefär 1/6
Samplade han inte med 8000 Hz? Var inte det samplingsfrekvensen?
Sen förstår jag inte nästa steg, varför sätter man H(w)=k(z- e^jpi/6)(z- e^-jpi/6)
Tack!
Samplar man med 8khz motsvarar pi 4khz, därav pi/6.
Ansatsen:
H(w)=k(z- e^jpi/6)(z- e^-jpi/6)
betyder att du sätter ett nollställe vid pi/6, atllså 667 hz, vilket understrycker denna del i singalen. Konstanten k är där för att bibehålla amplituden för signalen rent generellt, ofta vill man inte ha en allmän förstärkning, mendet brukar stå i den här typen av uppgifter.
Okej tack! Jag har fler frågor!
På tentan 060602:
5a. Man ska skriva att det återkopplingsfria filtret:
y(n) = summatecken (k=0 till p) x(n-k)
Kan skrivas enklare med det återkopplade filtret
y(n) )= y(n-1) + x(n) - x(n-p-1).
då ska man tänka y(n) = x(n) + x(n-1) + ... + x(n-p-1) + x(n-p)
och y(n-1) = x(n-1) + ... + x(n-p-2) + x(n-p-1)
och y(n) - y(n-1) = x(n) - x(n-p-1) pga symmetrin.. men borde det inte bli
y(n) - y(n-1) = x(n) - x(n-p)
för dem är de enda som inte finns i y(n-1).
Tacktack!
Du gjorde ansatsen k(z-e^jw)(z-e^-jw) men I tentan 081216 uppgf 3 står det k(z-re^jw)(z-re^-jw), gått kommer r ifrån?
r är nollställets avstånd till origo. Ofta är det angivet, i fåtal fall sökt.
Jonas Beskow edited 11 December 2013
Tenta 121211Tenta 111215Tenta 110601
Tenta 101213 Tenta 100603 Tenta 091215 Tenta 090604 Tenta 081216 Tenta 080529 Tenta 071217 Tenta 070604 Tenta 061218 Tenta 060602 Tenta 051215 Övningstenta (HT-05)
Hej, jag har en fråga från tenta 101213, uppg. 2. Hoppas någon snäll kan hjälpa mig!
Jag förstår inte riktigt grafarnas axlar. Om jag kollar på graf 4, hur ser man på x-axeln vart topparna ska vara, när det är poler vid 0 och 2*pi/3 ? Topparna i grafen ska du vara i frekvenssvaret vid frekvenserna 0 och 2*pi/3 .
En till fråga på uppg. 2 från tenta 101213 , om att hitta poler:
" z^2 + rz + r2 = 0
z = −r/2 ± √((r/2)^2−r2) = −r2 ± jr√(3)/2.
Detta innebär att polerna ligger i z = re^(±j2π/3) "
Hur kan det bli så?
Axlarnas gradering (x pi rad/sampel) betyder att värdet ska multipliceras med pi, dvs 0.5 motsvarar pi/2, 0.67 motsvarar 2pi/3 osv.
För att hitta polerna så gäller det att lösa ut nollställena till nämnarpolynomet. Använd vanliga formeln för rötterna till en andragradsekvation (pq-regeln)
Jag fortsätter på pol-spåret, för jag hänger inte riktigt med.
Exempelvis tenta 100603 uppgift 2, överföringsfunktion b. H(z) = 1/( (z^2) - z + 0.5). Pq-formeln på nämnaren ger (1 +- j)/2. Men sen då? Det står att polerna ska ligga på +- pi/4, men jag förstår inte hur man får fram det svaret. Exakt hur ska uträkningen ske? :)
när man säger att polerna ligger på +- pi/4 så avses vinkeln (kallas även argumentet). skriv om på polär form så blir det tydligt (se första två raderna i formelsamlingen):
$$p = \frac{1+j}{2} = \frac{e^{j\pi/4}}{\sqrt{2}}$$
- Jonas
Fråga gällande hur amplituden avtar för en sågtandsserie. på de flesta extentorna står det att amplituden avtar med 1/k för varje delton, men har för mig (inte säker) att det stod att amplituden avtar med 1/(k^2) för varje delton i en ”sågtandsserie” i någon föreläsningsslide. vilken är rätt? Eller är det kanske någon annat som 1/(k^2) gäller för?
För sågtandsvåg (/|/|/|/|/|) gäller att amplituden avtar med 1/k (den finns med i formelsamlingen)
För trianglevåg (/\/\/\/\/\/\) gäller däremot att amplituden avtar med 1/(k^2). (finns inte med i formelsamlingen och lär inte komma på tentan).
Triangelvågens fourierserie går alltså mycket snabbare mot noll med ökande frekvens. Intuitivt kan man förstå skillnaden med att sågtandsvågen innehåller diskontinuiteter (signalen hoppar från ett värde till ett annat) och det gör den mer övertonsrik (dvs det krävs höga frekvenser för att åstadkomma snabba rörelser), medan triangelvågen är helt kontinuerlig - egentligen ganska lik en sinuston - och därför inte "behöver" så mycket övertoner.
I tenta 140115 uppgift 3a) så står det i facit att a=-1 hur vet vi värdet av variabeln a? I 3b) är a=2^-1 är detta värdet för a eller för a^n?
första steget är att skriva impulssvaret i uppgiften på en form som finns i tabellen för z-transformer i formelsamlingen.
i 3a skriver vi
u(n)(-1)^n
(u(n) gör så att det blir noll för alla n<0 och (-1)^n kommer ju bli 1 för alla jämna n och -1 för alla udda n)
sen är det bara att identifiera vad som är "a" i ovanstående uttryck, och det måste ju vara det som är upphöjt till n, dvs a = -1.
i 3b är det alltså 2^(-n) = (2^-1)^n vilket ger a = 2^-1
Jonas Beskow edited 16 January 2015
Tenta 150115¶
Tenta 140115
Tenta 121211Tenta 111215Tenta 110601
Tenta 101213 Tenta 100603 Tenta 091215 Tenta 090604 Tenta 081216 Tenta 080529 Tenta 071217 Tenta 070604 Tenta 061218 Tenta 060602 Tenta 051215 Övningstenta (HT-05)
Jonas Beskow edited 18 January 2015
¶
Tenta 150115
Tenta 140115
Tenta 121211Tenta 111215Tenta 110601
Tenta 101213 Tenta 100603 Tenta 091215 Tenta 090604 Tenta 081216 Tenta 080529 Tenta 071217 Tenta 070604 Tenta 061218 Tenta 060602 Tenta 051215 Övningstenta (HT-05)
Jonas Beskow edited 7 January 2016
¶ Tenta 150408
Tenta 150115
Tenta 140115
¶
Tenta 121211
Tenta 111215
Tenta 110601
Tenta 101213
Tenta 100603
Tenta 091215
Tenta 090604
Tenta 081216
Tenta 080529
Tenta 071217
Tenta 070604
Tenta 061218
Tenta 060602
Tenta 051215
Övningstenta (HT-05)
Rättat fel i lösning till tenta 150115 uppg. 1c
När kommer facit för tentamen 160316 ?
Tenta 100603 uppgift 2a
När vi söker nämnarens nollställen så beräknar vi \(z^{2}-z\cos \frac{\pi}{4}+1 = z^{2}-z\frac{1}{\sqrt{2}}+1 = 0\)
Den utvecklingen ger dock \(z = \frac{1}{2\sqrt{2}}\pm j\frac{\sqrt{7}}{2\sqrt{2}}\) och inte \(z = \frac{1\pm j}{\sqrt{2}}\) som facit säger. Det hade blivit rätt om vi hade haft \(-2z\cos \frac{\pi }{4}\) istället.
Eller är detta fel?
Hej Axel, du har rätt
jonas
Hej, finns det någon preliminär tid för när facit för dagens tenta kommer upp här?
Jonas Beskow edited 18 January 2017
* Tenta 170112
* Tenta 160113
* Tenta 150408
* Tenta 150115
* Tenta 140115
* Tenta 121211
* Tenta 111215
* Tenta 110601
* Tenta 101213
* Tenta 100603
* Tenta 091215
* Tenta 090604
* Tenta 081216
* Tenta 080529
* Tenta 071217
* Tenta 070604
* Tenta 061218
* Tenta 060602
* Tenta 051215
* Övningstenta (HT-05)
Hejsan!
När kommer resultaten för senaste tentan?
Jonas Beskow edited 19 February 2018
* Tenta 180111
* Tenta 170112
* Tenta 160113
* Tenta 150408
* Tenta 150115
* Tenta 140115
* Tenta 121211
* Tenta 111215
* Tenta 110601
* Tenta 101213
* Tenta 100603
* Tenta 091215
* Tenta 090604
* Tenta 081216
* Tenta 080529
* Tenta 071217
* Tenta 070604
* Tenta 061218
* Tenta 060602
* Tenta 051215
* Övningstenta (HT-05)
Jonas Beskow edited 17 October 2011
* Sthephen W Smith: The Scientist and Engineer's Guide to Digital Signal Processing
*
Finns som gratis E-bok på www.dspguide.com
* Kursbunt innehållande Enflo et al: Övningsmaterial i Spektrala Transformer (säljes på CSC studerandeexpedition)
* Matlab-kompendium (säljes på CSC studerandeexpedition)
alt.
*
* Tobin A. Driscoll: Crash-course in Matlab
* Kompletterande läsning:
Julius O. Smith III: Introduction to Digital Filters
Julius O. Smith III: Mathematics of the Discrete Fourier Transform
Jonas Beskow edited 17 October 2011
* Sthephen W Smith: The Scientist and Engineer's Guide to Digital Signal Processing
Finns som gratis E-bok på www.dspguide.com
* Kursbunt innehållande Enflo et al: Övningsmaterial i Spektrala Transformer (säljes på CSC studerandeexpedition)
* Matlab-kompendium (säljes på CSC studerandeexpedition)
alt.
*
* Tobin A. Driscoll: Crash-course in Matlab
*
* Kompletterande läsning:
Julius O. Smith III: Introduction to Digital Filters
Julius O. Smith III: Mathematics of the Discrete Fourier Transform
Jonas Beskow edited 17 October 2011
* Sthephen W Smith: The Scientist and Engineer's Guide to Digital Signal Processing
Finns som gratis E-bok på www.dspguide.com
* Kursbunt innehållande Enflo et al: Övningsmaterial i Spektrala Transformer (säljes på CSC studerandeexpedition)
* Matlab-kompendium (säljes på CSC studerandeexpedition)
alt.¶ * Kompletterande läsning:
*
* Tobin A. Driscoll: Crash-course in Matlab
* Julius O. Smith III: Introduction to Digital Filters
Julius O. Smith III: Mathematics of the Discrete Fourier Transform
Jonas Beskow edited 19 October 2012
* Julius O. Smith III: Introduction to Digital Filters (online)
* Julius O. Smith III: Mathematics of the Discrete Fourier Transform (online)
* Sthephen W Smith: The Scientist and Engineer's Guide to Digital Signal Processing (online)
Finns som gratis E-bok på www.dspguide.com¶
* Kursbunt innehållande Enflo et al: Övningsmaterial i Spektrala Transformer (säljes på CSC studerandeexpedition)
* Matlab-kompendium (säljes på CSC studerandeexpedition)
* Kompletterande läsning:
Julius O. Smith III: Introduction to Digital Filters¶ Julius O. Smith III: Mathematics of the Discrete Fourier Transform
Jonas Beskow edited 6 November 2013
* Julius O. Smith III: Introduction to Digital Filters (online)
* Julius O. Smith III: Mathematics of the Discrete Fourier Transform (online)
* Sthephen W Smith: The Scientist and Engineer's Guide to Digital Signal Processing (online)
* Kursbunt innehållande Enflo et al: Övningsmaterial i Spektrala Transformer - Övningsmaterial (säljes på CSC studerandeexpedition) pdf
* Matlab-kompendium (säljes på CSC studerandeexpedition)
Jonas Beskow edited 18 November 2013
* Julius O. Smith III: Introduction to Digital Filters (online)
* Julius O. Smith III: Mathematics of the Discrete Fourier Transform (online)
* Sthephen W Smith: The Scientist and Engineer's Guide to Digital Signal Processing (online)
* Spektrala Transformer - Övningsmaterial (säljes på CSC studerandeexpedition) pdf
* Matlab-kompendium (säljes på CSC studerandeexpedition)
Jonas Beskow edited 7 January 2014
* Julius O. Smith III: Introduction to Digital Filters (online)
* Julius O. Smith III: Mathematics of the Discrete Fourier Transform (online)
* Sthephen W Smith: The Scientist and Engineer's Guide to Digital Signal Processing (online)
* Spektrala Transformer - Övningsmaterial (säljes på CSC studerandeexpedition) pdf
* Matlab-kompendium (säljes på CSC studerandeexpedition)
Jonas Beskow edited 5 November 2014
* Julius O. Smith III: Introduction to Digital Filters (online)
* Julius O. Smith III: Mathematics of the Discrete Fourier Transform (online)
* Sthephen W Smith: The Scientist and Engineer's Guide to Digital Signal Processing (online)
* Spektrala Transformer - Övningsmaterial (säljes på CSC studerandeexpedition) pdf
* Matlab-kompendium (säljes på CSC studerandeexpedition)
Hej Jonas!
Jag tror jag hittade ett fel i facit för övningsmaterial-ht15, kap. filter - uppgift 12. Facit säger att man ska "identifiera koefficienterna framför z2 och z i täljaren i de två uttrycken för Y(z): z2 ger A+B= 1,z ger Aa+B= 1.
Det är det fetade där som inte verkar stämma, borde det inte istället vara Aa+B=0?
Mvh // Leo
Jonas Beskow edited 8 November 2017
Kurslitteratur
* Mark Owen: Practical Signal Processing (säljes på Kårbokhandeln)
* Spektrala Transformer - Övningsmaterial HT-15 (säljes på CSC studerandeexpedition)7
* Crash course in matlab
Kompletterande läsning
* Julius O. Smith III: Introduction to Digital Filters (online)
* Julius O. Smith III: Mathematics of the Discrete Fourier Transform (online)
Gamla kursboken (användes tom HT2014)
* Sthephen W Smith: The Scientist and Engineer's Guide to Digital Signal Processing (online)
Vilken vecka?
111215 5a: I facit, det ska vara