Numpy och beräkningar
Numpy är ett bibliotek (en samling med flera moduler som hör ihop) med väldigt bra funktionalitet för olika typer av beräkningar. En nybörjarmanual till NumPy finns här.
Links to an external site.
I det här momentet
- går vi igenom NumPy-biblioteket översiktligt, med målsättningen att ni ska lära er hur man kan hantera olika typer av storheter, som komplexa tal, vektorer och matriser, samt utföra beräkningar med dessa.
- kommer vi att titta på ett antal inbyggda funktioner i NumPy för olika typer av beräkningar och visualiseringar och plottar.
- tränar vi på att använda avancerade funktioner med hjälp av deras manualer, så att vi kan använda dem även utan att veta i detalj hur de fungerar internt.
I detta moment ska ni lösa två labbuppgifter. De här labbarna är mer omfattande än de första labbarna vi gjorde i januari och februari, och ger er därför fler Hp. Enligt rapport från tidigare års studenter så la de mellan 10-30 timmar per labb, så räkna med att ni kan behöva lägga upp till 10-15 timmar i veckan under de fem veckor detta moment pågår. Labbarna redovisas på schemalagda labbpass, och laddas upp här i Canvas när ni har fått godkänt. Labbarna görs i par, gärna samma par som de första labbarna i kursen.
Labb Num1 handlar om matriser, vektorer, ekvationer, och ekvationssystem. Här handlar det om att bekanta sig med NumPys datatyper och operationer. Vi tränar också på att läsa in stora datamängder ur tabeller och skicka in dem till inbyggda funktioner för att sedan bearbeta svaret.
Labb Num2 handlar om bild- och ljudbehandling. Här får vi träna på att arbeta med ljud- och bilddata som stora vektorer och matriser. Vi kommer att introducera faltning och fouriertransformer som verktyg för mer avancerad behandling av dessa data.