Hide menu

Laborationer

Matlab-uppgifter

I kursen ingår ett laborationsmoment där ni, i grupper om två studenter per grupp, löser ett antal uppgifter i fyra laborationer med hjälp av Matlab. Om du behöver repetera eller lära dig mer om grunderna i Matlab, så finns en hel del hjälp att få på webbsidan Matlabresurser.

Laborationerna finns i så kallade Matlab Live Script. Om du inte stött på Matlabs Live-skript tidigare, så bör du (innan du börjar labba) se följande korta video (3:41 min) som förklarar vad det är :

 

Labbkursens fyra delar består av fyra separata Live-skript, som är relaterade till olika större avsnitt i kursen.
Examinatorn har gjort en kort introduktionsvideo för varje laboration, där du får veta syftet med labben, vilka typer av uppgifter som den innehåller samt lite tips och råd om saker som du kan tänka på när du löser uppgifterna. Det bör ge dig en lämplig grund inför lösandet av uppgifterna, så du i respektive labb blir lämpligt förberedd och fokuserar på det som examinatorn anser vara mest centralt i uppgifterna!
Det finns även tydliga instruktioner, tips och råd i inledningen av det första live-skriptet!

Öppna live-skriptfilerna i Matlabs editor och lös uppgifterna genom att exekvera funktionerna sektion för sektion.
OBS: Se först förberedelsevideon inför varje Labb

  1. LABORATION 1 – SigSysSkriptLabb1.mlx: Faltning och Fourierserieanalys
  2. LABORATION 2 – SigSysSkriptLabb2.mlx: Fouriertransformanalys
  3. LABORATION 3 – SigSysSkriptLabb3.mlx: Tidskontinuerliga frekvensselektiva filter
  4. LABORATION 4 – SigSysSkriptLabb4.mlx: Tidsdiskreta frekvensselektiva filter

I Labb 3 & 4 kommer du att använda ett verktyg i Kretslab vid namn pzchange. För att få god förståelse för vad man kan göra i pzchange, så rekommenderas du att kolla igenom en DEMONSTRATIONSVIDEO FÖR PZCHANGE (22+ minuter) innan och i samband med labbuppgifterna. Se videon som en slags referensmanual.
Det finns även ett kortare hjälpdokument med lite tips och inledande instruktioner. I Liveskriptet för Laboration 3 finns länkar till videon och hjälpdokumentet.

Live-skriptfilerna ovan finns i den kursspecifika toolboxen (läs mer om den nedan) och du kan antingen lösa Matlab-uppgifterna på egen dator eller på datorerna i någon datorsal på LiU. Ni förväntas att redovisa era lösta uppgifter på en LiU-dator i datorsalen, så om ni har löst uppgiftern på egen dator, så behöver ni kopiera era lösta Live-skriptfiler till ett LiU-konto innan redovisningstillfället!

Lösa uppgifter på LiU-dator:

Starta Matlab genom följande anrop:

module add courses/TSDT18        (eller module add courses/TSDT84)
matlab

Genom denna start, så bör den kursspecifika toolboxen i Matlab ha initierats (ett antal globala variabler har definierats). Om du någon gång råkar rensa alla Matlabvariabler, så behöver toolboxen initieras igen – annars fungerar inte många av funktionerna. Initieringen sker då du klickar på rutan [STARTUP] där den finns i live-skripten, alternativt genom att i Matlabs kommandofönster anropa skriptet startup.

Kopiera Live-skriptfilerna till en lokal Matlab-mapp på din dator och editera/kör skripten där.

Under läsperioden får ni använda datorerna i ISY:s datorsalar så mycket ni vill för att lösa labbuppgifter, alternativ i någon annan lämplig datorsal på LiU (t.ex. på IDA) – i den mån salarna inte är schemalagda för andra kurser. Notera att du även kan logga in på någon av datorerna och köra remote, via Thinlink eller RDP.

Läs mer om LiU:s och ISY:s datorsalar här

Lösa uppgifter på egen dator:

Som det står ovan, så rekommenderas du i första hand, om du har möjlighet, att lösa uppgifter med egen dator. Då behöver du ha Matlab installerad – minst version R2020a eller R2020b. Du behöver även ett antal kursspecifika Matlabfunktioner och -skript:

    • Ladda ladda ned och installera en studentversion av Matlab från Studentportalen.
    • Kursens Matlabfunktioner, inklusive live-skriptfilerna, LADDAS NED HÄR (zip-fil, 2,5 MB).
      • Packa upp och spara alla filerna i en lämplig lokal mapp i din dator.
      • Lägg sedan till mappen bland Matlabs sökvägar, m.h.a. någon av Matlabfunktionerna path (genom anropet path(’[sökvägen till din map]’, path) ) eller pathtool.

    • Notera texten i live-skriptet i inledningen av Laboration 1 om att klicka på knappen [STARTUP] där den finns, för att initiera toolboxen som används. Samma initiering sker om du i stället i kommandofönstret anropar skriptet startup.
    • OBS: Om du både jobbar på egen dator och i en datorsal på campus, så behöver du naturligtvis ha alla nödvändiga matlab- och datafiler tillgängliga. Det löser du på det sätt du själva föredrar. Ett smidigt sätt är att använda ditt OneDrive-konto, vilket alla studenter har gratis tillgång till: Logga in på LISAM, klicka på "Office 365" uppe till vänster och därefter på "OneDrive"-ikonen.

Redovisning av laborationer och hjälp med uppgifter

Under kursens gång jobbar du och din labbkompis till största delen på egen hand med labbuppgifterna, på egen dator och/eller i datorsalar på campus, som beskrivs ovan. Varje labbgrupp har tillgång till fyra assistentledda 2-timmarspass enligt nedan, då ni huvudsakligen redovisar lösta uppgifter men även får hjälp med uppgifterna av någon av labbassistenterna i mån av tid. Redovisningstillfällena är följande:

  1. Labb 1 under vecka 46–47, vid ett av 7 tillgängliga pass.
  2. Labb 2 under vecka 47–48, vid ett av 7 tillgängliga pass.
  3. Labb 3 under vecka 49–50, vid ett av 9 tillgängliga pass.
  4. Labb 4 under vecka 50–51, vid ett av 9 tillgängliga pass.
Om du inte följer ovanstående redovisningsplan, så riskerar du att inte hinna redovisa alla uppgifter innan kursens slut!
Målet för dig och din labbkompis är därför att vara färdiga med uppgifterna i respektive laboration innan ni kommer till passet, annars är risken stor att ni inte hinner redovisa under passet!
De första två laborationerna innehåller enklare uppgifter som går relativt snabbt att lösa och redovisa, medan det blir en tydlig höjning av arbetsinsatsen i laboration 3 och 4. Planera därför gruppens arbete väl. Det är en begränsning av redovisningstiderna enligt följande:
  • Redovisningspass 1 & 2: Ca 10 minuters redovisningstid per grupp – 2 assistenter är närvarande.
  • Redovisningspass 3 & 4: Ca 15 minuters redovisningstid per grupp – 3 assistenter är närvarande.

Labb-anmälan

Varje grupp om 2 studenter skall, så snart som möjligt efter att labbanmälan öppnas (efter första föreläsningen), boka ett redovisningspass för Labb 1 under vecka 46–47.

Anmälningsmöjligheten till redovisningen av Labb 2, 3 och 4 öppnas när vi ser hur många grupper det blir för redovisningen av Labb 1, så se till att du bildar grupp och ni anmäler er snarast. För laboration 2–4 gäller att ni inte bör anmäla er till ett tidigt redovisningspass om ni inte är säkra på att ni hinner göra alla uppgifterna innan dess!

LABB-ANMÄLAN GÖRS I KURSRUMMET PÅ LISAM – Under "Anmälan"!  (Anmäln öppnar ca kl. 16 den 1 november)

  • OBS - så här gör du om du inte har hittat någon student att bilda labb-grupp med:
    • Om det inte finns någon som anmält sig enskilt på ett visst labbpass bland de första inledande obligatoriska passen, så kan du göra det. Då kommer (skall!) någon annan i samma situation att anmäla sig som nr. 2 i din labbgrupp och ta kontakt med dig och ni två bildar då en grupp.
    • Om det finns någon person som anmält sig enskilt på ett visst inledande obligatoriskt labbpass, så måste du anmäla dig som gruppmedlem nr. 2 tillsammans med den personen. Tag, i samband med anmälan, kontakt med den andra studenten och kom överens om hur ni jobbar tillsammans.
      I varje pass får det finnas högst en grupp med en person. Om det vid ett labbtillfälle finns flera en-personsgrupper, så måste ni bilda labgrupp , vilket inte är optimalt.
    • Är du en "äldre" student, i åk 4 eller 5? Då kanske du hellre labbar med någon i liknande situation, dvs. som inte har samma schema som de flesta andra studenter i kursen. Skriv då (snarast i början av kursen!) på labbanmälningssidan först upp dig på den särskilda anmälningslistan för studenter i åk 4 & 5 (se längre ned på labbanmälningssidan). När någon annan student också anmäler sig där, så får du besked om det via e-post och ni kan kontakta varandra för att bilda grupp! Avanmäl er sedan från "kontaktlistan".